Curriculum
Lego Robotics Basics - Level 1 Program
- Learn Lego EV3 Education Set and Software
- Build basic robot with building instructions
- Program robot to make different movements:
forward, backward, pivot turn, point turn, curved turn, etc.
- Learn basics of sensors including motor rotation sensor, touch sensor, color sensor, gyro sensor and ultrasonic sensor
- Learn basic flow controls including wait, loop, switch
- Solve class challenges
Lego Robotics Basics - Level 2
- Advance robotics learning through Lego EV3 Education Set, Extension Set and Software
- Further develop knowledge in robotics in learn the technic basics: gears, motion transformation and more Lego recipes
- Learn the programming technics: variable, data-logging, multi-tasking, proportional control, sensor calibration, math block, random block, timer block, custom block, etc.
- Have fun games and challenges: advanced line/wall follower, maze solver, mountain climber, race car, etc.
Level 3 & 4 - Mechanism I & II
-
Principle Models (e.g. Lever, Wheel and Axle, Wedge, Cam, Gear, Pulley, etc.), how they work and how to build with Lego
-
Design and make artifacts (with building instructions) that fulfill specific requirements
-
Think creatively to try to explain how things work
-
Make fair tests by changing single factors and observing or measuring the effects
-
Establish links between cause and effect
Level 5 - Advanced Robotics Builder
-
Think creatively to try to explain how things work
-
Establish links between cause and effect
-
Make systematic observations and measurements; try out ideas using results from observations and measurements
-
Make fair tests by changing single factors and observing or measuring the effects
-
Display and communicate data using diagrams, drawings, tables, bar charts and line graphs
-
Decide whether conclusions agree with any predictions made, and whether they enable further predictions
-
Review work and describe its significance and limitations
-
Work as a team, cooperate and respect each other
Youth Python Coding
This 16 week course explores the fundamentals of computer science and problem solving. In this course, we explore topics in computer science ranging from your first ‘Hello World’, until applications of functions. Students will be introduced to each topic with a brief lesson style explanation on the white board, following a coding application of what was taught. The course invites students to participate in conversation with the instructor and fellow classmates which is known to encourage understanding. It is recommended for students to bring their own laptop to store their projects for hopefully one day, future use.
The topics covered include the following:
-
Introduction / Installation
-
Variables
-
Arithmetic Operators
-
String Manipulation
-
Lists
-
Tuple / Dictionaries
-
Iterative Loops
-
Conditional Loops
-
Functions
-
Tic-Tac-Toe Game
Competition
FLL and WRO tournament training: For those who want to compete in the exciting FLL & WRO tournament and solve challenges in team work, research project and robot design. 2019 FLL competition season application starts in June 2019.