Teaching software construction at scale with mastery learning: a case study

Elisa Baniassad,Alice Campbell, Tiara Allidina, Asrai Ord

Proceedings of the 41st International Conference on Software Engineering: Software Engineering Education and Training(2019)

引用 4|浏览0
暂无评分
摘要
Mastery Learning involves delineating learning units and assessing each unit individually and repeatedly until a student obtains success. Mastery Learning has been shown to help students better identify and grasp fundamental concepts. We applied Mastery Learning in a second-year software construction course with roughly 450 students. We delineated 23 topics, and administered either a written or verbal quiz to assess each topic. We built a quiz auto-grading, analysis, visualization, and feedback system to help cope with the scale of the class. By the end of the semester we had administered over 12K quizzes. We found evidence that students grasped both fundamental concepts and advanced concepts better than in prior semesters. Because we made two changes at once (introducing videos and Mastery Learning) it is difficult to isolate whether the Mastery Learning Approach was solely responsible, but assessment results suggest that the repeatable micro-quizzes were instrumental in these gains. Auto-grading and extensive data collection allowed a depth of analysis that afforded us invaluable and lasting pedagogical insights.
更多
查看译文
关键词
Software Engineering Education,Software Construction Education,Mastery Learning
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要