Sunday 26 October 2008

Getting started

OK, so what do I need to do in order to get this chunk written?

First steps, not in any particular order:

* Understand the problem: exactly which concepts and parts of the language am I teaching

* Understand how Processing does all that

* Develop some good metaphors & teaching examples

* Read around - how have other authors tackled the task of teaching these topics for other programming languages? (a trip to the library is called for!)

* Understand the scale of what I've committed to. How much is 2500 words? Answer: a little over twice what I've written so far in this blog (including this entry).

* Read around previous chunks by my co-authors. Eg what screen interaction are they using? None is explicitly taught, but we'll all want to give some feedback that the algorithms & simple programs are doing something. Makes sense to use the same mechanisms unless there's a particular need to teach a different one.

The last point begs a question - how collaborative will this project be? That's worth a separate set of musings...

Oh - and somewhere in that lot, devise a structure for the chunk, and develop prose and code to fill the structure.

No comments: