Electronics · 2019 · 36 citations · 20 references
EducationComputer ScienceEducational AssessmentComputer-assisted InstructionProgramming LanguagesSoftware EngineeringComputational ThinkingComputer Science EducationComputer-based Science AssessmentEducational Software EvaluationEvaluation Of IdeasRubric DesignControl Flow ControlEducational Programming LanguagesInteractivityProgramming ConceptsProgramming InstructionScratch Programming
Scratch and App Inventor are two of the most widely used block-based programming languages for young students. These are educational languages which allow students to program easily by dragging and dropping their code blocks. One question that arises in relation to these educational languages is which of them would be more helpful in fostering computational thinking. It is difficult to answer this question because each language has its own advantages. In this paper, we propose a novel rubric based on Dr. Scratch for assessing both Scratch and App Inventor projects in terms of computational thinking concept learning. We crawled teachers’ and students’ open and popular projects and automatically calculated their effectiveness scores with regard to learning computational thinking concepts based on our rubric. The experimental results show that (1) Scratch projects scored higher on average in Parallelism, Synchronization and Flow Control, while App Inventor projects scored higher on average in User Interactivity and Data Representation. The results also show that (2) in many cases, large programs with numerous lines of code scored high in all areas of computational thinking concepts.
20
Jeannette M. Wing · Communications of the ACM · 2006 · 7.1K citations · Full text
Mitchel Resnick, John Maloney, Andrés Monroy‐Hernández et al. · Communications of the ACM · 2009 · 3.2K citations
Computational Thinking in K–12
Shuchi Grover, Roy Pea · Educational Researcher · 2013 · 2.4K citations
The Scratch Programming Language and Environment
John Maloney, Mitchel Resnick, Natalie Rusk et al. · ACM Transactions on Computing Education · 2010 · 1.4K citations
Computational Thinking in Elementary and Secondary Teacher Education
Aman Yadav, Chris Mayfield, Ninger Zhou et al. · ACM Transactions on Computing Education · 2014 · 611 citations