Professional Development for Teachers
The School of Computer Sciece, supported by Google program Educator PD, provided each year one or more workshop to middle and high schoolteachers. The program is lead by Dr Cruz Izu, and has been running since 2012 (formerly known as CS4HS)
Computer Science for High School Resources
Materials develop in previous years are available for teachers through the links below.
Google Maps workshop materials
A followup session on the 7th of November introduced Processing and other highly interactive
graphical programming environments:
- GoogleMaps Unit Plan
- Workbook for the 2015 workshop can be found HERE
- Activity kml files site
- LEGO Mindstorms robots with Enchanting is an easy-to-use graphical programming tool for LEGO MINDSTORMS NXT robots. It is based on Scratch from the MIT Media Lab, and powered by leJOS NXJ (Java for the NXT). Enchanting is free and open-source.
- Enchanting tutorials on youtube
- Processing is free. Download it from here (Windows,Linux,Mac) - runs on top of java.
- A great CS4HS tutorial for Processing by Ursla Wolz can be found
here. Note, that the video capture examples will run only on an older version of Processing. The new version has different tools for video capture.
- We also had a quick look at some browser based graphics libraries
- We didn't really cover this formally but I did disscuss this briefly at the end. Codea (a creation of three former Adelaide students) is a games and simulation programming environment on the iPad. Codea's programming language is based on Lua a scripting language often used for games programming. It comes with simple examples that demonstrate how to make the
code interactive. The Codea app costs money ($9.99 AUS at last count) but there are games that can be loaded into it for free including
Cargo-Bot the very first game app in itunes actually programmed on the iPad (Cargo-Bot is free).
More Useful links to resources
- CS Unpluggled is a collection of free learning activities that teach Computer Science through engaging games and puzzles that use cards, string,
crayons and lots of running around. No computer equipment needed, hence the name. YouTube channel for CSunplugged has videos to support/show how to run the activities.
- Alice is a teaching tool for introductory computing. It uses 3D graphics and a drag-and-drop interface to facilitate a more engaging, less frustrating first programming experience.
- Scratch is a graphical programming language that makes it easy to create your own interactive stories, animations, games, music, and art.
- CS for Fun is a site which shows present interdisciplinary computer science research in a fun, accessible and offbeat way.