Summer 2026 · AI & Coding Challenge
2026 Summer AI & Coding ChallengeDemo Code
Five levels, one starter project each — plus a robot car client demo. Pick a level, run the starter file, then use the challenge ideas (or your own!) to upgrade it during build time.
Choose a level
Level 1turtleSpinning Shape ArtDrawing, loops, shapes
python starter_turtle_art.pyLevel 2guizeroMood & Tip Calculator AppGUI apps, buttons, inputpython starter_guizero_app.pyLevel 3pgzeroCatch the Falling StarSimple arcade gamespgzrun starter_pgzero_game.pyLevel 4pygameDodge the BlocksFull game loop, collisionspython starter_pygame_game.pyLevel 5pyfirmata2LED Traffic LightControlling hardware (Arduino)python starter_pyfirmata_led.pyLevel 6socketioRobot Car ClientNetwork clients, real-time commands, robot controlpython robot_car_client.pyRules for today
- Don't just copy the starter file as-is — change or add something.
- It's okay to combine ideas from two levels (e.g. guizero + pyfirmata2).
- Using AI tools to help you code is encouraged — just make sure you understand what the code does before you run it.
- Small upgrades count! A new color, sound, or rule is a real upgrade.
Requirements
pip install pygame pgzero guizero pyfirmata2 python-socketio- turtle comes built into standard Python — no install needed.
- pyfirmata2 requires an Arduino board with Firmata firmware for the hardware level; without hardware, it's fine to read and discuss the code.
- The robot car client connects to the car's Wi-Fi hotspot (default IP 192.168.4.1) — join that network before running.