Large-Scale Project Ideas
- Finish Mustang Madness - Multiplayer Rock/Paper/Scissors Game
- Link Stampede - Chrome Extension that allows you to see if a link is blocked by CIPA filter without clicking it.
- Byte Club Site Redesign - incorporate responsive design, login and account system
- Hour-of-Code Event during December (CSEd week)
- projecteuler.net
- USACO problems
- 3D game design and modeling(yes, it is a job)
- Byte Me Game 4
- Partnership with Science club and Robotics
- Certificates for getting past KhanAcademy tutorial things
- And other projects
Beginner Projects
- Complete 1 or more courses on the following:
- Build a text game (Any language)
- Build a static webpage (HTML/CSS)
- Build a clone of your favorite website (HTML/CSS/JS)
- Build a responsive website (mobile and desktop) using Bootstrap, Skeleton, or other responsive framework.
- Build an Area or Volume Calculator
- Build a Cookie-clicker clone (App Inventor, Scratch, ProcessingJS)
- Build a Space Invaders clone (App Inventor, Scratch, ProcessingJS)
- Build a random sentence generator (Python, ProcessingJS)
- Build a Guess My Number game(Python)
- Create a simple physics simulation, like a bouncing ball with gravity (VPython, ProcessingJS)
- Create an animation that can be used in a static website (ProcessingJS)
- Create a Fortune Teller program, like a Magic 8-ball (Any language)
Intermediate Projects
- Build a tic-tac-toe game (Python, ProcessingJS, other language)
- Include an AI to play against!
- Build a web scraper that pulls data from a public website (Python, Ruby, Node.js)
- Create a Command Line Interface to interact with your web scraper (Python, Ruby)
- Implement a web API into a web-based project (HTML/CSS/JS)
- Implement an OAuth sign-in to a web-based project (HTML/CSS/JS, Ruby, Python)
- Simulate a Physics process (Newtonian Gravity, Conservation of Momentum in Collisions, Projectile Motion, etc.)
- Build an online whiteboard using HTML5 canvases
- Create an Address Book program with a command line interface
- Create an online To-Do List
- Implement the Twitter API to create a Twitter Bot
Advanced Projects
- Implement a Topic Analysis algorithm for analyzing the topic of a string of text
- Create a single-page web app (Ruby, Python, HTML/CSS/JS)
- Create a simple Node.js web server
- Create a chat program (Node.js/Socket.io, Python, Ruby)
- Create an Instagram clone (or other Social Net) (Ruby, Python, Node.js, HTML/CSS/JS)
Still can't find a good idea? Check out this awesome list of project ideas.