Improving embedded programming skills through physical computing activities in engineering education: A course experience

被引:0
|
作者
Alvarez Ariza, Jonathan [1 ]
机构
[1] Corp Univ Minuto Dios UNIMINUTO, Program Technol Elect, Fac Engn, Bogota, Colombia
关键词
Embedded programming; physical computing; algorithmic thinking; Arduino; Raspberry Pi; engineering education;
D O I
10.1109/ICACIT56139.2022.10041264
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Embedded programming is one of the most requested abilities by companies in industry sectors such as automation, the Internet of Things (IoT), robotics, and power electronics, among others. While these abilities are required to be developed in the curricula of the engineering programs, the dropout rate of the courses of programming in which these abilities are developed continues to increase. Several factors such as socioeconomic, the lack of support by the academic staff, or the teaching methodology are claimed of the most common dropout factors. In this context, this article proposes a methodology to learn to program embedded devices employing Arduino and Raspberry Pi in a course known as open hardware. Some identified factors in the students who took the course such as the lack of motivation and confidence in programming abilities were the catalysts to create and deploy the educational methodology. In addition, physical computing was incorporated as a conceptual pillar in the methodology. N=20 engineering students of a technological program in electronics participated in the methodology for 16 weeks. The methodology had a special emphasis on problem-solving, construction of algorithms, their interaction with sensors, motors, displays, etc., and teamwork. The results of the methodology show that it served to improve the abilities in programming, the understanding of the algorithms in embedded systems, the motivation, and it promoted habits such as the comments in the codes and the creation of flow diagrams that helped the students to comprehend the algorithms and their interaction with the hardware devices.
引用
收藏
页数:6
相关论文
共 50 条
  • [1] Improving programming skills in engineering education through problem-based game projects with Scratch
    Topalli, Damla
    Cagiltay, Nergiz Ercil
    COMPUTERS & EDUCATION, 2018, 120 : 64 - 74
  • [2] Engineering Meaningful Computing Education: Programming Learning Experience Model
    Ho, S. B.
    Chean, S. L.
    Chai, I.
    Tan, C. H.
    2019 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING AND ENGINEERING MANAGEMENT (IEEM), 2019, : 925 - 929
  • [3] Soft Skills in Engineering Education A practical experience in an undergraduate course
    Ruben Cukierman, Uriel
    Maria Palmieri, Juan
    2014 INTERNATIONAL CONFERENCE ON INTERACTIVE COLLABORATIVE LEARNING (ICL), 2014, : 237 - 242
  • [4] Programming Studio: A Course for Improving Programming Skills in Undergraduates
    Woodley, Michael
    Kamin, Samuel N.
    SIGCSE 2007: PROCEEDINGS OF THE THIRTY-EIGHTH SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2007, : 531 - 535
  • [5] Improving visualization skills in engineering education
    Contero, M
    Naya, F
    Company, P
    Saorín, JL
    Conesa, J
    IEEE COMPUTER GRAPHICS AND APPLICATIONS, 2005, 25 (05) : 24 - 31
  • [6] Improving Information Problem Solving skills in Secondary Education through embedded instruction
    Argelagos, Esther
    Pifarre, Manoli
    COMPUTERS IN HUMAN BEHAVIOR, 2012, 28 (02) : 515 - 526
  • [7] Computational thinking development through physical computing activities in STEAM education
    Juskeviciene, Anita
    Stupuriene, Gabriele
    Jevsikova, Tatjana
    COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2021, 29 (01) : 175 - 190
  • [8] Improving Motivation in Learning Programming Skills for Engineering Students
    Jerez, Jose M.
    Bueno, David
    Molina, I.
    Urda, Daniel
    Franco, Leonardo
    INTERNATIONAL JOURNAL OF ENGINEERING EDUCATION, 2012, 28 (01) : 202 - 208
  • [9] Improving Transferable Skills in Engineering Education through a Pre-Incubation Semester
    Sanchez, Pedro
    Alvarez, Barbara
    Iborra, Andres
    INTERNATIONAL JOURNAL OF ENGINEERING EDUCATION, 2014, 30 (04) : 862 - 875
  • [10] Enhancing an introductory programming course with physical computing modules
    Angel Rubio, Miguel
    Romero-Zaliz, Rocio
    Manoso, Carolina
    de Madrid, Angel P.
    2014 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2014,