Teaching CS1 with a Mastery Learning framework: Changes in CS2 Results and Students’ Satisfaction
Mastery Learning is a pedagogical strategy that allows students to demonstrate mastery of the skills acquired in a course over multiple attempts. Failed attempts are used to provide feedback and are not factored in the final grade. Since its introduction, Mastery Learning has been applied with positive results at all levels of education. We previously presented a report detailing how we redesigned the CS1 course at Anonymous University using a Mastery Learning format, and provided evidence that students in this course mastered more skills than previous students had done in traditional settings. In this new study, we observed the performance of 325 students (146 from the traditional and 179 from the Mastery Learning format) in the subsequent CS2 course, and noticed a significant improvement in grades distribution. We have also invited the students to answer a survey asking about their attitude and habits toward the CS1 course, and saw that students in the Mastery Learning format felt more motivated to complete the required coursework and more rewarded for their efforts. They were less discouraged by initial challenges, and found learning the material overall easier. They also found it easier to assess their performance, and were more confident that they could obtain a good final grade. We conclude that a Mastery Learning framework can improve students’ attitude and satisfaction, as well as their success in later courses.
Sat 7 DecDisplayed time zone: (UTC) Coordinated Universal Time change
16:30 - 18:00 | |||
16:30 30mPaper | Scaffolding Student-Generated Analogies in CS1 Conference | ||
17:00 30mPaper | Steering Student Behavior and Performance Toward Success with Mastery Learning through Policy Optimization Conference | ||
17:30 30mPaper | Teaching CS1 with a Mastery Learning framework: Changes in CS2 Results and Students’ Satisfaction Conference Giulia Toti University of British Columbia, Guoning Chen Department of Computer Science, University of Houston |