Comments on: Mental models to support competence in computer programming https://blog.richardmillwood.net/2018/01/31/mental-models-to-support-competence-in-computer-programming/ A new learning landscape Thu, 23 Aug 2018 10:55:29 +0000 hourly 1 https://wordpress.org/?v=6.9.4 By: Richard Millwood https://blog.richardmillwood.net/2018/01/31/mental-models-to-support-competence-in-computer-programming/comment-page-1/#comment-54411 Thu, 23 Aug 2018 10:55:29 +0000 http://blog.richardmillwood.net/?p=660#comment-54411 I think microworlds come from researcher/designer/developers, since it is quite a demanding task to come up with an effective and propitious design. Broadly speaking, they correspond to the ‘outputs’ that a programming language can make and ‘inputs’ that they can respond to.

Indeed each of the mental models I discuss in this blog are of human designed artefacts, often made for other purposes than education. My purpose in discussing this is to raise consciousness, since for most of us, powerlessness to develop our own programming language, notional machine, microworld nor IDE, leaves us with the view that these are somehow important, given, and all we can ever expect. You can see this in the debates about the ‘professional’ languages that learners must acquire. I’d like to see an improved and empowered design discourse around such matters in order that we can in turn improve the educational experiences we offer. After all, many of the programming languages now used by professionals started life as educational programming languages.

]]>
By: Greg Michaelson https://blog.richardmillwood.net/2018/01/31/mental-models-to-support-competence-in-computer-programming/comment-page-1/#comment-54410 Thu, 23 Aug 2018 09:17:42 +0000 http://blog.richardmillwood.net/?p=660#comment-54410 Where do microworlds come from? Apart from teachers…

]]>