Science · Technology · Engineering · Mathematics

STEM learning through reasoning and making.

Build strong mathematics foundations, then put logic and creativity into action through coding, circuits, and Arduino projects.

Choose a STEM pathway

Start with academic problem-solving or explore hands-on physical computing.

Mathematics

Math

Structured instruction that develops accuracy, flexible reasoning, and confidence with test-style problems.

  • Arithmetic, fractions, ratios, and percents
  • Algebra, equations, and word problems
  • Geometry, data analysis, and probability
Coding + Electronics

Arduino

Beginner-friendly projects where students write code, build circuits, and see their ideas create real physical results.

  • Understand boards, circuits, inputs, and outputs
  • Learn coding through LEDs, sensors, and motors
  • Practise testing, debugging, and creative design
AI Vision + Coding

Particle Planet WebApp

A browser-based Three.js and MediaPipe project where hand gestures control a glowing 3D particle planet.

  • Render thousands of particles with Three.js
  • Track hands with MediaPipe's 21 landmark points
  • Use open palm and fist gestures to zoom
Camera Effects

Finger Frame Effect

A browser camera project inspired by Sophia Yang's finger-frame interaction: use both hands to frame a live visual filter.

  • Use MediaPipe to track two hands
  • Frame a region with thumbs and index fingers
  • Switch live effects such as blur, glitch, noir, and toon
Computer Vision Lab

Hand-Tracked Maze Game

This project turns a webcam into a STEM maze game where MediaPipe reads index-finger direction as movement control.

  • Point your index finger left, right, up, or down
  • See 21 hand landmarks and a live direction vector
  • Study coordinates, angles, gesture smoothing, grid collision, and simple enemy AI
Arcade Vision

Hand Slice Fruit

A Fruit Ninja-inspired classroom project using original CC0 fruit sprites, webcam hand tracking, and canvas animation.

  • Use one raised index finger as a glowing blade
  • Slice moving fruit with collision detection
  • Show landmarks, FPS, score, combo, and debug data