Mobile computing and robotics in one course: why not?

Robotic technology offers an excellent platform providing a hands-on learning environment for reinforcing theoretical topics in computer science, computer and electrical engineering, and mathematics. Robotics has been successfully used to promote student interest in computing and other STEM disciplines. However, students whose interest in computing may have been sparked or sustained by robots may be seeking more experience with robotics in the rest of the computing curriculum. This paper describes an effort to introduce robotics-related material into an existing upper-level course in mobile computing and discusses the rationale for such a pairing.

[1]  Belén Curto,et al.  NXT Workshops: Constructionist Learning Experiences in Rural Areas , 2010 .

[2]  Jiangjiang Liu,et al.  INSPIRED broadening participation: first year experience and lessons learned , 2009, ITiCSE '09.

[3]  David J. Cappelleri,et al.  The Robotic Decathlon: Project-Based Learning Labs and Curriculum Design for an Introductory Robotics Course , 2013, IEEE Transactions on Education.

[4]  Simon Coupland,et al.  Teaching Robotics at the Postgraduate Level: Assessment and Feedback for On Site and Distance Learning , 2011 .

[5]  Monica McGill,et al.  Learning to Program with Personal Robots: Influences on Student Motivation , 2012, TOCE.

[6]  Tei-Wei Kuo,et al.  Support of Android lab modules for embedded system curriculum , 2010, WESE '10.

[7]  W. D. Potter,et al.  Using Robot Based Learning to Enhance CS Curriculum Delivery , 2011, 2011 IEEE 11th International Conference on Advanced Learning Technologies.

[8]  Jerry B. Weinberg,et al.  Components, Curriculum, and Community: Robots and Robotics in Undergraduate AI Education , 2006, AI Mag..

[9]  Jennifer S. Kay,et al.  Contextualized approaches to introductory computer science: the key to making computer science relevant or simply bait and switch? , 2011, SIGCSE.

[10]  Barry Burd,et al.  Educating for mobile computing: addressing the new challenges , 2012, ITiCSE-WGR '12.

[11]  Uvais Qidwai Fun to learn: project-based learning in robotics for computer engineers , 2011, INROADS.

[12]  P. Fiorini,et al.  A Review of Robotics Kits for Tertiary Education , 2012 .

[13]  Joyce Malyn-Smith,et al.  Computational thinking for youth in practice , 2011, INROADS.

[14]  Jogesh K. Muppala Teaching embedded software concepts using Android , 2011, WESE '11.

[15]  David S. Touretzky,et al.  Seven big ideas in robotics, and how to teach them , 2012, SIGCSE '12.

[16]  Robin R. Murphy "Competing" for a robotics education , 2001, IEEE Robotics Autom. Mag..

[17]  Mikko Apiola,et al.  Creativity and intrinsic motivation in computer science education: experimenting with robots , 2010, ITiCSE '10.

[18]  Pearl Brereton,et al.  Systematic literature review: teaching novices programming using robots , 2011, IET Softw..

[19]  Susan V. Vrbsky,et al.  Affecting attitudes in first-year computer science using syntaxfree robotics programming , 2011, INROADS.

[20]  David Wolber,et al.  App inventor and real-world motivation , 2011, SIGCSE.

[21]  Daniela Marghitu,et al.  A Survey on Robotic Educational Platforms for K-12 , 2012 .

[22]  Grzegorz Cielniak,et al.  Integrating Mobile Robotics and Vision With Undergraduate Computer Science , 2013, IEEE Transactions on Education.

[23]  Suleyman Uludag,et al.  Implementing IT0/CS0 with scratch, app inventor forandroid, and lego mindstorms , 2011, SIGITE '11.