2014 · 29 citations · 22 references
EducationComputer ScienceInstructionComputer-assisted InstructionInstructional DesignProgramming LanguagesApplication Programming InterfacesEmbodied InteractionEmbodied LearningInteractive Learning EnvironmentsInterface DesignVisual ThinkingCode LiteracyConcrete RepresentationEducational Programming LanguagesProgram ComprehensionProgramming LiteracyVisual LanguageVisual Programming
K-12 Computer Science Education has been an increasingly popular topic worldwide. Additionally, with K-12 standardized testing moving online, students are being required to improve their computer skills, which, among other factors, has also motivated the discussion to add computer science to the core curriculum [6, 8, 35, 22]. Educational programming languages, such as Scratch [25] and Alice [11], have a set of features that foster their use with younger students [27] such as drag-and-drop, limited API, and visual output. Given that novices can be introduced to such educational languages with a basic understanding of computer science concepts, industry-standard programming languages like Java can now be introduced to younger students.
22
Mindset: the new psychology of success
Choice Reviews Online · 2006 · 7.9K citations
Mitchel Resnick, John Maloney, Andrés Monroy‐Hernández et al. · Communications of the ACM · 2009 · 3.2K citations
The Scratch Programming Language and Environment
John Maloney, Mitchel Resnick, Natalie Rusk et al. · ACM Transactions on Computing Education · 2010 · 1.4K citations
Planning Early for Careers in Science
Robert H. Tai, Christine Qi Liu, Adam V. Maltese et al. · Science · 2006 · 1.1K citations