Robotics vs. Game-Console-Based Platforms to Learn Computer Architecture

The fields of robotics and game consoles offer an interesting and broad range of lab platforms with appropriate characteristics for teaching Computer Architecture concepts. This work analyzes the impact of one approach based on game consoles and another one based on robotics from a triple dimension: student motivation, acquired knowledge, and perception of the employed platform. The study has been carried out on a sample of 96 students using the Arduino-based robot and 75 students using the Nintendo-DS console. A mixed methodology is employed encompassing quantitative and qualitative approaches. Five instruments are used to measure the three aforementioned dimensions. Results show that despite both platforms performing similarly in the three considered dimensions (student motivation, acquired knowledge, and perception of the employed platform), the robotics platform does it slightly better than game console, based on the obtained average scores for the considered instruments. Despite this outperforming, motivation and perception decrease for the students using the robotics platform as result of some identified constraint. This suggests that changes are required in the organization of the lab sessions to promote teamwork skills and to overcome the lack of simulators to remove the obstacles hinting motivation and performance. However, a clear correlation between motivation and perception and acquired knowledge has not been identified on computer architecture. Implications of affordances and constraints of both platforms, types of activities, and their impact on results have been discussed.

[1]  Marina Umaschi Bers,et al.  Computational thinking and tinkering: Exploration of an early childhood robotics curriculum , 2014, Comput. Educ..

[2]  Judith Good,et al.  Learning to communicate computationally with Flip: A bi-modal programming language for game creation , 2015, Comput. Educ..

[3]  Ronan G. Reilly,et al.  The Influence of Motivation and Comfort-Level on Learning to Program , 2005, PPIG.

[4]  Nian-Shing Chen,et al.  The essential applications of educational robot: Requirement analysis from the perspectives of experts, researchers and instructors , 2018, Comput. Educ..

[5]  Sonsoles López-Pernas,et al.  Examining the Use of an Educational Escape Room for Teaching Programming in a Higher Education Setting , 2019, IEEE Access.

[6]  Tian Luo,et al.  Using Twitter as a pedagogical tool in two classrooms: a comparative case study between an education and a communication class , 2018, J. Comput. High. Educ..

[7]  George H. L. Fletcher,et al.  Thinking about computational thinking , 2009, SIGCSE '09.

[8]  Lorenzo Moreno Ruiz,et al.  Applying a constructivist and collaborative methodological approach in engineering education , 2007, Comput. Educ..

[9]  Sabariah Sharif,et al.  A Review on Educational Robotics as Assistive Tools For Learning Mathematics and Science , 2014 .

[10]  Michail N. Giannakos,et al.  Entertainment, engagement, and education: Foundations and developments in digital and physical spaces to support learning through making , 2017, Entertain. Comput..

[11]  Jeannette M. Wing Computational thinking and thinking about computing , 2008, Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences.

[12]  Javier Muguerza,et al.  Game-Console-Based Projects for Learning the Computer Input/Output Subsystem , 2013, IEEE Transactions on Education.

[13]  Siham Tabik,et al.  16 Cards to Get Into Computer Organization , 2014 .

[14]  Konstantin Zimenko,et al.  Participation in Robotics Competition as Motivation for Learning1 , 2014 .

[15]  D. Hunt Cognition and Learning , 1989 .

[16]  Gwen Nugent,et al.  The use of digital manipulatives in k-12: robotics, GPS/GIS and programming , 2009, 2009 39th IEEE Frontiers in Education Conference.

[17]  Miguel Nussbaum,et al.  Developing Cognition with Collaborative Robotic Activities , 2009, J. Educ. Technol. Soc..

[18]  Joy Barnes-Johnson,et al.  Preparing Teachers to Engage Rural Students in Computational Thinking Through Robotics, Game Design, and Culturally Responsive Teaching , 2018 .

[19]  Michael S. Horn,et al.  Defining Computational Thinking for Mathematics and Science Classrooms , 2016 .

[20]  Jose Manuel Lopez-Guede,et al.  Educational Innovation in the Computer Architecture Area , 2015 .

[21]  Jeannette M. Wing An introduction to computer science for non-majors using principles of computation , 2007, SIGCSE.

[22]  Itziar Cabanes,et al.  A Multidisciplinary PBL Approach for Teaching Industrial Informatics and Robotics in Engineering , 2018, IEEE Transactions on Education.

[23]  Moshe Barak,et al.  Robotics and STEM learning: students’ achievements in assignments according to the P3 Task Taxonomy—practice, problem solving, and projects , 2018 .

[24]  Rocío Romero-Zaliz,et al.  Closing the gender gap in an introductory programming course , 2015, Comput. Educ..

[25]  Gwo-Jen Hwang,et al.  A scoping review of research on digital game-based language learning , 2018, Comput. Educ..

[26]  Pablo Molins-Ruano,et al.  Phogo: A low cost, free and "maker" revisit to Logo , 2018, Comput. Hum. Behav..

[27]  James R. Brinson Learning outcome achievement in non-traditional (virtual and remote) versus traditional (hands-on) laboratories: A review of the empirical research , 2015, Comput. Educ..

[28]  N. Chen,et al.  Improving learning achievements, motivations and problem-solving skills through a peer assessment-based game development approach , 2014 .

[29]  Erik Brunvand Games as motivation in computer design courses: I/O is the key , 2011, SIGCSE '11.

[30]  Theofani S. Sklirou Programming in secondary education: Applications, new trends and challenges , 2017, 2017 IEEE Global Engineering Education Conference (EDUCON).

[31]  Osman Erol,et al.  The effects of teaching programming with scratch on pre-service information technology teachers' motivation and achievement , 2017, Comput. Hum. Behav..

[32]  Christian Gütl,et al.  Virtual laboratories for education in science, technology, and engineering: A review , 2016, Comput. Educ..

