There is a lot to be said about learning to program, what languages to use, what didactics to use, to learn it in a university or in a boot camp, but one thing I think is similar in all those situations: a strong focus on creating code, very often ‘green-field’ code, starting from a specification […]
An assorted list of mistakes I made on the tenure track
Note: This post was originally written in December 2019, right before the start of the pandemic. The original post can still be found below. In between then and now, I hardly did any blogging. There were many reasons for that (the pandemic, Hedy taking off) but the main reason was also this post series not […]
Forms of notional machines
While working on the definition of notional machines at Dagstuhl, we realized that there might be different forms of notional machines! Just to streamline my own thinking, I am describing four different forms here. This post is not meant to be complete! Let me reiterate that our current understanding of a notional machine is: “A […]
Programming and direct instruction
Direct instruction is hot! Whereas in the 1990s we heard a lot about discovering learning, we are now slowly seeing a renewed interest in the ‘direct instruction model’ in the Netherlands. Both in language and in mathematics there is a new interest in rote practice of knowledge (“stampen“). As that is not a surprise, since […]
The tyranny of fun in education
Fun in education is important! We hear this opinion a lot, and yesterday I saw a tweet from “Richard Feynman”* and this made me think about how bad of an idea this is. If you're not having fun, you're not learning. There's a pleasure in finding things out. pic.twitter.com/NDBn2awrNL — Prof. Feynman (@ProfFeynman) October 10, 2018 […]