Heh, I love the Australian educational system. =P
Don't we all...
The problem with I.T. in schools (especially government schools) is that any programmers worth their salt will be working in the industry on $50-$100 an hour, as opposed to teaching on $20 per hour (plus unpaid overtime). The only IT teachers are the ones that were either too crap to get employment in the industry (like my Java teacher), or were actually trained to teach in a different subject, like the old Head of I.T. at my last school; she was a sports teacher, and was only barely computer-literate.
On the other hand, we got a much better Head of I.T. 6 months before I left that school (not out of choice; that was Year 10, and the school didn't go past Year 10). He was an excellent teacher, and actually knew his stuff; he just preferred teaching than to working in the industry. So good I.T. teachers do actually exist, but they're a rare breed. =)
Anyway... let's not drag Tom's thread too off-topic. =P
A basic course outline that shows how DM can be used to teach general programming techniques would be a good addition to the pack.
Heh, I love the Australian educational system. =P