arrow
返回

Exploiting Arduino Features to Develop Programming Competencies

delete2022-01-01
delete16
delete
OA
AI
M
Miguel Tupac-Yupanqui
C
Cristian Vidal-Silva *
L
Leopoldo Pavesi-Farriol
A
Aurora Sánchez-Ortíz
J
J. Cobo
F
Felipe Pereira
DOI:10.1109/ACCESS.2022.3150101delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Developing programming competencies is essential for systems, information science, computer science, and electrical engineering students. Engineering students usually face the complexity of working with programming languages that demand compliance with syntactic and semantic rules, which typically represent a daunting task for novice students. Watching textual messages on the screen only, like the classic hello world, is no longer attractive in the current information society, a missing motivation and possible obstacle to developing programming competencies. Students would like to interact with hardware and appreciate environmental reactions. Arduino board permits developing solutions like that. This article presents the academic experience of first-year students of Ingenieria de Sistemas e Informatica at the Universidad Continental (ISI-UC) of Huancayo, Peru, using the Arduino microcontroller board for the teaching-learning process to develop programming competencies. The results obtained show a positive impact regarding the experience of previous using traditional text-based programming languages. Using Arduino, students create digital circuits and computational electronics competencies, another significant benefit. This experience used an online simulator, and the results obtained permit us to plan future online education strategies for this major. The next step will be the application of Arduino and the online simulator to deepen programming skills, including recursivity, real-time constraints, multitasking features, data structure, data-oriented programming, and object-oriented programming. The primary limitations encountered in this experiment were the students' lack of experience with electronics concepts to build circuits and, in some cases, the low internet speeds to assist in the programming process of online education. Realizing simulated experiences in classroom experiences was not a significant challenge for teachers and most students. However, problems could arise when students perform practical experiences using real Arduino boards in traditional classes for the availability requirement of Arduino and other electronic components.
Keyword:
Programming
Programming profession
Hardware
Computer languages
Electronic mail
Consumer electronics
Wiring
Programming competencies
Arduino
algorithms
online education
electronics

期刊

IEEE Access 封面图
IEEE Access
IF:
3.6
论文数:
9.8W
被引数:
29.4W

机构

U
universidad de tarapaca
学者数:
1.2K
论文数: 1.4K
被引数: 1
Universidad Continental 封面图
Universidad Continental
学者数:
327
论文数: 308
被引数: 208
U
universidad catolica del norte
学者数:
2.0K
论文数: 1.9K
被引数: 5
U
universidad estatal de milagro
学者数:
272
论文数: 133
被引数: 0
学者 查看更多机构
引用论文

引用论文

err分享
err收藏
Associations Between Screen Use and Child Language Skills A Systematic Review and Meta-analysis
err2020-07-01
err199
errOAAI
errMadigan, Sheri; McArthur, Brae Anne; Anhorn, Ciana; Eirich, Rachel; Christakis, Dimitri A.
err分享
err收藏
Exploring Associations When Your Data are Nominal
err2021-09-01
err0
PREAI
errSandra L. Siedlecki; James F. Bena
err分享
err收藏
Comparison of Diffusion Tensor Tractography and Motor Evoked Potentials for the Estimation of Clinical Status in Subacute Stroke
err2016-01-01
err0
errOAAI
errKwang-Soo Chun; Yong-Taek Lee; Jong-Wan Park; Joon-Youn Lee; Chul-Hyun Park; Kyung Jae Yoon
err分享
err收藏
学者 查看更多内容