Teaching Resources

openSAP / Online course : Teaching Programming to Young Learners

Are you the teacher or parent of children aged between 8 and 11? You would like to teach them basic skills in an interactive and playful way? This online course is for you – even if you’ve never written a line of code in your life! You’ll be truly amazed at how fast you and your children get up to speed with coding skills using Scratch, a playful learning tool designed by the MIT to simplify the face of coding for the young generation. 

  • Available anytime in self-paced mode (without exams or certificate at the end).
  • Effort: about 4 to 6 hours of your time
  • Final exam: No
  • Course language: English
  • Record of achievement delivered at the end? No

openSAP / Online course : Teens Get Coding!

You are aged between 12 and 17, you enjoy using software and wonder how you could start creating your own? This online course is for you! And if you’ve never done any programming before – no problem – this is the place to start. All you need is some free time and a bit of curiosity. 

  • Available anytime in self-paced mode (without exams or certificate at the end).
  • Effort: about 6 hours
  • Final exam: No
  • Course language: English
  • Record of achievement delivered at the end? No

Public: Children (5+)

Scratch is a graphical programming language developed at the MIT Media Lab. It takes advantage of advances in computing power and interface design to make computer programming more engaging and accessible for children, teens and any learner eager to learn coding basics.

The Scratch software application is freely available and makes it easy to create interactive stories, animations, games, music, and art, and share these creations on the Web. Scratch is used worldwide by teachers to teach the basics of computer programming and as young people create and share Scratch projects, they learn important mathematical and computational ideas, while also learning to think creatively, reason systematically, and work collaboratively.

Suitable for younger users - Designed for desktop web browsers and now tablets.

An Introduction to the Scratch Programming Language
by Brendan Smith, Camden Education Trust, Ireland

Your end-to-end guide to the new Scratch 3.0 with 30 fun exercises to empower your students with coding skills!

Teaching code while educating students on how to protect Africa's unique ecosystem? This is now possible with our Scratch eco-projects directly available on www.scratch.mit.edu. All you have to do is sign in and enter username: africacodementors / password: fionn16. Then go to 'My Stuff'. Enjoy!

1. Save Our Seas
An educational game based on the theme of how pollution and litter are damaging the world's seas.
2. Wildlife Quiz 
An informative quiz on four species drawn from land and sea.
3. Save the Elephant
An educational game that allows users to protect elephants from an armed poacher. The project provides information on how poaching and habitat loss could lead to the extinction of the elephant, which is recognised as a symbol of Africa. 
4. Why are Trees important?
This project tells the story of the Tree, its role in sustaining life on the planet, its ecosystem, its value as a food source for humans, in maintaining the global climate and the dire consequences of deforestation.

Public: 9-14 year-olds

What you can learn:
CS First provides free, easy-to-use computer science (CS) enrichment materials that target and engage a diverse student population. Easily accessible, our materials target grades 4th-8th (ages 9-14) and you will be amazed how great it is to learn computer science with CS First. Clubs are run by teachers and/or community volunteers and you don't need any teaching or computer science experience. Volunteers introduce the club and work one-on-one with students as they watch videos and build projects using Scratch, the famous block-based coding tool developed by the MIT. Last but not least, themed clubs attract and gather students around a wide variety of interests.

Scratch Curriculum Guide: "Creative Computing"

Public: Teachers

What you can learn:
The oh-so-famous Scratch Curriculum Guide from the MIT now has its own website. All you have to do is download the guide and embrace this super-efficient yet ultra-flexible introductory computing curriculum using Scratch. It can be used in a variety of settings (classrooms, clubs, museums, libraries, and more) with a variety of learners (K-12, college, and beyond).

Public: Young children

What you can learn:
Scratch Jr is a simplified version of the popular programming environment, Scratch.

Unlike in the full version, the commands in Scratch Junior are all represented by images, which makes it suitable for very young users, and also for international pupils who may not be learning through their first language.

Also different to Scratch in that it works on tablets, too.

Developing Digital Skills in your Classroom

Public: Primary & Secondary School Teachers

What you can learn:
This course aims to guide teachers in how to develop a range of digital skills and to introduce them to the tools and resources that are available to them. At the end of the course, teachers should be able to design lessons that focus on a range of digital skills, make use of innovative tools to assist their own and the students’ work in this area.

The course is organized around thematic areas of digital skills that are relevant at all levels of primary and secondary schooling. In 6 modules it explores the definition and role of digital skills generally and then looks at specific skill areas and how to address them in the classroom. The focus of these modules is on how pedagogically the skill area can be addressed and what tools there are available to help the teachers and students.

Public: Children (5+)

What you can learn:
Learn the basic concepts of Computer Science like repeat-loops, conditionals, and basic algorithms with drag and drop programming.

These game-like, self-directed tutorials featuring Angry Birds, Anna and Elsa from Frozen, and Scrat from Ice Age are available in 37 languages and accessible to all ages.

For modern browsers, smartphones and tablets.

Public: Children (5+)

What you can learn:
Developed by Coder Dojo, an online and real-life community with almost 400 centers in 43 countries that is dedicated to teaching coding to 5-17 year olds for free, this wiki provides a full overview of resources available to those eager to learn coding.

Compiled by young coders & Coder Dojo's network of volunteers; designed for modern browsers.

CodyRoby Game Cards

Public: Children, parents and teachers

What you can learn:
Coding unplugged? Yes indeed.

CodyRoby is a cool a deck of cards that allows kids to create coding games without a mouse or keyboard. Download your free Africa Code Week CodyRoby kit now and follow the instructions! Kit contains 40 cody cards, a cody-card box, a chess board, and 5 Roby pieces.

Special thanks to the Europe Code Week team for sharing!