2008 · 30 citations · 19 references
EducationComputer ScienceEducational AssessmentComputer-assisted InstructionProgramming LanguagesSoftware EngineeringComputer Science EducationEducational Software DesignEducational Software EvaluationComputer Science CurriculumComputer Science PedagogyDropoutEducational Programming LanguagesProgramming ConceptsProgramming InstructionScratch ProgrammingUndergraduate Computer Science Education
Programming is a complex intellectual activity. We observed through the years that it is difficult for some students to understand the logic of a program and to familiarize themselves with the control structures. In order to help smooth this initial relationship with programming, we tried Scratch (a programming language designed for young people, developed by MITpsilas Media Lab). We analyze the use of Scratch in two Computer Science 1 courses: one in university degree and other in vocational studies. We use this tool in the very first weeks of those courses with the purpose of improving studentspsila programming experiences and motivation, and also to detect its influence, if any, in scores and dropout rates in comparison with normal courses. We developed detailed lab guides, exercises, tests and questions forms. We contrast the results with normal courses and found that students who used Scratch expressed higher motivation but there was no statistically evidence of differences neither in dropout rates nor obtained scores. In this paper we present the detailed courses, the experimentation and the results. We offer some conclusions and reflections over the particular value of including this kind of tool. We include suggestions with the intention of improving Scratch.
19
Teaching objects-first in introductory computer science
Stephen Cooper, Wanda Dann, Randy Pausch · 2003 · 398 citations
Scratch for budding computer scientists
David J. Malan, Henry Leitner · 2007 · 256 citations · Full text
Martin C. Carlisle, Terry A. Wilson, Jeffrey W. Humphries et al. · ACM SIGCSE Bulletin · 2005 · 121 citations · Full text
Architecture, Design, Digital Design +12
Jessica D. Bayliss, Sean Strout · 2006 · 121 citations
Controversy on how to teach CS 1
Kim B. Bruce · ACM SIGCSE Bulletin · 2004 · 120 citations