Re: criticism (was: Learnable Programming)
"Guzdial, Mark" <guzdial-ss4n/[email protected]> Mon, 12 Nov 2012 18:51:20 +0000
| Newsgroups | gmane.comp.lang.smalltalk.squeak.squeakland |
|---|---|
| Message-ID | <CCC6AE66.22C7A%[email protected]> |
Jecel, you may be confounding two things: - Having a mental model: "seeing" a FOR loop in one's mind. - Seeing a visual representation of something like a FOR loop. There's some research in the Spatial Intelligence and Learning Center (SILC, http://www.spatiallearning.org) that suggests that we encourage more of the former by doing less of the latter. A bad visual representation can actually lead you astray. Sketching and gesture may be more effective at encouraging the development of internal representations. I blogged on Bret Victor's excellent essay here: http://computinged.wordpress.com/2012/09/28/learnable-programming-thinking- about-programming-languages-and-systems-in-a-new-way/ My concern is about the things that aren't easily translated into a visual form, like user input in the future and the Internet. Thank you for the Shaw link! Cheers, Mark On 11/12/12 2:44 PM, "Jecel Assumpcao Jr." <jecel-/J8iz1DznIp8UrSeD/[email protected]> wrote: >I have just watched the talk "It's Not You, It's Them: Why Programming >Languages Are Hard To Teach" by Zed A. Shaw and he is very critical of >Bret Victor's ideas, and also mentioned "Squeak Toys" and Scratch as >examples of fallacies. > >> >>http://oredev.org/2012/sessions/its-not-you-its-them-why-programming-lang >>uages-are-hard-to-teach > >Though I disagree with nearly everything he says, it was still an >interesting talk. I think that in many cases he subtly misunderstood >some concepts. His complaint about the lack of formal studies, on the >other hand, is entirely valid. > >An example of his misunderstanding: he shows Bret saying "if a >programmer can't see something, then she can't understand it". Zed then >complains about mixing text and drawings and using rectangles as a >problem domain while the important things are concepts like "for". I am >with Bret on this one: if a person can't "see" how a "for" works, they >won't understand it. Most people who get good at programming as it is >now can see it perfectly in their own heads. Having a visual >representation animated on the screen will help the other people. Zed >just ignored the first case of seeing and says the second case is a >fallacy because "normal" people have trouble switching between >linguistic and visual modes. > >-- Jecel > >_______________________________________________ >squeakland mailing list >[email protected] >http://lists.squeakland.org/mailman/listinfo/squeakland