HAR 2009 Lightning Talk Transcript: Constructionist Educational Open Source SimCity, by Don Hopkins.
http://micropolisonline.com/static/documentation/HAR2009Tran...
Chaim Gingold, who also works at HARC, discussed my work open sourcing SimCity and his own work analyzing and using the source code to teach game design, in his PhD thesis on Play Design:
Open Sourcing SimCity - excerpt from Chaim Gingold’s PhD dissertation on Play Design, University of California Santa Cruz, June 2016.
https://docs.google.com/document/d/1DNAvqvKsuLGih8dWz9feEjea...
Abstract: http://pqdtopen.proquest.com/doc/1806122688.html?FMT=ABS
PDF Viewer: http://pqdtopen.proquest.com/doc/1806122688.html?FMT=AI
Edit: also on computational thinking, I'm not sure that's what people are arguing for http://worrydream.com/MeanwhileAtCodeOrg/
A famous counter-example is an abstract selection task which adults fail with high probability. Yet, when a structurally identical set of rules are given to ~9 years olds but couched in the language of permission, the children are able to pass with high probability. Stating the rules in terms of what the individual has experience with (or altering the linguistic phrasing) significantly increases the probability of solving much more than adjusting the age. So we have that on one hand, people develop capacities sooner (and more unevenly) than his theory supposed and that on another, some stages of reasoning aren't ever reached.
amasad is wrong to imply that the field has not progressed beyond the ideas of Piaget. Although, people do often get the important parts of Papert's ideas wrong by focusing too much on the computer part of computer-based learning. The computer should be a means to an end, a tool to help the learner explore more possibilities, make the abstract more graspable and amplify one's ability to ask better questions.
As for block-based programming: that seems like something we can test empirically, and indeed there’s quite a bit of literature about it (which I have not read and am not familiar with, sorry).
Child centered, problem centered is vague. More practically, the big things are: you want material that's novel to the learner but also somewhat familiar (this is true, regardless of age). Children's attention is more distributed and worse at blocking out irrelevancies. Therefore, more complex tasks (such as math) should be presented in a way such that the signal meant to be learned can be extracted with minimal ambiguity (less extraneous information in presentation). Few other things have replicated.
> .. the most important thing about any communications medium is that message receipt is really message recovery: anyone who wishes to receive a message embedded in a medium must first have internalized the medium so it can be “subtracted” out to leave the message behind.
(a tangent, but perhaps interesting)
from Götz' writeup:
> Simply building prototypes with prototypes would not be a smart recipe for radical engineering: once in use, prototypes tend to break; thus, a toolset of prototypes would not be a very useful toolset for developing further prototypes. Bootstrapping as a process can thus only work if we assume that it is a larger process in which “tools and techniques” are developing with social structures and local knowledge over longer periods of time.
a lot of the ideas, or prototypes, in harc are half finished and or completely abandoned
sometimes an implementation's best contribution is the ancillary knowledge gained by attempting or developing
also, i think kay's presence is less 'hero worship' and more a reminder of shared goals(o) as well as a default standin
Götz's first contribution to a project in the space was to create an animation using cutouts from multiple copies of a picture of kay that were lying around
would you call lenna 'hero worship'?(i)
Is it hero worship or having a wise, hardened bad-ass on the team?
To make this more concrete. Consider one of their projects (http://harc.ycr.org/project/), the Block-based programming: what's the evidence that this is a superior way for learning programming? What's the evidence that so-called computational thinking enhances cognitive ability or is transferrable to day-to-day thinking?
Furthermore, much of their computer-based education ideas are based on Seymour Papert's research and ideas which in turn was based on Piaget's theories on mental development. Those theories, however, have been thoroughly challenged and is all but outdated.
EDIT: this was the top comment and actively upvoted, now it seems that the mods have placed it at the end just before comments with negative points. I had heard of YC's sensitivity towards any criticism but this seems extreme. Whats the point discussions without criticism.