As part of my secondment to the Royal Society of Edinburgh (Scotland’s national academy) and the British Computer Society, I’ve developed a series of resources aimed at supporting the teaching of computer science in early high school.
Itching for More is the second resource in the series and focuses on abstraction, modularity and hierarchy within programming. Whilst it can be used as a standalone resource, learners are expected to have covered the content in Starting from Scratch.
Each resource in the series comprises both learner and teacher materials:
Introduction & investigations
background study of computer science
Example projects for students to create with:
Tutorial screencasts
These may also be viewed on the RSE's Youtube channel
Box-outs
to highlight key CS principles and ideas
Core tasks
so that all learners can achieve success
Extension tasks
to explore ideas further and stretch students
“Did you understand?” exercises
assessing students’ “deep understanding” of computational thinking principles
Group project
Background and pedagogy
Setup and other practical issues
Suggested approaches
Lesson materials including:
screencasts
sample projects and media files
exemplar solutions
student tracking
Mapping to curricular experiences and outcomes
- but a flexible resource that any teacher can follow and adapt to local circumstances