- How to think like a computer scientist:
- The teacher isn't always right, and doesn't always know the answer.
- Problem solving.
- CS Unplugged.
- Cultural shift from Teachers PoV.
- Teamwork:programming is not just a solo activity.
- Programming is a creative process that can be fun.
- Patience.
- It's not magic (although it can seem magical).
- Computers only do what you tell them to (providing the computer is running a sane environment).
- Documentation is essential: explain your code, show your working
- The manual is your friend. Know where to look, and do it yourself.
- Programming really isn't that hard!
- Programming is for solving problems. Find an itch and scratch it.
- How to access, query and understand data (opportunity for cross-curriculum collaboration).
- A programmming language, at least to the level of skill expected of the students.
- A place to look up reference material and resources (to know where to get second level support).
- Understand the free-culture/creative commons outlook (to be [not have] part of a community).
- Where to ask for help:
- IRC
- teacheroverflow.com
- stackexchange.com
- computingplusplus.org
- STEM
- Etc...
- Pygame Games
- Pyweek
- Raspberry Jam
- Turbine recording data into a RPi.
- Beep Beep
- Text based adventure games ftw!
- Dojo :-)