DocumentCode :
3702885
Title :
Teaching programming concepts to elementary students
Author :
Chad Williams;Emtethal Alafghani;Antony Daley;Kevin Gregory;Marianella Rydzewski
Author_Institution :
Central Connecticut State University, New Britain, CT 06050, USA
fYear :
2015
Firstpage :
1
Lastpage :
9
Abstract :
Educators and parents alike are seeking innovative ways to introduce young students to computer programming. The hope is to capture children´s attention and foster learning at the same time. The goal of this work was to not only introduce elementary students to the fundamentals of computer programming, but also help them explore more complex concepts in an engaging way. Studies have shown that factors that inspire children´s continued interest can sometimes vary by gender at this age; this work specifically addresses how to incorporate elements that will appeal to these potential differences in motivation. This study describes the design and implementation of a computer microworld game designed to introduce the core constructs and techniques of computer programming. By instructing a virtual robot to complete obstacle courses, students become familiar with core programming concepts such as: algorithms, repetition, conditional logic, debugging, functions, and optimization. We conducted several interactive sessions with a group of elementary school students in order to evaluate the effectiveness of the game. Our results showed the game effectively familiarized students with both computer language constructs and the essentials of algorithmic thinking. Students were quickly able to learn core-programming concepts and apply these concepts to free form solutions.
Keywords :
"Games","Programming profession","Computers","Robots","Training"
Publisher :
ieee
Conference_Titel :
Frontiers in Education Conference (FIE), 2015. 32614 2015. IEEE
Print_ISBN :
978-1-4799-8454-1
Type :
conf
DOI :
10.1109/FIE.2015.7344134
Filename :
7344134
Link To Document :
بازگشت