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
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.