[33]  Deepak Kumar,et al.  Curriculum descant: pedagogical dimensions of game playing , 1999, INTL.

[34]  Nergiz Ercil Cagiltay,et al.  Improving programming skills in engineering education through problem-based game projects with Scratch , 2018, Comput. Educ..

[35]  V. Shute,et al.  Demystifying computational thinking , 2017 .

[36]  Cipriano Galindo,et al.  A LEGO Mindstorms NXT approach for teaching at Data Acquisition, Control Systems Engineering and Real-Time Systems undergraduate courses , 2012, Comput. Educ..

[37]  Po-Yao Chao,et al.  Exploring the Possibility of Using Humanoid Robots as Instructional Tools for Teaching a Second Language in Primary School , 2010, J. Educ. Technol. Soc..

[38]  Guanhua Chen,et al.  Assessing elementary students' computational thinking in everyday reasoning and robotics programming , 2017, Comput. Educ..

[39]  Jeff Kramer,et al.  Is abstraction the key to computing? , 2007, CACM.

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

[41]  B. D. Coller,et al.  Effectiveness of using a video game to teach a course in mechanical engineering , 2009, Comput. Educ..

[42]  Nestor Garay-Vitoria,et al.  Approaches and Tools Used to Teach the Computer Input/Output Subsystem: A Survey , 2015, IEEE Transactions on Education.

[43]  Veljko M. Milutinovic,et al.  A Survey and Evaluation of Simulators Suitable for Teaching Courses in Computer Architecture and Organization , 2009, IEEE Transactions on Education.

[44]  Ioannis Paliokas,et al.  PlayLOGO 3D: A 3D Interactive Video Game for Early Programming Education: Let LOGO Be a Game , 2011, 2011 Third International Conference on Games and Virtual Worlds for Serious Applications.

[45]  Alicia Triviño-Cabrera,et al.  Jump to the Next Level: A Four-Year Gamification Experiment in Information Technology Engineering , 2019, IEEE Access.

[46]  Francisco Moya,et al.  Nintendo DS: A Pedagogical Approach to Teach Computer Architecture , 2009, ESA.

[47]  A. Tella The Impact of Motivation on Student's Academic Achievement and Learning Outcomes in Mathematics among Secondary School Students in Nigeria. , 2007 .

[48]  Alan Clements ARMs for the poor: Selecting a processor for teaching computer architecture , 2010, 2010 IEEE Frontiers in Education Conference (FIE).

[49]  Hung-Wei Tseng,et al.  Evaluating student understanding of core concepts in computer architecture , 2013, ITiCSE '13.

[50]  Jonathan Schaeffer,et al.  Computer-game construction: A gender-neutral attractor to Computing Science , 2010, Comput. Educ..

[51]  Kevin Waugh,et al.  Interactive story authoring: A viable form of creative expression for the classroom , 2008, Comput. Educ..

[52]  Dimitris Alimisis,et al.  Educational robotics: Open questions and new challenges , 2013 .

[53]  Newton Spolaôr,et al.  Robotics applications grounded in learning theories on tertiary education: A systematic review , 2017, Comput. Educ..

[54]  Andy P. Field,et al.  Discovering Statistics Using Ibm Spss Statistics , 2017 .

[55]  Wim Westera,et al.  Students' attitudes toward playing games and using games in education: Comparing Scotland and the Netherlands , 2013, Comput. Educ..

[56]  Claudio A. Canizares,et al.  Advantages and disadvantages of using various computer tools in electrical engineering courses , 1997 .

[57]  Tsung-Yu Liu,et al.  Using ubiquitous games in an English listening and speaking course: Impact on learning outcomes and motivation , 2010, Comput. Educ..

[58]  Nenad Jovanovic,et al.  Curriculum guidelines for undergraduate degree study programs in computer engineering , 2016 .

[59]  Mohamed Jemni,et al.  A Mobile Educational Game for Teaching Computer Architecture , 2015, 2015 IEEE 15th International Conference on Advanced Learning Technologies.

[60]  L. S. Vygotskiĭ,et al.  Mind in society : the development of higher psychological processes , 1978 .

[61]  D. Jonassen Learning to Solve Problems: An Instructional Design Guide , 2009 .

[62]  Fabiane Barreto Vavassori Benitti,et al.  Exploring the educational potential of robotics in schools: A systematic review , 2012, Comput. Educ..

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

[64]  Nickolas J. G. Falkner,et al.  A Method to Analyze Computer Science Students’ Teamwork in Online Collaborative Learning Environments , 2016, ACM Trans. Comput. Educ..

[65]  Michail N. Giannakos,et al.  Empirical studies on the Maker Movement, a promising approach to learning: A literature review , 2017, Entertain. Comput..

[66]  Narasimha Sai Yamanoor,et al.  High quality, low cost education with the Raspberry Pi , 2017, 2017 IEEE Global Humanitarian Technology Conference (GHTC).

[67]  Shuchi Grover,et al.  Computational Thinking in K–12 , 2013 .

[68]  Fred D. Davis User Acceptance of Information Technology: System Characteristics, User Perceptions and Behavioral Impacts , 1993, Int. J. Man Mach. Stud..

[69]  Senay Aydin,et al.  Exploring collaboration in learning by design via weblogs , 2017, J. Comput. High. Educ..

[70]  TiernanPeter Enhancing the learning experience of undergraduate technology students with LabVIEWTM software , 2010 .

[71]  J. Ramalho-Santos,et al.  Cronbach's alpha: a tool for assessing the reliability of scales , 1999 .

[72]  Katia Passerini,et al.  Computer-supported team-based learning: The impact of motivation, enjoyment and team contributions on learning outcomes , 2010, Comput. Educ..