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