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 learnin...Show MoreMetadata
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.
Published in: IEEE Transactions on Education ( Volume: 58, Issue: 4, November 2015)
Department of Computer Science, Brunel University London, Uxbridge, Middlesex, United Kingdom
Michael James Scott received the B.Sc. degree in computer science and M.A. degree in digital games theory and design from Brunel University London, Uxbridge, U.K., in 2010 and 2011, respectively, and is currently pursuing the Ph.D. degree in computer science at the same university.
His research explores computer science education with a focus on the impact of games and immersive media experiences.
Michael James Scott received the B.Sc. degree in computer science and M.A. degree in digital games theory and design from Brunel University London, Uxbridge, U.K., in 2010 and 2011, respectively, and is currently pursuing the Ph.D. degree in computer science at the same university.
His research explores computer science education with a focus on the impact of games and immersive media experiences.View more
Department of Computer Science, Brunel University London, Uxbridge, Middlesex, United Kingdom
Steve Counsell received the Ph.D. degree in software engineering from Birkbeck College, University of London, London, U.K., in 2002.
He is a Reader with the Department of Computer Science, Brunel University London, Uxbridge, U.K.
Steve Counsell received the Ph.D. degree in software engineering from Birkbeck College, University of London, London, U.K., in 2002.
He is a Reader with the Department of Computer Science, Brunel University London, Uxbridge, U.K.View more
Department of Computer Science, Brunel University London, Uxbridge, Middlesex, United Kingdom
Stanislao Lauria received the Ph.D. degree in cybernetics from the University of Reading, Reading, U.K., in 2001.
He is a Lecturer with the Department of Computer Science, Brunel University London, Uxbridge, U.K.
Stanislao Lauria received the Ph.D. degree in cybernetics from the University of Reading, Reading, U.K., in 2001.
He is a Lecturer with the Department of Computer Science, Brunel University London, Uxbridge, U.K.View more
Department of Computer Science, Brunel University London, Uxbridge, Middlesex, United Kingdom
Stephen Swift received the Ph.D. degree in intelligent data analysis from Birkbeck College, University of London, London, U.K., in 2002.
He is a Lecturer with the Department of Computer Science, Brunel University London, Uxbridge, U.K.
Stephen Swift received the Ph.D. degree in intelligent data analysis from Birkbeck College, University of London, London, U.K., in 2002.
He is a Lecturer with the Department of Computer Science, Brunel University London, Uxbridge, U.K.View more
Department of Computer Science, Brunel University London, Uxbridge, Middlesex, United Kingdom
Allan Tucker received the Ph.D. degree in artificial intelligence from Birkbeck College, University of London, London, U.K., in 2001.
He is a Senior Lecturer with the Department of Computer Science, Brunel University London, Uxbridge, U.K.
Allan Tucker received the Ph.D. degree in artificial intelligence from Birkbeck College, University of London, London, U.K., in 2001.
He is a Senior Lecturer with the Department of Computer Science, Brunel University London, Uxbridge, U.K.View more
Department of Computer Science, Brunel University London, Uxbridge, Middlesex, United Kingdom
Martin Shepperd received the Ph.D. degree in measurement theory from the Open University, Milton Keynes, U.K., in 1991.
He is a Professor of software technologies and modeling and is Head of the Department of Computer Science, Brunel University London, Uxbridge, U.K.
Martin Shepperd received the Ph.D. degree in measurement theory from the Open University, Milton Keynes, U.K., in 1991.
He is a Professor of software technologies and modeling and is Head of the Department of Computer Science, Brunel University London, Uxbridge, U.K.View more
Department of Computer Science, Brunel University London, Uxbridge, Middlesex, United Kingdom
Gheorghita Ghinea received the Ph.D. degree in computer science from the University of Reading, Reading, U.K., in 2000.
He is a Reader with the Department of Computer Science, Brunel University London, Uxbridge, U.K.
Gheorghita Ghinea received the Ph.D. degree in computer science from the University of Reading, Reading, U.K., in 2000.
He is a Reader with the Department of Computer Science, Brunel University London, Uxbridge, U.K.View more
Department of Computer Science, Brunel University London, Uxbridge, Middlesex, United Kingdom
Michael James Scott received the B.Sc. degree in computer science and M.A. degree in digital games theory and design from Brunel University London, Uxbridge, U.K., in 2010 and 2011, respectively, and is currently pursuing the Ph.D. degree in computer science at the same university.
His research explores computer science education with a focus on the impact of games and immersive media experiences.
Michael James Scott received the B.Sc. degree in computer science and M.A. degree in digital games theory and design from Brunel University London, Uxbridge, U.K., in 2010 and 2011, respectively, and is currently pursuing the Ph.D. degree in computer science at the same university.
His research explores computer science education with a focus on the impact of games and immersive media experiences.View more
Department of Computer Science, Brunel University London, Uxbridge, Middlesex, United Kingdom
Steve Counsell received the Ph.D. degree in software engineering from Birkbeck College, University of London, London, U.K., in 2002.
He is a Reader with the Department of Computer Science, Brunel University London, Uxbridge, U.K.
Steve Counsell received the Ph.D. degree in software engineering from Birkbeck College, University of London, London, U.K., in 2002.
He is a Reader with the Department of Computer Science, Brunel University London, Uxbridge, U.K.View more
Department of Computer Science, Brunel University London, Uxbridge, Middlesex, United Kingdom
Stanislao Lauria received the Ph.D. degree in cybernetics from the University of Reading, Reading, U.K., in 2001.
He is a Lecturer with the Department of Computer Science, Brunel University London, Uxbridge, U.K.
Stanislao Lauria received the Ph.D. degree in cybernetics from the University of Reading, Reading, U.K., in 2001.
He is a Lecturer with the Department of Computer Science, Brunel University London, Uxbridge, U.K.View more
Department of Computer Science, Brunel University London, Uxbridge, Middlesex, United Kingdom
Stephen Swift received the Ph.D. degree in intelligent data analysis from Birkbeck College, University of London, London, U.K., in 2002.
He is a Lecturer with the Department of Computer Science, Brunel University London, Uxbridge, U.K.
Stephen Swift received the Ph.D. degree in intelligent data analysis from Birkbeck College, University of London, London, U.K., in 2002.
He is a Lecturer with the Department of Computer Science, Brunel University London, Uxbridge, U.K.View more
Department of Computer Science, Brunel University London, Uxbridge, Middlesex, United Kingdom
Allan Tucker received the Ph.D. degree in artificial intelligence from Birkbeck College, University of London, London, U.K., in 2001.
He is a Senior Lecturer with the Department of Computer Science, Brunel University London, Uxbridge, U.K.
Allan Tucker received the Ph.D. degree in artificial intelligence from Birkbeck College, University of London, London, U.K., in 2001.
He is a Senior Lecturer with the Department of Computer Science, Brunel University London, Uxbridge, U.K.View more
Department of Computer Science, Brunel University London, Uxbridge, Middlesex, United Kingdom
Martin Shepperd received the Ph.D. degree in measurement theory from the Open University, Milton Keynes, U.K., in 1991.
He is a Professor of software technologies and modeling and is Head of the Department of Computer Science, Brunel University London, Uxbridge, U.K.
Martin Shepperd received the Ph.D. degree in measurement theory from the Open University, Milton Keynes, U.K., in 1991.
He is a Professor of software technologies and modeling and is Head of the Department of Computer Science, Brunel University London, Uxbridge, U.K.View more
Department of Computer Science, Brunel University London, Uxbridge, Middlesex, United Kingdom
Gheorghita Ghinea received the Ph.D. degree in computer science from the University of Reading, Reading, U.K., in 2000.
He is a Reader with the Department of Computer Science, Brunel University London, Uxbridge, U.K.
Gheorghita Ghinea received the Ph.D. degree in computer science from the University of Reading, Reading, U.K., in 2000.
He is a Reader with the Department of Computer Science, Brunel University London, Uxbridge, U.K.View more