USING ARDUINO TO ENHANCE COMPUTER PROGRAMMING COURSES IN SCIENCE AND ENGINEERING

被引:0
|
作者
Rubio, Miguel A. [1 ]
Manoso Hierro, Carolina [2 ]
Perez de Madrid y Pablo, Angel [2 ]
机构
[1] Univ Granada, Dept Ciencias Computac & Inteligencia Artificial, E-18071 Granada, Spain
[2] UNED, Dept Sistemas Comunicac & Control, Madrid, Spain
关键词
Arduino; Physical Computing; Scientific Computing; Introductory Programming; Novice Programmer; STEM;
D O I
暂无
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Engineers and scientists increasingly rely on computers for their work. As a consequence most science and engineering degrees have introduced a computer programming course in their curricula. However, lecturers face a complex task when teaching this subject: students consider the subject to be unrelated to their core interests and often feel uncomfortable when learning to program for the first time. A non-traditional approach might help students to overcome these difficulties. Several studies have proposed the use of the physical computing paradigm. This paradigm takes the computational concepts "out of the screen" and into the real world so that the student can interact with them. The present study had two aims: to design and implement several introductory programming learning modules applying the physical computing paradigm and to evaluate these modules when taught to science students. We designed different learning modules for lectures and for laboratory sessions. The aim was to enhance the traditional teaching methodology instead of replacing it. The modules covered the teaching of a compiled language, C/C++, and an interpreted language, Matlab. We selected the Arduino board as the hardware platform for the electronic component. Arduino thanks to its open-source nature-is supported by a vast user community who share their ideas, projects and solutions. The effectiveness of the Arduino modules was assessed by comparing two programming courses: in one the teacher used traditional methods; in the other he enhanced these with the Arduino modules. In the second case traditional lectures were enhanced using Arduino demonstrations and students performed laboratory sessions with the Arduino platform.
引用
下载
收藏
页码:5127 / 5133
页数:7
相关论文
共 50 条
  • [1] Enhancing Computer Science Programming Courses to Prepare Students for Software Engineering
    Li, J. Jenny
    Morreale, Patricia
    2014 ASEE ANNUAL CONFERENCE, 2014,
  • [2] Teaching computer science courses using extreme programming (XP) methodology
    Jami, Syed Imran
    Shaikh, Zubair A.
    Proceedings of the INMIC 2005: 9th International Multitopic Conference - Proceedings, 2005, : 522 - 527
  • [3] Enriching Computer Science Programming Classes with Arduino Game Development
    Duch, Piotr
    Jaworski, Tomasz
    2018 11TH INTERNATIONAL CONFERENCE ON HUMAN SYSTEM INTERACTION (HSI), 2018, : 148 - 154
  • [4] Software engineering practice in computer science courses
    Chatterjee, Shoma
    ASWEC 2008: 19TH AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2008, : 611 - 616
  • [5] Using Computer Software Packages to Enhance the Teaching in Engineering Management Science-Part 2: Programming Techniques
    Ku, H.
    Fulcher, R.
    COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2012, 20 (01) : 114 - 123
  • [6] Implementing Collaborative Project-Based Learning Using the Tablet PC to Enhance Student Learning in Engineering and Computer Science Courses
    Avery, Zanj
    Castillo, Mauricio
    Guo, Huiping
    Guo, Jiang
    Warter-Perez, Nancy
    Won, Deborah S.
    Dong, Jane
    2010 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2010,
  • [7] COMPUTER SIMULATION TOOLS TO ENHANCE LEARNING IN CONTROL ENGINEERING COURSES
    Neco, R.
    Fernandez, C.
    Vicente, M. A.
    Puerto, R.
    EDULEARN12: 4TH INTERNATIONAL CONFERENCE ON EDUCATION AND NEW LEARNING TECHNOLOGIES, 2012, : 1744 - 1749
  • [8] USE OF WIKI TECHNOLOGY IN ENGINEERING AND COMPUTER SCIENCE COURSES
    Perez, Jorge
    Neco, Ramon P.
    Bia, Alejandro
    ICERI2014: 7TH INTERNATIONAL CONFERENCE OF EDUCATION, RESEARCH AND INNOVATION, 2014, : 1964 - 1968
  • [9] MOON,BAM - COMPUTER PROGRAMMING FOR SCIENCE AND ENGINEERING
    不详
    POST OFFICE ELECTRICAL ENGINEERS JOURNAL, 1967, 60 : 123 - &
  • [10] MOON,BAM - COMPUTER PROGRAMMING FOR SCIENCE AND ENGINEERING
    GIRLING, B
    CONTROL, 1967, 11 (105): : 139 - +