Habits of programming in Scratch

Orni Meerbaum-Salant, Michal Armoni, Mordechai Ben-Ari

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Visual programming environments are widely used to introduce young people to computer science and programming; in particular, they encourage learning by exploration. During our research on teaching and learning computer science concepts with Scratch, we discovered that Scratch engenders certain habits of programming: (a) a totally bottom-up development process that starts with the individual Scratch blocks, and (b) a tendency to extremely fine-grained programming. Both these behaviors are at odds with accepted practice in computer science that encourages one: (a) to start by designing an algorithm to solve a problem, and (b) to use programming constructs to cleanly structure programs. Our results raise the question of whether exploratory learning with a visual programming environment might actually be detrimental to more advanced study.
Original languageEnglish
Title of host publicationProceedings of the 16th annual joint conference on Innovation and technology in computer science education
Pages168-172
Number of pages5
DOIs
StatePublished - Jun 2011
EventProceedings of the 16th annual conference reports on innovation and technology in computer science education - working group reports - Darmstadt, Germany, Darmstadt, Germany
Duration: 27 Jun 201129 Jun 2011
Conference number: 16th

Publication series

NameITiCSE'11 - Proceedings of the 16th Annual Conference on Innovation and Technology in Computer Science

Conference

ConferenceProceedings of the 16th annual conference reports on innovation and technology in computer science education - working group reports
Abbreviated titleITiCSE '11
Country/TerritoryGermany
CityDarmstadt
Period27/06/1129/06/11

All Science Journal Classification (ASJC) codes

  • Management of Technology and Innovation

Fingerprint

Dive into the research topics of 'Habits of programming in Scratch'. Together they form a unique fingerprint.

Cite this