Motivating Students in Software Engineering Group Projects: An Experience Report

Abstract Motivating students to engage with their subject is an ongoing challenge in higher education, particularly in science and engineering. This paper presents experiences gained in introducing robotics as a means to increase engagement with a second-year undergraduate software-engineering group-project module forming part of a computer science degree programme. Robotics is well-established as an effective platform for teaching parts of the computer science curriculum. Nonetheless, the approach is not universally adopted and experience reports are helpful to those introducing robotics to the curriculum for the first time, particularly where robotics itself is not a main curriculum focus. This report presented here aims to identify strengths and weaknesses, and expose lessons learned from what was a broadly successful experience, of which students reported high motivation and enjoyment. Nonetheless some logistical, pedagogical, and technical issues were encountered from which lessons can be learned.

[1]  D.A. Gustafson Using robotics to teach software engineering , 1998, FIE '98. 28th Annual Frontiers in Education Conference. Moving from 'Teacher-Centered' to 'Learner-Centered' Education. Conference Proceedings (Cat. No.98CH36214).

[2]  Sally Fincher,et al.  Computer Science Project Work , 2001 .

[3]  F. Allgower,et al.  The ROBORACE contest , 2004, IEEE Control Systems.

[4]  Karen T. Sutherland Undergraduate Robotics on a Shoestring , 2000, IEEE Intell. Syst..

[5]  Barbara Nostrand Autonomous robotics projects for learning software engineering , 2000, Smc 2000 conference proceedings. 2000 ieee international conference on systems, man and cybernetics. 'cybernetics evolving to systems, humans, organizations, and their complex interactions' (cat. no.0.

[6]  Ursula Wolz,et al.  Teaching design and project management with lego RCX robots , 2001, SIGCSE '01.

[7]  Andrew Chiou Types of projects to facilitate the teaching of educational robotics , 2012 .

[8]  Blaine A. Price,et al.  Developing robotics e-teaching for teamwork , 2003 .

[9]  Sally Fincher,et al.  Computer Science Project Work: Principles and Pragmatics , 2011 .

[10]  Gary Hill,et al.  Robotics within the teaching of problem-Solving , 2008 .

[11]  Pamela B. Lawhead,et al.  Evaluating individuals in team projects , 2000, SIGCSE '00.

[12]  Richard E. Pattis,et al.  Karel the Robot: A Gentle Introduction to the Art of Programming , 1994 .

[13]  Richard T. Vaughan,et al.  The Player/Stage Project: Tools for Multi-Robot and Distributed Sensor Systems , 2003 .