Cited by 206Teaching and Learning ProgrammingEducational Robotics and EngineeringSpreadsheets and End-User Computing

Scratch for budding computer scientists

Open access
Malan, David J., Leitner, Henry H.·2007·ACM SIGCSE Bulletin

Abstract

Scratch is a "media-rich programming environment" recently developed by MIT's Media Lab that "lets you create your own animations, games, and interactive art." Although Scratch is intended to "enhance the development of technological fluency [among youths] at after-school centers in economically disadvantaged communities," we find rarkable potential in this programming environment for higher education as well.We propose Scratch as a first language for first-time programmers in introductory courses, for majors and non-majors alike. Scratch allows students to program with a mouse: programmatic constructs are represented as puzzle pieces that only fit together if "syntactically" appropriate. We argue that this environment allows students not only to master programmatic constructs before syntax but also to focus on probls of logic before syntax. We view Scratch as a gateway to languages like Java.To validate our proposal, we recently deployed Scratch for the first time in higher education via harvard Summer School's Computer Science S-1: Great Ideas in Computer Science, the summertime version of a course at harvard College. Our goal was not to improve scores but instead to improve first-time programmers' experiences. We ultimately transitioned to Java, but we first introduced programming itself via Scratch. We present in this paper the results of our trial.We find that, not only did Scratch excite students at a critical time ( i.e., , their first foray into computer science), it also familiarized the inexperienced among th with fundamentals of programming without the distraction of syntax. Moreover, when asked via surveys at term's end to reflect on how their initial experience with Scratch affected their subsequent experience with Java, most students (76%) felt that Scratch was a positive influence, particularly those without prior background. Those students (16%) who felt that Scratch was not an influence, positive or negative, all had prior programming experience.

Integrity signals

Registry

Crossref · 10.1145/1227504.1227388

Cites

5 of 5 references verified0 citation errors · 0 not checkable

Statistics

Recomputing p-values needs the paper’s full text.

Claims the paper makes

We couldn’t retrieve this paper’s full text, so its claims and self-check weren’t run. The registry and citation checks still apply.

Claims other papers make about this one

Each is checked against this paper’s own text: does it say what the citing paper says it does?

Cites

Flagged first, then by citations

Cited by

Sorted by citations

Authors
Malan, D. J., & Leitner, H. H.
Affiliations
Harvard University (US)
Venue
ACM SIGCSE Bulletin
Published
2007-03-07
Volume
39
Issue
1
Pages
223-227
ISSN
0097-8418 (ISSN-L)
OpenAlex
W4244499215
Cited by
206
References
5
Citations by year
2026: 2 · 2025: 6 · 2024: 12 · 2023: 10 · 2022: 11 · 2021: 15 · 2020: 15 · 2019: 44 · 2018: 21 · 2017: 19 · 2016: 15 · 2015: 7 · 2014: 7 · 2013: 5 · 2012: 6
FWCI
7.21
Type
journal article
Language
en
Open access
Locations
  • ACM SIGCSE Bulletin (publishedVersion)
  • Digital Access to Scholarship at Harvard (DASH) (Harvard University) (submittedVersion, cc-by)
Topics
  • Physical Sciences › Computer Science › Computer Science Applications › Teaching and Learning Programming
  • Physical Sciences › Computer Science › Artificial Intelligence › Educational Robotics and Engineering
  • Physical Sciences › Computer Science › Software › Spreadsheets and End-User Computing
Keywords
Scratch, visual programming, first programming language, introductory programming, programming experience, non-majors

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review