DocumentCode :
3601122
Title :
Enhancing Practice and Achievement in Introductory Programming With a Robot Olympics
Author :
Scott, Michael James ; Counsell, Steve ; Lauria, Stanislao ; Swift, Stephen ; Tucker, Allan ; Shepperd, Martin ; Ghinea, Gheorghita
Author_Institution :
Dept. of Comput. Sci., Brunel Univ., Uxbridge, UK
Volume :
58
Issue :
4
fYear :
2015
Firstpage :
249
Lastpage :
254
Abstract :
Computer programming is notoriously difficult to learn. To this end, regular practice in the form of application and reflection is an important enabler of student learning. However, educators often find that first-year B.Sc. students do not readily engage in such activities. Providing each student with a programmable robot, however, could be used to facilitate application and reflection since, potentially, robots facilitate engaging learning experiences while providing immediate and intuitive feedback. This paper explores whether an introductory course centered upon programming personal robots in preparation for an end-of-course event day-a Robot Olympics-can help students to, first, engage in programming practice more frequently and, second, improve the quality of their code. A survey was conducted to examine the students´ programming practice behavior, and students´ final coursework submissions were also reviewed for aspects of program quality. The findings from this cohort were compared to a reference group from a previous cohort that shared similar learning objectives and entry requirements, but had focused on Web programming instead of using robots. The results reveal statistically significant increases in programming practice compared to the reference group. Furthermore, being enrolled in the course that culminated in the Robot Olympics was a significant predictor of two aspects of program quality: functional coherence and sophistication. This suggests that robot-centered courses can promote engagement with, and enhance some aspects of, programming practice.
Keywords :
computer aided instruction; computer science education; educational courses; robot programming; B.Sc. students; Robot Olympics; Web programming; code quality improvement; computer programming course; end-of-course event day; entry requirements; immediate intuitive feedback; learning experiences; learning objectives; personal robot programming; program quality; programmable robot; reference group; robot-centered courses; statistical analysis; student final coursework submissions; student learning; student programming practice behavior; Coherence; Education; Educational robots; Laboratories; Programming profession; Achievement; CS1; introductory programming; motivation; personal robots; practice; quality;
fLanguage :
English
Journal_Title :
Education, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9359
Type :
jour
DOI :
10.1109/TE.2014.2382567
Filename :
7006692
Link To Document :
بازگشت