Fostering Active Learning in Introductory Programming Courses by Utilizing Multiple Programming Tools and Enrichment Activities
Hong Liu, Md Nour Hossain, Awny Alnusair · 2022
Teaching introductory computer programming for first-year college students has been challenging. The challenges stem from the fact that teachers often struggle to find the best pedagogical strategies that address the cognitive needs and learning styles of a diverse group of learners. This paper discusses the results of a systematic study we have conducted to assess the effectiveness of improving students’ learning through active engagement, participation, and commitment. In particular, the study combines the utilization of multiple programming tools and learning aids along with carefully designed collaborative problem-solving activities and lab-based projects. The results of the study show evidence that such a combination promotes active learning and sharpens students’ problem-solving skills.