Example Applications for Novice Coders by Language

By Camille McCue, Sarah Guthals

Part of Helping Kids with Coding For Dummies Cheat Sheet

As a summary from the book, here are some ideas for programs you and your young coder can write, separated by programming language. Although these are the ones presented in this book, you can also imagine creating almost any of these in the other languages too. When in doubt, search the Internet for examples of programs you want to build in the languages you want to build them in—luckily there is almost always a near-example that can help guide you!

Scratch

Question and Answer Game

kidscode-question

kidscode-answer

Asteroid Game

kidscode-asteroid

Costume Changer with Sounds

kidscode-costume

Helicopter Flying

kidscode-helicopter

Crypto Code Breaker

kidscode-crypto

Rock-Paper-Scissors

kidscode-rock

Random Art Maker 1

kidscode-random-art

Random Art Maker 2

kidscode-randomart2

Race

kidscode-race

Greeter

kidscode-greeter

Micro:bit

Stock Ticker

kidscode-face

Face Maker

kidscode-stock

MIT App Inventor

Mobile App Game

kidscode-app

Greeter

kidscode-winston

JavaScript/HTML/CSS

Greeter

Note: Be sure you have a file called “puppy.jpg” in the same folder as your HTML file so that the image actually appears.

kidscode-first

Picture Hider

Note: Be sure you have files called “puppy.jpg” and “kitten.jpeg” in the same folder as your HTML file so that the images actually appears.

kidscode-picture

Webpage

Note: Be sure you have files called “winston.jpg,” “princess.jpg,” and “luke.jpg” in the same folder as your HTML file so that the images actually appear!

kidscode-welcome

Python

Mad Libs Game

kidscode-mad-lib

Number Guesser

kidscode-guesser

Greeter

kidscode-names

Art Maker

kidscode-print

Fibonacci Printer

kidscode-fibonacci

Java

Pizza Divider

The Pizza Divider is a BlueJ program that you can download and run inside of the BlueJ code editor.

kidscode-pizza

kidscode-pizza

Greeter

The Greeter is a BlueJ program that you can download and run inside of the BlueJ code editor.

kidscode-bluej

kidscode-naming

Number Sorter

The Number Sorter is a BlueJ program that you can download and run inside of the BlueJ code editor.

kidscode-numbering

kidscode-numbers

Phone Number Finder

The Phone Number Finder is a BlueJ program that you can download and run inside of the BlueJ code editor.

kidscode-phone

kidscode-phoning

kidscode-final