-
Minis
Ages 5-6Our Mini coders have the chance to express creativity, develop digital literacy skills, and be exposed to coding with as few barriers to entry as possible!Minis Overview
Mini coders have the opportunity to explore, express themselves, and manipulate the physical world around them through very simple block-based coding. Whether it’s robotics, animations, or mini-games, Mini coders get immediate physical and visual responses to their simple coding alongside building important digital literacy skills.
Coding languages for Minis:
- Scratch Jr
Learning objectives for Minis:
- Sprites
- Simple block-based coding
- Sequences
- Repetition
- Selection
- Sounds
- Basic animation
I wanted to say a big thank you to Jack. He was kind, friendly and extremely patient with Elsie. The course was very interesting and she was looking forward to the next session every day!
-
Explorers
Ages 6-8Our Explorer courses offer an introduction to programming and computing principles. Focusing on block-based programming languages, students can begin to explore coding concepts and interfaces in a playful and constructive environment.Explorers Overview
In our Explorer courses, students use Scratch, a language invented by MIT to teach children coding fundamentals without an excess of daunting typing. Whether coding digital projects or physical robotics, Explorers will use block-based languages to begin to develop important coding skills as well as expressing creativity!
Coding languages for Explorers:
- Scratch
Learning objectives for Explorers:
- Sprite motion and coordinates
- Block-based coding
- Basic variables
- Repetition
- Events
- Mini-games
- Basic animation
My favourite part was playing the game I made.
-
Adventurers
Ages 8-12Adventurers have the opportunity to exercise their creativity on longer and more sophisticated projects, beginning to take real ownership of their work. At this stage in their educational journey, students can begin to translate their coding knowledge from block to text-based programming languages.Adventurers Overview
More advanced Scratch projects and Minecraft Modding are two examples of where Adventurers have more scope to exercise creativity, problem solving, and collaboration, building on their block-based foundations. Adventurers are also encouraged to take their first steps to text-based programming. In our JavaScript introductory courses, students learn to translate concepts from block-based to text-based coding; and our Python courses offer Adventurers a fantastic introduction to even more sophisticated programming.
Coding languages for Adventurers:
Block-based:- Scratch
- Blockly with Minecraft
Text-based:- JavaScript with Bitsbox
- Python
Learning objectives for Adventurers:
- Variables and variable types
- Inputs/outputs
- Events
- Basic syntax
- Debugging
- Basic game design
- Interactive animation
I really love coding and I like learning new things.
-
Innovators
Ages 10-14Working with industry-recognised languages and software, Innovators build computational and digital proficiency to one day create immense impact with their skills. Innovators will grow in, and be challenged by, a community of like-minded individuals, supported by our teachers.Innovators Overview
Innovators will get to grips with far more sophisticated programming languages and concepts, allowing them to work on more technical unique projects and innovations. Innovators can choose whether to continue to build on existing JavaScript or Python experience, or try their hand at a new development environment: Unity.
Coding languages for Innovators:
- JavaScript with p5.js
- C# with Unity
- Python
Learning objectives for Innovators:
- Variable types
- Syntax
- Functions
- Conditional logic
- Debugging
- Game design
- Objects and classes
It was great and I learned a lot about morse code and Python.