profile pic


Industry expert

Coding, Python, Games
Apply now

Project ideas

Project ideas are meant to help inspire student thinking about their own project. Students are in the driver seat of their research and are free to use any or none of the ideas shared by their mentors.

Program the famous Breakout game

Hone your programming and animation skills by building the Breakout game where the goal is to use a horizontal movable paddle to bounce a ball upward and destroy a layer of bricks, maximizing your score. I'll introduce you to animation and objects in Python, and you'll have the opportunity to work on other features such as creating a score system and enabling a multiplayer mode. By the end of the program, you can share the game with your friends and family!

Create a paint application to produce stunning digital art

You can display a canvas with a palette of colors, different brush strokes, shapes, and styles, with options you can select to start painting. You can then save your digital art as a picture file and share it with others! You will learn all about how colors work in Python (the RGB color system), how to display objects on a coordinate system, how to dynamically change the canvas to add other objects, and much more!

Program a photo/filter editing application to make your Instagram and home photos stand out

This project involves applying filters to photos and tweaking the properties of an image. You will become an expert in image manipulation in Python. You will discover how images are encoded and how to manipulate pixels. Plus, editing photos and creating filters lets you work on dynamic user interaction since you will be handling user mouse clicks and keyboard input. By the end of the program, you can export your manipulated images and create a fantastic collection.

Final Notes

These are just a few of many ideas. Shape animations, hitting a target, multiplayer games, and others will take your coding skills to the next level. For more examples, here are video demos of some of my students' mini-projects:

Coding skills

Python, C++, JavaScript, C