Learning computer science concepts with Scratch
Authors:
Top Cited Papers
- 2 September 2013
- journal article
- research article
- Published by Taylor & Francis in Computer Science Education
- Vol. 23 (3) , 239-264
Abstract
Scratch is a visual programming environment that is widely used by young people. We investigated if Scratch can be used to teach concepts of computer science (CS). We developed learning materials for middle-school students that were designed according to the constructionist philosophy of Scratch and evaluated them in a few schools during two years. Tests were constructed based upon a novel combination of the revised Bloom taxonomy and the Structure of the Observed Learning Outcome taxonomy. These instruments were augmented with qualitative tools, such as observations and interviews. The results showed that students could successfully learn important concepts of CS, although there were problems with some concepts such as repeated execution, variables, and concurrency. We believe that these problems can be overcome by modifications to the teaching process that we suggest.Keywords
This publication has 20 references indexed in Scilit:
- Engaging with computer science through magic showsACM SIGCSE Bulletin, 2008
- Developing a computer science-specific learning taxonomyACM SIGCSE Bulletin, 2007
- Why students with an apparent aptitude for computer science don't choose to major in computer scienceACM SIGCSE Bulletin, 2006
- Lowering the barriers to programmingACM Computing Surveys, 2005
- Mixed Methods Research: A Research Paradigm Whose Time Has ComeEducational Researcher, 2004
- Teaching roles of variables in elementary programming coursesACM SIGCSE Bulletin, 2004
- How Students Attempt to Reduce Abstraction in the Learning of Mathematics and in the Learning of Computer ScienceComputer Science Education, 2003
- Introductory programming, criterion-referencing, and bloomACM SIGCSE Bulletin, 2003
- A Revision of Bloom's Taxonomy: An OverviewTheory Into Practice, 2002
- Gardeners and Cinema Tickets: High School Students' Preconceptions of ConcurrencyComputer Science Education, 2001