• DocumentCode
    3563135
  • Title

    Enhancing an introductory programming course with physical computing modules

  • Author

    Rubio, Miguel Angel ; Romero-Zaliz, Rocio ; Manoso, Carolina ; de Madrid, Angel P.

  • Author_Institution
    Dept. de Cienc. de la Comput. e IA, Univ. of Granada, Granada, Spain
  • fYear
    2014
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    Learning to program can be very difficult for the students involved. Students must master language syntax, programming theory and problem solving techniques in a short period of 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. Following this paradigm we designed different learning modules - to be used in lectures and laboratory sessions- to teach C/C++ and MATLAB. Lecturers explain a computational concept and, afterwards, reinforce it using the physical computing modules. For example, conditional structures are illustrated using a photocell and several LEDs, arrays are explained using musical melodies, etc. The effectiveness of the physical computing modules was assessed by means of learning outcomes and students perceptions. Surveys conducted at the beginning and end of the course were analyzed using the Technological Acceptance Model (TAM). Results indicate that the students were highly motivated and found the modules very enjoyable. As a consequence we observed a significant increase in the retention rate of this course.
  • Keywords
    C++ language; computational linguistics; computer science education; educational courses; programming; C/C++; LED; MATLAB; TAM; introductory programming course; laboratory session; language syntax; learning module; musical melody; photocell; physical computing modules; problem solving technique; programming theory; students perception; technological acceptance model; Educational institutions; Laboratories; Light emitting diodes; Programming profession; Robots; Arduino; CSI; Introductory Programming; Novice Programmer; Physical Computing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers in Education Conference (FIE), 2014 IEEE
  • Type

    conf

  • DOI
    10.1109/FIE.2014.7044153
  • Filename
    7044153