Codio resources are a collection of teaching materials that are available to anyone to use within their courses.
The materials take a rigorous approach to teaching coding. As well as extensive tutorial content, you will also find a large number of challenge assessments.
Both content and assessments have been carefully built to gradually increase the difficulty level, ensuring that knowledge and confidence are built up one step at a time. This approach is important to avoid demotivating students.
Codio offers a 3 level hierarchy for organising and publishing course materials.
- A Resource is the top level and consists of a collection of Modules. 
- A Module will typically incorporate all the course materials to cover a logical area of a curriculum or coursework. It in turn consists of a collection of assignments. 
- An Assignment is the lowest level item of coursework. It will typically contain enough material to cover a particular topic or area of a curriculum or coursework. An assignment is taken directly from a Codio project. 
Finding Codio Resources
Select Resources from the dashboard. You will see a list of courses that are created or recommended by Codio.
Recommended Resources for different age groups
For students ages 11-14
- Computational Thinking - create a maze game 
- An introduction to programming - Flode, an interactive flowcharting tool 
- An introduction to programming - learn to code with Python, JavaScript or Java 
- Crunch - a modern alternative to Little Man Computer 
- Middle School Computer Science Course Grades 6-8 - Middle School Computer Science based on CSTA Standards and K12 Framework 
For students ages 14-16
- An introduction to programming - Flode, an interactive flowcharting tool 
- An introduction to programming - learn to code with Python, JavaScript or Java 
- An introduction to web development - HTML, CSS and JavaScript 
- Crunch - a modern alternative to Little Man Computer 
- MySQL - learn to store and access persistent data 
- Linux command line interface - the command line using Linux 
- OCR GCSE Computing Theory - computer science theory for 14 to 16 year olds 
- High School Computer Science Course - High School Computer Science based on CSTA Standards and K12 Framework 
For students ages 16-18
- An introduction to programming - Flode, an interactive flowcharting tool 
- An introduction to programming - learn to code with Python, JavaScript or Java 
- An introduction to web development - HTML, CSS and JavaScript 
- Crunch - a modern alternative to Little Man Computer 
- MySQL - learn to store and access persistent data 
- Linux command line interface - the command line using Linux 
For more information on Codio resources check out our documentation here


