2015 · 90 citations · 12 references
EducationComputer ScienceTeachingComputer-assisted InstructionProgramming LanguagesRoboticsComputer Science EducationRobotics EducationEducational Programming LanguagesExplorationInquiry-based Learning In RoboticsRobot Programming EducationRobot Programming LanguagesRobot-assisted EducationRobot-assisted LearningRobotics Pedagogy
This paper describes a school intervention to teach fundamental Computer Science (CS) concepts to 3-11 year old students with a multilanguage robot programming platform (using drag and drop, Python and C++ languages) in Argentina. We analyze students' performance and learning process based on multiple choice test and classroom observations. Data show that all students can intuitively learn sequence, conditional, loops and parameters and that girls performed slightly better than boys. Older students can easily combine these concepts to write a program. The multilanguage platform promotes student spontaneous exploration of more sophisticated CS concepts and languages. These findings imply that introducing CS in mandatory schooling from an inquiry based approach is both achievable and beneficial.
12
Teaching objects-first in introductory computer science
Stephen Cooper, Wanda Dann, Randy Pausch · 2003 · 398 citations
Louise Flannery, Brian S. Silverman, Elizabeth R. Kazakoff et al. · 2013 · 250 citations
Education, Early Childhood Education, Educational Technology +17
Joanna Goode, Gail Chapman, Jane Margolis · ACM Inroads · 2012 · 169 citations