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 PythonStudents 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 ThinkingStudents deconstruct and analyze complex and real world problems; in the process they build a foundation of Computational Thinking skills.
Experiential Problem SolvingStudents 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.
This website was optimized for mobile devices
We recommend that you view it on a phone or tablet