Our Ciriculum
At BlueShift, we pride ourselves on providing excellent and meaningful coding education that empowers children, whatever the stage in their coding journey. We do this through our small class sizes, high-quality teachers and award-winning curriculum. As part of this, we put our courses into ‘levels’, so that all of our students are taught and challenged appropriately for their age and experience. Discover the values and aims of our coding levels below.
Find the right course for you
MinisAges 5-6
Our 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!
Explore the Curriculum
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.
Learning objectives
-
Sprites
-
Simple block-based coding
-
Sequences
-
Repetition
-
Selection
-
Sounds
-
Basic animation
Coding Languages
-
Scratch Jr
"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!"
Rong, Mini Coders parent
Explorers
Ages 6-8
Our 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.
Explore the Curriculum
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!
Learning objectives
-
Sprite motion and coordinates
-
Block-based coding
-
Basic variables
-
Repetition
-
Events
-
Mini-games
-
Basic animation
Coding Languages
-
Scratch
"My favourite part was playing the game I made"
Student, Scratch: Alien Adventure, Mini Codersparent
Adventurers
Ages 8-12
Adventurers 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.
Explore the Curriculum
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.
Learning objectives
-
Variables and variable types
-
Inputs/outputs
-
Events
-
Basic syntax
-
Debugging
-
Basic game design
-
Interactive animation
Coding Languages
Block-based:
-
Scratch
-
Blockly with Minecraft
Text-based:
-
JavaScript with Bitsbox
-
Python
"I really love coding and I like learning new things"
Student, Python: Introduction
Innovators
Ages 10-14
Working 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.
Explore the Curriculum
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.
Learning objectives
-
Variable types
-
Syntax
-
Functions
-
Conditional logic
-
Debugging
-
Basic game design
-
Objects and classes
Coding Languages
Block-based:
-
JavaScript with p5.js
-
C# with Unity
-
Python
"It was great and I learned a lot about morse code and Python."
Student, Python: Code Breaking
We are an online educational platform that helps professionals and aspiring individuals to succeed in their goals.
Featured links
Connect with us
Copyright © 2024
Join our newsletter!
Thank you!