IEEE Transactions on Education · 2012 · 48 citations · 14 references
EducationComputer ScienceEducational TechnologyComputer-assisted InstructionProgramming LanguagesRoboticsEducational Software DesignRobotics EducationRobotics TechnologyTangible User InterfacesEducational Programming LanguagesEducational Robot DesignProcedural TrainingProgramming For ChildrenRobot ProgrammingRobot Programming EducationTangible Learning InterfacesTangible Programming
Tangible programming tools enable children to easily learn the programming process, previously considered to be difficult for them. While various tangible programming tools have been developed, there is still a lack of available tools to help students experience the general programming process. This study therefore developed a tool called Algorithmic Bricks (A-Bricks), to improve the programming language experience by considering and utilizing characteristics of procedural language. Specifically, elements such as sequence, repetition, condition, function, and parameter were used to develop A-Bricks. In addition, this study observed the benefits of A-Bricks and confirmed its potential as a tangible educational programming tool by comparing and analyzing elementary school students using A-Bricks to control groups using Scratch.
14
The Scratch Programming Language and Environment
John Maloney, Mitchel Resnick, Natalie Rusk et al. · ACM Transactions on Computing Education · 2010 · 1.4K citations
Getting a grip on tangible interaction
Eva Hornecker, Jacob Buur · 2006 · 1.1K citations
Arts, Design, Human-centered Design +13
Do tangible interfaces enhance learning?
Paul Marshall · 2007 · 529 citations
Education, Educational Psychology, Educational Technology +10
Extending tangible interfaces for education
Oren Zuckerman, Saeed Arida, Mitchel Resnick · 2005 · 459 citations