I was lucky enough to spend a day last week at the University of Canterbury in Christchurch, New Zealand with Tim Bell and his CS Unplugged team. We had quite a long discussion on computer science, pedagogy, and curricula. The Unplugged team is currently working on revision and additions to the famous CS Unplugged activities. Tim was definitive that the unplugged activities are one way to help students understand various computer science concepts, and are not meant to be a complete curriculum. The unplugged activities are interactive, hands-on, and engaging, and allow students to learn CS concepts in a fun and non-threatening way. Microsoft has just awarded the team a large grant to fund the unplugged revisions. The team is also working on programming challenges that follow on from the unplugged activities, making the bridge from unplugged to plugged-in activities. The challenges range from simple to advanced, allowing students (or teachers) to choose a difficulty level to try. Also, students are motivated to make their way through the challenges, from easy to difficult.
I also learned about another ongoing project that Tim oversees the Computer Science Field Guide. It is an open source, interactive textbook that is an online resource for both students and teachers to learn about different aspects of Computer Science. Again, the purpose is not to act as a standalone curriculum, but to be an additional resource for those teaching or learning Computer Science. Our discussions led to the new New Zealand Digital Technologies curricula, and the current development work that is happening, especially at the primary and intermediate levels. Most New Zealand schools only offer Computer Science and programming courses at the college (equivalent to US high school) level. The main languages used to teach Computer Science in New Zealand are Scratch and Python. Much work is underway to bring Computer Science and computational thinking to the lower grades, to ensure that students have access to digital technologies throughout their education. I also had the privilege of meeting a group of local Christchurch teachers, who came to hear more about MIT App Inventor, how it is used in schools, and ways to use to teach computational thinking. We spent an hour or so looking at a simple app made with App Inventor, then discussing how App Inventor can be used in the classroom, and at what grade levels. I talked about the CoolThink Project in Hong Kong, where MIT App Inventor is being used to teach 4th, 5th, and 6th graders computational thinking. Most of the New Zealand teachers were hoping to use App Inventor in year 10 of school, fitting it between Scratch and Python, in their progression of computing languages. Overall, it was an informative and exhilarating day, to see the energy and excitement that is churning around CS education in New Zealand. I look forward to seeing the rollout of the CS Unplugged updates, and also the New Zealand Digital Technologies curriculum over the next year. Exciting times in New Zealand!