Enhancing Student Learning Experiences in Computer Programming Classes using Robotics

Masoud Naghedolfeizi,Xiangyan Zeng,Chunhua Dong
DOI: https://doi.org/10.18260/1-2--32749
2019-01-01
Abstract:College level computer programming is known to be challenging and difficult to learn, even after reviewing the subject several times. Research has indicated that learning through application and reflection could enhance student learning of the subject particularly in computer programming. To this end, programmable robots could be utilized to supplement programming activities that encourage and motivate students to apply their creative thinking and programming skills to devise solutions for real-world problems. Since developing a computer program to instruct a robot provides an immediate feedback as whether the program has accomplished its job, it engages students in both learning and reflection processes. This paper presents the application of an affordable programmable robot in three computer programming classes; namely, Computer Science and Information Systems: An Overview (CS0), Programming I (CS1), and Programming II (CS2). Also, the survey results of student feedback regarding the level of their interest in programming before and after robotic activities, the challenges of programming a robot, and their overall rating of integrating robotic activities in programming classes are presented and discussed.
What problem does this paper attempt to address?