Before University
Teach Python (for high school teachers)
Python is a freely available object-oriented programming language. Python syntax is simple, making programming less intimidating, and it comes with a large code library allowing fun and interesting programs to be written quickly. Python is an ideal language for teaching programming in schools with excellent online resources and textbooks.
The courses are hands-on, and teachers can improve their programming skills and learn to develop exciting teaching resources and projects!
In the beginners course no programming experience is assumed. Teachers are introduced to Python programming by working step-by-step through developing an example Python project - a simple multi-player text-based adventure game. By the end of the course teachers will have an understanding of basic Python programming. The course includes discussion sessions about approaches to teaching programming in schools.
The advanced course extends teachers knowledge of Python and understanding of the Beginners material is assumed. Participants work step-by-step through developing an example pyGame project - a very simple graphical simulation game similar to SimCity or Civilisation. By the end of the course, participants will have an understanding of advanced Object Oriented programming.
More information on Teach Python »
