Project Ideas

Many of the projects described in this section have been used in introductory-level computer science classes at the middle school level. But I suspect many of these project ideas can be fun for students at a variety of grade levels, from elementary to higher ed.

The language I usually teach in is Javascript using p5.js. These prompts are however intentionally open-ended and language-agnostic, so that you can use it with whatever language/environment you are currently teaching, from Scratch to Processing to Python.