Publication | Open Access
Initialization in Scratch
66
Citations
21
References
2016
Year
Unknown Venue
EngineeringComputational LiteracyYear Old StudentsLanguage DevelopmentEducationSoftware EngineeringLanguage LearningProgramming Language TeachingLanguage InstructionVisual Block-based LanguagesSecond Language AcquisitionVbbl CurriculumLanguage AcquisitionLanguage StudiesAutomatic ProgrammingProgramming Language TheoryComputer EngineeringComputer ScienceComputational ScienceProgram AnalysisFormal MethodsComputer-based EducationComputer-assisted Language LearningDigital Learning
With the growing movement to use visual block-based languages (VBBLs) in elementary and middle school classrooms, questions arise about the learning outcomes of such activities. While some schools are content to use VBBLs to spark interest and motivation for the future pursuit of computing, others are asking, "Does this early exposure produce knowledge that transfers to traditional text-based languages (TBLs)?" If transfer is a goal, then a corollary is, "How do we design the transition to maximize the transfer?" This paper focuses on initialization of state and variables, exploring the differences between Scratch and two TBLs: C and Java. Based on observations of 9-12 year old students in a VBBL curriculum, we identify four "pieces of knowledge" that are critical for C and Java but are not nearly as obvious in Scratch, including whether, when, and how to perform initialization. We conclude with suggestions for instruction and development environment that may improve transfer.
| Year | Citations | |
|---|---|---|
Page 1
Page 1