5 ms·
There is a movement to "contextualize" introductory programming courses (and other CS courses) by teaching core concepts in the context of a problem domain that
by mediumdave 13y ago
There is a movement to "contextualize" introductory programming courses (and other CS courses) by teaching core concepts in the context of a problem domain that is meaningful for the students. Media computation is one such effort: http://coweb.cc.gatech.edu/mediaComp-teach http://coweb.cc.gatech.edu/mediaComp-teach
- drumsrgr8forn8 13y agoThat's lovely! Part of me thinks that kind of thing should have been more of the focus of my post.
- mjn 13y agoThat ties in a bit with Seymour Papert's idea of teaching programming as a medium of expression. One part is having a meaningful domain, though an equally important second part is encouraging exploration and tinkering, rather than plowing through rote exercises. Here's a passage from an old journal article I've long liked: http://www.kmjn.org/snippets/papert85_logovisions.html http://www.kmjn.org/snippets/papert85_logovisions.html