Coding Projects
Practicing coding in Scratch, Python, Java and more with these fun and creative projects by Juni CS Instructors. Challenge yourself first, and then follow our solutions and step-by-step tutorial videos.

Learn How to Make a Game on Scratch with Levels

Level up your own Scratch game by following this beginner tutorial! Learn how to code levels, while exploring game level design.

Juni Student Irith teaches you how you can code Tic Tac Toe in Java.

Code a Tic Tac Toe Game Java | Beginner-Intermediate Tutorial

Code a multiplayer tic-tac-toe game in Java! This beginner Java tutorial is a more challenging one, but we'll show you step-by-step how to build it.

How to Make a Multiplayer Game on Scratch

How to Make a Multiplayer Game on Scratch (Intermediate 8+)

Multiplayer games connect players in the same room or around the world. This tutorial shows you how to make your own multiplayer game on Scratch!

How to make a calculator in Python

How to Make a Calculator in Python

Juni How to Guide for Kids: Practice your coding skills by discovering how to make a calculator in Python and have fun doing it!

Learn how to make a numpy array in Python

How to Make a Numpy Array in Python

By the end of this tutorial you will be able to use the numpy library to create a numpy array in Python.

A photo of dad and child Juni family looking at a laptop

Lists in Python | How to Make a List in Python | Python Programming

Learn how to make lists when programming in Python. Discover fun and easy ways to make your lists with lots of examples. Visit us now.

A photo of a Juni student on her computer with headphones on learning C++

C++ for Kids | Learn C++ Programming The Fun Way | Juni

C++ (pronounced “see plus plus”) is one of the most popular computer programming languages in the world. Here's everything you need to know.

A screenshot from the Scratch game we are building today.

How to Make a 3D Game in Scratch (Intermediate 8+)

Minecraft is a 3D game that is loved around the world by programmers and gamers alike. This tutorial shows you how to make a 3D game in Scratch!

A screenshot from the Scratch game we are building today.

How to Make a Platformer on Scratch (Beginners 8+)

A platformer is a game where a character moves to and from platforms or over obstacles (ex: Super Mario Bros.) Learn to make your own using Scratch!

a spinning emoji animation coded in web development html and css

How to Animate a Spinning Emoji: Beginner Web Development Animation Tutorial

Learn to code basic web development animations in HTML and CSS for beginners. Follow this tutorial to practice the basics and also get creative!

kids making their own website

How to Code Your Own Website (for Beginners 12+) | Beginner Web Development

Always wanted your own website? Learn how to make one with no web design experience needed! Get creative with basic HTML/CSS for kids and beginners.

a random password generated with a Java code program

Code a Random Password Generator | Beginner Java Project

Making a random password generator in Java is a great way to learn how real-life programs work. Learn how to make one yourself with this walkthrough.

a countdown and pomodoro timer made with Python

Make a Countdown and Pomodoro Timer in Python | Intermediate Python Tutorial

Make your own countdown timer in Python coding with this step-by-step walkthrough. Then, learn how to turn it into a Pomodoro timer as a bonus!

Rock Paper Scissors on a table to be used for Python coding

Make a Rock Paper Scissors Game in Python | Intermediate Python Tutorial

Code your own rock paper scissors game in Python with this intermediate Python tutorial. Follow this tutorial to make a game against your computer.

a timer illustration that represents the timer in scratch games

How to Make a Timer in Scratch (Beginners 8+)

Timers make Scratch games more challenging and fun. Learn how to instantly spice up your game with this easy code for a Scratch timer.

a coding teacher shows how to make a virtual background in python turtle code

Make Your Own Virtual Zoom Background | Beginner Python Coding Tutorial

Design your own virtual background to standout in video calls for school or just hanging out. Use easy Python code to make awesome animation graphics!