Python Robotics
The Perfect Jump Start Into the Coding World
Let your child dive into the gateway of the coding world through Python and the interactive mBot2 robot.
Python is a popular general-purpose programming language used in A.I. development, machine learning, web development, desktop applications, and many other fields. Our curriculum goes beyond traditional coding exercises, offering a comprehensive learning experience that integrates the principles of mechanical design and engineering.
Our programme is taught by MOE registered instructors with experience in the modern coding industry. Suitable for ages 9 and up.
Hands-On Development
Students will not only acquire proficiency in Python programming but will also develop hands-on skills in the practical aspects of robotics. We prioritize safety and provide comprehensive training on the proper handling of tools, ensuring that students are well-equipped to navigate a workshop environment with confidence.
Mechatronics
Go beyond the basics of coding; students gain valuable insights into electrical and electronics components. They learn to harness the power of sensors, external motors, and servos, unlocking the potential to build robots that respond intelligently to their environment. This dynamic approach fosters a well-rounded understanding of robotics, combining software proficiency with a strong foundation in mechanical design.
Mechanical Engineering
Our curriculum incorporates mechanical engineering concepts, where students actively engage in using tools and assembling mechanical parts to construct intricate robotic structures. The highlight is the creation of robotic arms, showcasing their ability to seamlessly integrate mechanical elements into their coding projects.
Holistic Learning
Our programme encourages collaborative learning, where students work together to interlink mechanical parts with their coding projects, fostering a holistic understanding of how software and hardware seamlessly converge to create cutting-edge robotics solutions. Through hands-on projects and real-world applications, our students are not just learners but creators, equipped with the skills to innovate and contribute to the ever-evolving field of robotics.
Programme Outline Sample
Our Python robotics programme is divided into 3 levels – Beginner, Intermediate, and Advanced. Lessons are taken in terms of 10 sessions each. At the end of every level, students will need to clear an assessment to determine if they are able to move to the next level.
The below outline is a sample and not representative of the lesson structure any particular student receives.
Beginner
Python Introduction
Basic Functions and Events
Display and Sounds
Conditionals and Ultrasonic Sensor
Project 1 – Obstacle Avoiding Robot
Basic Loops
Understanding Data, Line Sensor, and Line Following
Project 2 – Delivery Robot
Variables Basics
Project 3 – Algorithm Thinking: Simple Maze
Intermediate
Variables Intermediate Usage
State Machine
Project 1 – Security Patrol Robot
RGB Colour Sensor
Intermediate Loops
Gyroscope and Stepper Motors Usage (Metrics)
Project 2 – Automatic Trash Collector Robot
Intermediate Maze (w/ Dead Ends)
Project 3 – Algorithmic Problem Solving: Trash Sorter
Advanced
Requires additional hardware addon
Networking
Bluetooth Controllers
Servos
Project 1 – IoT Robot Sweeper
Arrays
Basic Optimisations
Project 2 – Robot RC Tanks
Advanced Algorithms – Automation
Project 3 – Student Project
National Competitions
Students are provided opportunities to participate in national competitions, allowing them to put their knowledge and skills to the test. Competitions are invaluable events for students, providing not only exposure and experience, but also certifications for future opportunities.