Links for teachers

Following are some of the links and resources mentioned in past CS4HS workshops.

Outreach programs at the University of Sydney

The School of IT at the University of Sydney runs the National Computer Science School (NCSS) with three programs for high school students:

Girls' Programming Network - an extra-curricular program run by girls, for girls. In this one-day workshop participants have the opportunity to develop their own games, learn about digital media, sound, image and video manipulation and even create smart phone applications.

NCSS Challenge - a five week competition giving high school students an opportunity to learn and experience computer programming. The Challenge is designed to cater for beginners, intermediate and advanced students.

NCSS Summer School - An intensive 10-day computer programming and website development summer school.

Alan Kay: Doing with Images Makes Symbols

An amazing talk on user interface design touching on important parts of the history of computing. A comment reads: "I believe this should be required watching for anybody who claims to design or build a computer system, no matter if hardware or software."

Alan Kay: Doing with Images Makes Symbols Pt 1 (1987)

Google App Engine Tutorial, NCSS Masterclass

This workshop on Google App Engine was prepared for the National Computer Science School Masterclass in early 2012.

NCSS Masterclass Tutorial: Google App Engine

Learnable Programming: How do we get people to understand programming? Bret Victor

Programming is a way of thinking, not a rote skill. Learning about "for" loops is not learning to program, any more than learning about pencils is learning to draw. People understand what they can see. If a programmer cannot see what a program is doing, she can't understand it.

Learnable Programming blog post

Computer Science-in-a-Box: Unplug Your Curriculum

Computers are everywhere. But how many of us understand how they work, or how they think? Computer science explores these questions. Every student can benefit from an introduction to the science that is possibly most central to their lives - computer science.

CS Unplugged website

Google Lesson Plans

Not all are Computer related, but a great site for lesson plans, including everything from Impact of Climate Change with Kofi Annan to Introduction to Scientific Method.

Google Apps for Education

Computational Fairy Tales

Computational Fairy Tales includes over 70 stories that cover a range of different computer science concepts from introductory programming, to high level CS concepts, to data structures and algorithms, to computational complexity, to practical programming tips. Different stories are written in different levels of detail and abstraction (and thus might be better matches for different audiences).

Everything from Hunting Dragons with Binary Search [Algorithms] to Caching and the Library of Alexandria [High level CS Concepts].

Computational Fairy Tales

The Programming Challenge for Girls

Margot Phillipps gave a lightning talk on the Programming Challenge for Girls, an international programming language using Alice for girls in year 10. If you are interested in starting a Sydney chapter, or helping come up with questions for the challenge, email cs4hs and we'll pass it on to Margot!

Programming Challenge for Girls website

Engineers Without Borders

Engineers Without Borders has developed a High School Outreach program. It's aim is to educate high school students about humanitarian engineering as a profession, and important global challenges such as water and sanitation, construction and climate change.

To find out more, or to arranged an Engineers Without Borders High School Outreach Workshop at your school, please visit the Engineers Without Borders High School Outreach website.


Robogals' university student volunteers visit schools to introduce girls to engineering through robotics workshops, and presentations about what engineers do and the difference we make in society.

Robogals website