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.
Students deconstruct and analyze complex and real world
problems; in the process they build a foundation of Computational
Experiential Problem Solving
Students learn how to learn by engaging in real world problems and devising appropriates solutions.
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.
Build Your Robot
Students learn to identify their Robot's parts and how they are
connected to the processor.
Computational Thinking concepts covered:
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.
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.
Students add the time parameter to their robot’s code exploring the importance of duration and synchronization in movement.