Computer Science for High School (CS4HS) Resources
CS4HS is a free professional development program run by the School of Computer Science to provide high school teachers with resources to help them teach computer science principles to their students in a fun and relevant way.
The program consists of workshops and course module materials accessible through this site.
Google Maps workshop materials
- GoogleMaps Unit Plan
- Workbook for the 2015 workshop can be found HERE
- Activity kml files site
CS Resources from previous workshops
The first workshop, held in January 2012, covered two modules:
- Programming In Alice (6 weeks, for Year's 10 or 11) Course Materials
- CS Unplugged in SACE IT a resource file presenting the CSUnplugged materials best suited to Topic 1: Computer Systems,
of the Stage 1 Information Technology curriculum.
The second workshop was held on 24th & 25th September 2012 and focused on robotics and programming.
A followup session on the 7th of November introduced Processing and other highly interactive
graphical programming environments:
- 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
The third workshop was held on 1st-2nd October 2013 and revised previous materials plus an AppInventor day (
In 2014 we hold 2 workshops: The CS4HS Digital Technology in primary schools workshop in July and the Visual Programming workshop in Septemer.
- 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.
Organized by The University of Adelaide, supported by Google's CS4HS initiative