Content area
Teaching programming is a complex task. The task is even more challenging for introductory modules. There is an ongoing debate in the teaching community over the best approach to teaching introductory programming. Visual block-based programming environments allow school students to create their own programs in ways that are more accessible than in textual programming environments. These environments designed for education allow students to program without the obstacle of syntax errors (errors in typing commands) found in traditional text-based languages. In this paper, the authors focus on the use of App Inventor and Scratch as blocks-based programming environments designed explicitly with novices in mind. In the authors' analysis, both Novice Programming Environments (NPEs) seemed to be attractive platforms for introducing fundamental concepts in computer programming and both look appealing for both majors and non-majors.
Details
Science Education;
Influence of Technology;
Information Science;
College Faculty;
Computer Science Education;
Educational Technology;
Periodicals;
Instructional Materials;
Elementary Education;
Childrens Attitudes;
Misconceptions;
Novices;
Programming Languages;
Student Motivation;
Elementary Schools;
Science Instruction;
Elementary Secondary Education;
Fundamental Concepts;
Compulsory Education;
Educational Environment;
Introductory Courses;
Secondary School Teachers;
Barriers
Programming environments;
Errors;
Keyboarding;
Complex tasks;
Secondary education;
Education;
Teaching;
Students;
Computer programming;
Syntax;
Programming languages;
Computer science;
Curricula;
Science education;
Compulsory education;
Preschool education;
Informatics;
Learning;
Languages;
Teaching methods;
Imperative sentences;
Educational programs;
Writers
1 Secondary Education Teacher, Crete, Greece
2 Department of Preschool Education, Faculty of Education, University of Crete, Crete, Greece
Copyright © 2017, IGI Global. Copying or distributing in print or electronic forms without written permission of IGI Global is prohibited.
