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).