Teaching programming using dedicated Arduino Educational Board

被引:17
作者
Perenc, Izabela [1 ]
Jaworski, Tomasz [1 ]
Duch, Piotr [1 ]
机构
[1] Lodz Univ Technol, Inst Appl Comp Sci, Fac Elect Elect Comp & Control Engn, Stefanowskiego 18-22, PL-90537 Lodz, Poland
关键词
Arduino; Educational Board; introductory programming; learning-by-doing; GAMIFICATION; GAMES;
D O I
10.1002/cae.22134
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This paper presents a new approach to teaching programming to undergraduate computer science students. A dedicated Arduino board along with custom application programming interface (API) was introduced into programming classes with a view to strengthen students' engagement and improving the attractiveness of the course. The students were presented with basic functionalities of the board, which gave them a possibility to accomplish their own projects-typically video games-without any background in electronics. The level of engagement of the participants was observed by the tutors during classes and also reviewed based on questionnaires filled by 347 first-, second-, and third-year undergraduates. The results indicated that the proposed approach was well received by nearly 80%, while nearly 75% of the participants expressed a wish to continue their Computer Science education using Arduino.
引用
收藏
页码:943 / 954
页数:12
相关论文
共 42 条
  • [1] Adamo-Villani Nicoletta, 2013, 2013 17th International Conference on Information Visualisation, P523, DOI 10.1109/IV.2013.70
  • [2] Internet of Things in Higher Education: A Study on Future Learning
    Aldowah, Hanan
    Rehman, Shafiq Ul
    Ghazal, Samar
    Umar, Irfan Naufal
    [J]. 6TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND COMPUTATIONAL MATHEMATICS (ICCSCM 2017), 2017, 892
  • [3] Allan V. H., 1996, ACM SIGCUE OUTLOOK, V25, P2
  • [4] [Anonymous], 2016, Journal of Intelligent and Robotic Systems
  • [5] Assaf D, 2014, P 4 INT WORKSH TEACH, P19
  • [6] Assante D, 2018, IEEE GLOB ENG EDUC C, P1846, DOI 10.1109/EDUCON.2018.8363459
  • [7] Azmi S., 2015, ARPN J ENG APPL SCI, V10, P1
  • [8] Barata G., 2013, P 1 INT C GAM DES RE, P10, DOI [10.1145/2583008.2583010, DOI 10.1145/2583008.2583010, https://doi.org/10.1145/2583008.2583010]
  • [9] BATISTA I, 2015, RELAT CIENTIF TECN I, P1
  • [10] MATLAB Meets LEGO Mindstorms-A Freshman Introduction Course Into Practical Engineering
    Behrens, Alexander
    Atorf, Linus
    Schwann, Robert
    Neumann, Bernd
    Schnitzler, Rainer
    Balle, Johannes
    Herold, Thomas
    Telle, Aulis
    Noll, Tobias G.
    Hameyer, Kay
    Aach, Til
    [J]. IEEE TRANSACTIONS ON EDUCATION, 2010, 53 (02) : 306 - 317