Python • 30–45 minutes
Quiz Game
Build a question-and-answer game that keeps score.
These demos are designed for a normal laptop and beginner lessons. They avoid databases, accounts, cloud services, and complicated backends so students can focus on understanding the code they write.
Learn by building
Each project has starter code, a short explanation of the ideas it uses, and a few changes students can try on their own.
Python • 30–45 minutes
Build a question-and-answer game that keeps score.
Python • 45–60 minutes
Mark students present or absent and count attendance.
Python • 1–2 sessions
View, borrow, and return books with a simple menu.
Python • 30–45 minutes
Generate random math questions and award points.
Python • 1 session
Add assignments, view them, and mark work complete.
Python • 2 sessions
Create a two-player game that runs in the terminal.
HTML/CSS • 45–60 minutes
Create a one-page website about yourself or a topic you enjoy.
Why we keep the first projects simple
The point of these projects is to learn, not to build a complicated app on day one. Students should be able to read the code, change something, run it on a laptop, and explain what happened before moving to a harder project.