Orange Python plus logo
This course offers students a fun and exciting introduction to coding and computational thinking.
Ideal entry point for students with no prior experience.
What students will learn
Python logo
Code in Python
Students are introduced to Python. Core Computational Thinking concepts such as decomposition, pattern recognition, and abstraction are introduced as well as tools such as flowcharts.
Computational Thinking
Students deconstruct and analyze complex and real world problems; in the process they build a foundation of Computational Thinking skills.
Wrench and bolt icon
Experiential Problem Solving
Students learn how to learn by engaging in real world problems and devising appropriates solutions.
Progressive Curriculum
The first Challenges are quite simple. However, as students progress the Challenges become increasingly difficult requiring development of their Computational Thinking skills and the integration of more advanced logic and problem solving skills.
Curriculum Sample
Blue circle
Build Your Robot
Students learn to identify their Robot's parts and how they are connected to the processor.
Blue circle
UCode Blockly Mazes
Students get introduced to the UCode Blockly programming interface. By the end of the unit they will be familiar with Visual Programming.
Blue circle
First Steps
Students learn how to use Motor Function Blocks to control their robot's movement. They also learn how to upload and run programs on their robot.
Blue circle
Forward and Reverse
Students learn how to modify the parameters of the Motor Function Block, learn how to change speed and learn about positive and negative numbers in relation to their physical meaning.
Blue circle
Waiting Around
Students add the time parameter to their robot’s code exploring the importance of duration and synchronization in movement.