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
Link To Document