- Game making is motivating and an excellent introduction to programming
- Game making programs now exist which make it easier than it was before
- Programming is a HOT (higher order thinking) activity
- Programming is hard and perhaps not everyone can do it or would want to do it
- Everyone ought to receive an invitation to be taught programming, which they can experience (toe in water), accept or reject
- We need good teachers of programming, teachers who understand both programming, learning theory and learners
- Teachers of programming need to develop (design, program, refactor, test, publish) their own programs / games
- It is even better if the programming is linked to significant social justice issues, eg. africaGame
- Blogs and wikis ought to be incorporated into the development process to enhance communication and collaboration
- Blogs and wikis aren't enough on their own. We need to study and / or develop design and communication tools that represent this whole process and enable it to be better discussed and communicated, eg. UML diagrams, design patterns
- Learning theory continues to evolve dynamically, that needs to be integrated into this whole process
4. Programming is hard. I've come across a few articles about this lately, in particular one which claims to have a test that can determine who can and who cannot program.
6. is a major challenge to the education system as it currently exists, one which it is unlikely to meet. Although it is realistic to summise that not much will change in this direction in the mainstream, it could still be taken up outside the system, as part of enrichment programs for the Gifted and Talented, for instance.
10 and 11. This has been a major focus of my blog in the past few months. I still plan to setup a wiki to further clarify these issues, even though I have been slow to do this
I have not including game playing in the above. Although I'm persuaded by people like Tony Forster and James Gee that Game playing leads to important and different learning it is still (a) not really my thing, (b) even harder than game making to introduce into Schools