Usability evaluation of block programming tools in IoT contexts for initial engineering courses

Scratch has been shown as one of the main tools for teaching Computational Thinking through the concept of(block-based) programming. In the present research, two platforms based on/inspired by Scratch were considered for the analysis of their usability characteristics through the Cognitive Walkthrough method, for later use by engineering students at the beginning of their university courses for the development of their competences of logical thinking and abstraction of complex concepts: Snap4Arduino (used in the development of solutions for Internet of Things), and; App Inventor (used in the development of Android applications). The results show a positive evaluation of these tools, generating motivation for their use by new engineering students in their teaching-learning processes.

[1]  Pierre Tchounikine,et al.  A Computer Science Perspective on Technology-Enhanced Learning Research , 2009 .

[2]  Milos Kravcik,et al.  The Potential of the Internet of Things for Supporting Learning and Training in the Digital Age , 2018 .

[3]  Ralph Morelli,et al.  Can Android App Inventor Bring Computational Thinking to K-12 ? , 2010 .

[4]  Roberto Almeida Bittencourt,et al.  A Mapping Study of Computational Thinking and Programming in Brazilian K-12 Education , 2018, 2018 IEEE Frontiers in Education Conference (FIE).

[5]  Sze Yee Lye,et al.  Review on teaching and learning of computational thinking through programming: What is next for K-12? , 2014, Comput. Hum. Behav..

[6]  Alfredo Pina,et al.  Primary Level Young Makers Programming & Making Electronics with Snap4Arduino , 2016, EDUROBOTICS.

[7]  Maximilian Speicher,et al.  What is Usability? A Characterization based on ISO 9241-11 and ISO/IEC 25010 , 2015, ArXiv.

[8]  R. Likert “Technique for the Measurement of Attitudes, A” , 2022, The SAGE Encyclopedia of Research Design.

[9]  Roberto Polillo,et al.  Quality Models for Web [2.0] Sites: A Methodological Approach and a Proposal , 2011, ICWE Workshops.

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

[11]  Maria del Carmen Juan Lizandra,et al.  Mobile learning vs. traditional classroom lessons: a comparative study , 2015, J. Comput. Assist. Learn..

[12]  Kathryn Elizabeth Hendrickson Writing and connecting IoT and mobile applications in MIT App Inventor , 2018 .

[13]  A. Turner Generation Z: Technology and Social Interest , 2015 .

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

[15]  Marita Franzke,et al.  Usability evaluation with the cognitive walkthrough , 1995, CHI 95 Conference Companion.

[16]  Zhi-Ting Zhu,et al.  A research framework of smart education , 2016, Smart Learning Environments.

[18]  Ton de Jong,et al.  Technology-Enhanced Learning: Principles and Products , 2009 .

[19]  Evrim Guler,et al.  Teaching computing and programming fundamentals via App Inventor for Android , 2012, 2012 International Conference on Information Technology Based Higher Education and Training (ITHET).

[20]  Andreas Grillenberger,et al.  Real-Time Data Analyses in Secondary Schools Using a Block-Based Programming Language , 2017, ISSEP.

[21]  Celina Pinto Leão,et al.  Control Engineering Learning by Integrating App-Inventor Based Experiments , 2017 .

[22]  J. Campos,et al.  Aplicação de um cognitive walkthrough: estudo de caso , 2004 .

[23]  María Jesús Rodríguez-Triana,et al.  Work in progress — Smart schoolhouse as a data-driven inquiry learning space for the next generation of engineers , 2017, 2017 IEEE Global Engineering Education Conference (EDUCON).

[24]  Valentina Dagiene,et al.  From Android games to coding in C—An approach to motivate novice engineering students to learn programming: A case study , 2018, Comput. Appl. Eng. Educ..

[25]  H. Zanetti,et al.  Práticas de ensino de Programação de Computadores com Robótica Pedagógica e aplicação de Pensamento Computacional , 2015 .

[26]  Austin Henderson,et al.  Interaction design: beyond human-computer interaction , 2002, UBIQ.