Ethan Yap's Coding Projects

My name is Ethan, and I am 12 years old. I started learning robotics with LEGO Mindstorms and block-based coding in Primary 4. I enjoy designing and building robots and structures that automate routine tasks in my daily life. Learning robotics taught me to solve real-world problems and inspired me to explore beyond block-based coding. This sparked my interest in Python, where I began writing programs to solve math problems without using pen and paper. As I strengthened my Python skills, I also learned Pygame and created educational games that my friends could play and compete in. I have documented my journey in robotics, coding, innovation, and STEM.

Portrait of Ethan Yap

Project 1: Ferris Wheel

Ferris Wheel

I learned how to use LEGO Technic parts to design and build functional mechanical systems. By applying coding concepts such as conditionals (if-else) and integrating various sensors, I programmed my creations to respond dynamically to their environment. One example was a ferris wheel that moves only when the touch sensor is activated. This simulates the real world when it is operator driven to ensure safety.

Project 1: Ferris Wheel
Project 2: Ultrasonic Activated Tractor
Project 2: Ultrasonic Activated Tractor

Ultrasonic Activated Tractor

I learned how to use LEGO Technic parts to design and build various mechanical structures. By applying coding concepts such as conditionals (if-else) and incorporating different sensors, I built a tractor. Using the ultrasonic sensor, the tractor moves when it detects a load on it.