Primary 6 Course Layout

Introduction:

Primary 6 prepares students for more advanced topics in computer science, including robotics and complex programming. Students apply their programming skills to solve real-world problems and gain an introduction to robotics. This stage focuses on integrating advanced concepts with practical applications, providing students with a solid foundation for future studies in computer science.

Focus Areas:

  • Advanced programming techniques, problem-solving, and project development.
  • Introduction to robotics and basic electronics, including building and programming simple robots.

Activities:

  • Developing complex programs using text-based programming languages.
  • Building and programming robots using platforms like LEGO Mindstorms and Arduino.
  • Real-world problem-solving projects that integrate programming and robotics.

Learning Targets:

  • Develop advanced programming skills and solve complex problems.
  • Build and program simple robots.

Term 1: Advanced Programming Techniques

Tools and Resources:

  • Online Python – Text-based programming with Python (free).
  • Scratch – Advanced projects with more complex coding (free).
  • MIT App Inventor – Mobile app development (free).

Term 2: Robotics and Electronics

Tools and Resources:

  • LEGO Mindstorms – Robotics kits and programming (paid, educational discounts available).
  • Arduino – Open-source electronics platform (free).
  • Micro:bit – Microcontroller for simple electronics projects (free).

Term 3: Integrating Programming with Robotics

Tools and Resources:

  • Tinkercad – 3D design and electronics simulator (free).
  • Blockly for Robots – Programming robots using visual blocks (free).
  • VEX Robotics – Robotics kits and programming (paid, educational discounts available).
To Top