Mental models to support competence in computer programming

This blog post proposes five key mental models that a learner must develop (and continue to develop) as they increase competence in programming.

The ideas in the blog post will be presented as a poster at the London Computing Education Research symposium to be held on June 11th 2018 at the new Computing Education Research Centre in King’s College London.