Programming · Python
Build a Snake game
Program the classic Snake with scoring, growing length and game over.
- Easy
- 2–7 days
- Free
606 projects · 13 streams · every class
Coding, AI, data, security and hardware projects for school computer science, college courses and your portfolio. Most need only a computer and free software.
21 Technology projects
Programming · Python
Program the classic Snake with scoring, growing length and game over.
Cybersecurity + Pure Mathematics
Write Caesar and substitution ciphers, then crack them with frequency analysis.
Software Development · Frontend
Design and publish a fast, mobile-friendly site that shows who you are and what you have built.
Cybersecurity · Authentication
Score a password's strength, explain why, and estimate how long it would take to guess.
Robotics, IoT and Hardware · Arduino
Read a temperature sensor and show the value on a small screen.
Programming · Python
Build a command-line task manager that adds, completes, deletes and saves tasks between runs.
Data · Data Analytics
Pick a public dataset, ask five questions of it and answer each with a chart.
Programming · Python
Write a script that renames and sorts a messy folder of files by type and date.
Data · Data Visualization
Log your phone's screen-time figures daily and find your patterns.
Artificial Intelligence · NLP
Answer common questions about your school with keyword matching and a fallback reply.
Robotics, IoT and Hardware + Graphic and UI/UX Design
Design a phone stand or cable holder in free CAD software and improve it over three versions.
Programming · Python
Make a desktop calculator with buttons, a display and keyboard support.
Programming · Python
Build a game where rooms, items and puzzles are loaded from a data file.
Programming · JavaScript
Show a passage, time the user typing it and report words per minute and accuracy.
Programming · Java
Model accounts, deposits and withdrawals with classes, and keep a transaction history.
Programming + EdTech and Study Tools
Build a quiz program with a question bank in a file, shuffled questions and a final score.
Cybersecurity · Privacy
Find what is publicly visible about you online and tighten your privacy settings.
Programming · C
Store student records in a file, calculate totals and grades, and print a ranked report.
Data + Statistics and Probability
Roll a die 300 times and test whether the results fit a fair die.
Robotics, IoT and Hardware · Embedded Systems
Make a buzzer system that shows which of four teams pressed first.
Programming + Psychology
Write a program that measures reaction time, then use it to compare conditions such as time of day.
0 to compare
Compare