2011 · 15 citations · 6 references
EducationComputer ScienceTeachingComputer-assisted InstructionProgramming LanguagesVisual DesignComputer Science EducationEducational Software DesignInteractive Learning EnvironmentsProgramming Language DesignVirtual Learning EnvironmentsVisual ThinkingEducational Programming LanguagesIntroductory Computer ScienceProgramming ConceptsProgramming InstructionProgramming LiteracyVisual LearningVisual Learning EnvironmentsVisual Programming
Almost from the start of computing as an academic discipline, educators have noted that teaching students how to program computers has never been easy. This paper describes four systems Scratch, Alice, Green foot and App inventor as tools to teach programming concepts to students of different ages with no previous computing experience, through creating applications that connect with their interests. This approach encourages self learning, experimentation and sharing, circumventing at the same time, the constraints of traditional programming languages.
6
Mitchel Resnick, John Maloney, Andrés Monroy‐Hernández et al. · Communications of the ACM · 2009 · 3.2K citations
App inventor and real-world motivation
David Wolber · 2011 · 182 citations
Empowering kids to create and share programmable media
interactions · 2008 · 99 citations · Full text
Stephen Cooper · ACM Transactions on Computing Education · 2010 · 62 citations
Education, Instruction, Teaching +12