On Mastery Checking

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. ##

Reflections on Growing a Programmer

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.