Orange Python plus logo

Nationally Recognized Coding Classes For Kids Ages 9 to 12

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.
robot icon
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
Nationally recognized curriculum developed with faculty at Cornell University. Students learn coding in Python, while developing Computational Thinking, Logical and Creative Problem solving foundations.
Students build coding and computational thinking skills by programming a robot to solve a series of challenges that their robot must complete.
While the initial challenges are quite simple, they increase in difficulty, building problem solving and computational thinking abilities.
Over 300 Challenges covering 168 fundamental concepts in
Python, Logic and Math
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.