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
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.
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
Build Your Robot
Students learn to identify their Robot's parts and how they are connected to the processor.
Computational Thinking concepts covered:
Visual Programming
Radius Turns
Programming Loops
Combing Functions and Loops
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.
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.
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.
Waiting Around
Students add the time parameter to their robot’s code exploring the importance of duration and synchronization in movement.