Coding projects for middle and high school students

If you are looking for coding projects for beginners or middle and high school students, you’ve come to the right place.

codeguppy.com website contains tons of JavaScript projects that are both educational and fun! All our projects are pure JavaScript and they don’t require knowledge of any other web technology such as HTML or CSS.

The p5.js library (which is at the core of the codeguppy.com website) enables almost all our projects. Using p5.js, our JavaScript projects are interacting with a predefined 800x600 canvas in order to implement animations, games... but also serious math and algorithmic programs.

Let’s explore some of our included projects and understand the intended audience.

Draw with code programs

To offer a quick and fun introduction into the wonderful world of coding to younger people, codeguppy.com contains a series of Draw with code programs and activities. We even encourage educators to print these programs and distribute them to students to type them in!

You can find these programs in the Drawing section of our website as well as under the Hour of Code section. We even have Turtle graphics if that’s your thing!

Please don’t skip the Download section which contains some really interesting materials.

Creative coding using p5.js

Since codeguppy.com is based on the p5.js library, educators can implement a creative coding curriculum using the codeguppy platform.

On the platform, there are a series of programs that shows how to draw and animate shapes on the canvas.

Game design

P5.js is not the only library included by codeguppy.com. We are also including p5.play library for easy game development.

To see the game design in action, feel free to include the several game projects under the Games category.

To build a game on the codeguppy.com platform – you only need to code! You don’t need to find or upload assets. We are offering a series of media assets such as backgrounds, sprites, and sounds so you and your students can focus only on coding.

Math and algorithms

If you are teaching coding as part of a formal academic curriculum, you may be interested to explore our math and algorithm-oriented projects.

You will see our way of calculating prime numbers, finding Fibonacci numbers or graphing a math function.

Projects for enthusiasts

We are not restricting you on what projects to build on codeguppy.com. Coding enthusiasts can find interesting a few other recreational coding projects that use more advanced coding concepts.

✋ If you have a request for a specific projects, please send us a message. We may build that project.

Read more blog articles Browse JavaScript projects

About codeguppy

CodeGuppy is a FREE coding platform for schools and intependent learners. If you don't have yet an account with codeguppy.com, you can start by visiting the registration page and sign-up for a free account. Registered users can access tons of fun projects!


Follow @codeguppy on Twitter for coding tips and news about codeguppy platform. For more information, please feel free to contact us.