Mastery Checking is a teaching strategy.
Teaching assistant in Universita della Svizzera italiana. Here a normal course takes a midterm and a final exam.
What is mastery check anyway? You evaluate by skills.
Or why Mastery Checking is not the way to teach.
To many checkings can be a problem for the student.
Anyway, it is NOT a technique to teach, but a technique to evaluate.
Matthias Felleisen from Northeastern University wrote an essay about how to introduce programming in a freshmen course. The essay — Growing a Programmer — introduces a software engineering approach from the very first day in class.
The notes presented here are a sort of response to Growing a Programmer. They reflect my thoughts on the subject based on my experience as both a researcher and an educator. Although my experience is short, I believe I can contribute my two cents to the topic of how to Grow a Programmer.