Reference Hub39
The Appropriateness of Scratch and App Inventor as Educational Environments for Teaching Introductory Programming in Primary and Secondary Education

The Appropriateness of Scratch and App Inventor as Educational Environments for Teaching Introductory Programming in Primary and Secondary Education

Stamatios Papadakis, Michail Kalogiannakis, Vasileios Orfanakis, Nicholas Zaranis
Copyright: © 2017 |Volume: 12 |Issue: 4 |Pages: 20
ISSN: 1548-1093|EISSN: 1548-1107|EISBN13: 9781522511182|DOI: 10.4018/IJWLTT.2017100106
Cite Article Cite Article

MLA

Papadakis, Stamatios, et al. "The Appropriateness of Scratch and App Inventor as Educational Environments for Teaching Introductory Programming in Primary and Secondary Education." IJWLTT vol.12, no.4 2017: pp.58-77. http://doi.org/10.4018/IJWLTT.2017100106

APA

Papadakis, S., Kalogiannakis, M., Orfanakis, V., & Zaranis, N. (2017). The Appropriateness of Scratch and App Inventor as Educational Environments for Teaching Introductory Programming in Primary and Secondary Education. International Journal of Web-Based Learning and Teaching Technologies (IJWLTT), 12(4), 58-77. http://doi.org/10.4018/IJWLTT.2017100106

Chicago

Papadakis, Stamatios, et al. "The Appropriateness of Scratch and App Inventor as Educational Environments for Teaching Introductory Programming in Primary and Secondary Education," International Journal of Web-Based Learning and Teaching Technologies (IJWLTT) 12, no.4: 58-77. http://doi.org/10.4018/IJWLTT.2017100106

Export Reference

Mendeley
Favorite Full-Issue Download

Abstract

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.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.