GIGO: words unreadable aloud
Mishrogo Weedapeval
 

 

  Tuesday 13 February 2007
Learning and Teaching via Programming

Joe Gregorio mentioned that John Panzer wrote about Software development as knowledge acquisition. For decades, I've heard that the best way to learn about a subject is to teach it to someone.

So, putting these suggestions together with a few of my own, we have:

  • Programming as learning (see above)
  • teaching as learning (google search tinyurl link)
  • and my own occasional assertion that the most understandable programs are written with the mindset of programming as "teaching a person how this program solves that problem"

There's some semi-related tangent here, but it'll have to wait until it resurfaces.

Oh, yes, and as SICP puts it (in the online Preface to the First Edition):

Thus, programs must be written for people to read, and only incidentally for machines to execute.

11:45:24 PM   comment/     


Click here to visit the Radio UserLand website. Click to see the XML version of this web page. © Copyright 2007 Doug Landauer .
Last update: 07/3/1; 22:38:18 .
Click here to send an email to the editor of this weblog.

February 2007
Sun Mon Tue Wed Thu Fri Sat
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28      
Jan   Mar

Previous/Next