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 :
بازگشت