Asee peer logo

Development of a Hardware Educational Tool for Teaching Computational Thinking with Scratch®

Download Paper |

Conference

2023 ASEE Annual Conference & Exposition

Location

Baltimore , Maryland

Publication Date

June 25, 2023

Start Date

June 25, 2023

End Date

June 28, 2023

Conference Session

COED: Computing in K-12 / Early Childhood Education

Tagged Division

Computers in Education Division (COED)

Tagged Topic

Diversity

Page Count

13

DOI

10.18260/1-2--43113

Permanent URL

https://peer.asee.org/43113

Download Count

129

Request a correction

Paper Authors

biography

Martha Lucia Cano Pontificia Universidad Javeriana, Bogotá, Columbia Orcid 16x16 orcid.org/0000-0003-3713-7038

visit author page

Professor at the Faculty of Engineering at Pontificia Universidad Javeriana in Bogotá and current Ph.D student in Engineering Education at Rowan University. Received the B.S. degree in electronics engineering from Pontificia Universidad Javeriana, Bogotá, Colombia, and the M.S. degree in critical systems and networks from Université Paul
Sabatier, Toulouse, France, in 2006. She has worked
as professor at Pontificia Universidad Javeriana since
2006.

visit author page

author page

Alejandro Castro Martinez Pontificia Universidad Javeriana, Bogotá, Columbia

biography

Jairo Alberto Hurtado JAH Pontificia Universidad Javeriana, Bogotá, Columbia

visit author page

Associate professor at Pontificia Universidad Javeriana Bogota, Colombia, at Electronics Department. He was Chair of Electronics Engineering Program and he has been working in different projects to get a better process learning in his students

visit author page

biography

Eduardo Rodriguez Mejia Pontificia Universidad Javeriana, Bogotá, Columbia Orcid 16x16 orcid.org/0009-0007-5522-0069

visit author page

Hi, my name is Eduardo, I am a Rover Scout and professional Electronic Engineer with a Masters degree in Electronic Engineer. I am pursuing my PhD in Engineering with a Concentration in Engineering Education within the ExEEd department. I am interested in new teaching methodologies that involve a hands on experience that let students see, smell, and feel the things that they are learning about.

visit author page

Download Paper |

Abstract

In “The Future of Jobs Report 2020”, the world economic forum (WEF) built a list of ten skills that will be most required in jobs by 2025, one of them being “technology design and programming”. In response to the above, in recent years, many projects have been launched to increase programming knowledge for different audiences and in different parts of the world. One of these projects was developed through a collaboration between a university in Colombia and a worldwide company from the technology industry. The purpose of the project was to teach programming skills to the underserved population in Colombia. For this, different programming languages were taught, one of them was the visual programming language Scratch®, in conjunction with a hardware platform to help students understand the interaction between hardware and software. The hardware platform provided for the project had some limitations, like not working with the last version of Scratch®; research for other platforms showed that few existed, some were too expensive, or were no longer available on the market. These problems led the authors of this article to design and develop a new platform that interacts with the latest version of Scratch® and included more sensors and actuators that help students to develop their computational thinking. For the conception, design, and implementation of the hardware platform, we followed a top-down methodology, starting from a high-level idea, and increasing the detail of each module until reaching a minimum viable product that was tested following a predefined test protocol. We used Finite States Machine as a theory of computation to model the behavior of the platform and to develop the embedded code. To secure the operation of the platform, we added new blocks to the source code of the latest version of Scratch®, this was a difficult challenge because it implied modifying complex programming sources, for this, a structured design strategy was followed. Finally, a function-oriented design was used to develop a software bridge in Python to assure communication between the above two components. This project resulted in three main components being developed and fully tested. First a shield for an Arduino Uno board, with sensors and actuators compatible with Scratch’s functions, second a standalone modified version of Scratch, that can run from a free access webpage or can be downloaded to run locally, and finally a software bridge that allows the communication between the hardware and the software. The resulting solution works properly with Scratch® codes that use the built-in blocks as well as the ones developed in the project. The project attained its objectives and made a contribution to the development of educational tools for teaching computational thinking. The entire solution will be used in summer camp training to teach programming skills to a young audience in Colombia. New projects have derived from the results, like the development of instructional guides for practices that use the solution, and the development of enhanced versions that can reduce the costs of production and introduce wireless communication.

Cano, M. L., & Castro Martinez, A., & Hurtado, J. A., & Rodriguez Mejia, E. (2023, June), Development of a Hardware Educational Tool for Teaching Computational Thinking with Scratch® Paper presented at 2023 ASEE Annual Conference & Exposition, Baltimore , Maryland. 10.18260/1-2--43113

ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2023 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015