JavaScript programming for kids

A course to teach kids (age 12-18) computer programming from scratch.

  • Uses the JavaScript programming language.
  • Designed specifically for the Ancient Brain coding platform.
  • No install needed. Edit in the browser. Run in the browser.
  • Students can save their programs on the Ancient Brain server.
  • Students can include their own custom images and music in their programs.
  • Students can show off their work to family and friends at home and on mobiles.
  • Staged lessons and teachers' exercises.

  • Uses the P5 library for graphics.
  • Course written by Alex Murphy.


Here are some of the programs ("Worlds") we will be coding in this course. Click to run them.

Bouncy Balls
329 runs ♦ 0 likes
By Alex Murphy  
Created: 25 Mar 2019
Modified: 11 Apr 2019
bouncy balls
Trampoline World
404 runs ♦ 0 likes
By Alex Murphy  
Created: 9 Apr 2019
Modified: 19 May 2019
Learn how to upload images & music
Bart on fire
395 runs ♦ 0 likes
By Alex Murphy  
Created: 25 Apr 2019
Modified: 19 May 2019
Bart is on fire! Help!
jump/duck/hide
325 runs ♦ 0 likes
By Alex Murphy  
Created: 4 Apr 2019
Modified: 18 May 2019
if/else lesson
World View (Example)
279 runs ♦ 0 likes
By Alex Murphy  
Created: 2 May 2019
Modified: 18 May 2019
World View Example

Each lesson has a lesson page (click the button) and one or more "Worlds" (below) that you can Clone and Edit

Game
180 runs ♦ 0 likes
By Alex Murphy  
Created: 10 Apr 2019
Modified: 23 Apr 2019
Game

You need to register an account in order to Clone and Edit Worlds.

Smiley Face
180 runs ♦ 0 likes
By Alex Murphy  
Created: 25 Mar 2019
Modified: 17 May 2019
Smiley Face - Learn to Clone
Trampoline World
404 runs ♦ 0 likes
By Alex Murphy  
Created: 9 Apr 2019
Modified: 19 May 2019
Learn how to upload images & music

Exercises: 4.1, 4.2

Comments, Types ...
337 runs ♦ 0 likes
By Alex Murphy  
Created: 2 Apr 2019
Modified: 19 May 2019
Comments, Types & Variables

Exercises: 5.1, 5.2, 5.3

Word Methods
180 runs ♦ 1 like
By Alex Murphy  
Created: 25 Mar 2019
Modified: 22 May 2019
Word.split()+.slice()
Bouncy Balls
329 runs ♦ 0 likes
By Alex Murphy  
Created: 25 Mar 2019
Modified: 11 Apr 2019
bouncy balls
Thermometer
237 runs ♦ 0 likes
By Alex Murphy  
Created: 25 Mar 2019
Modified: 17 May 2019
Celcius to Farenheit

Exercises: 6.1

jump/duck/hide
325 runs ♦ 0 likes
By Alex Murphy  
Created: 4 Apr 2019
Modified: 18 May 2019
if/else lesson

Exercises: 7.1, 7.2, 7.3

Bart on fire
395 runs ♦ 0 likes
By Alex Murphy  
Created: 25 Apr 2019
Modified: 19 May 2019
Bart is on fire! Help!
Fill with Sponges
38 runs ♦ 0 likes
By Alex Murphy  
Created: 25 Apr 2019
Modified: 7 May 2019
Fill with Sponges
Drop Bombs
65 runs ♦ 0 likes
By Alex Murphy  
Created: 25 Apr 2019
Modified: 18 May 2019
Drop Bombs with for loop
Fill with Faces
116 runs ♦ 0 likes
By Alex Murphy  
Created: 23 Apr 2019
Modified: 7 May 2019
for/while loops

Exercises: 8.1, 8.2

World View (Example)
279 runs ♦ 0 likes
By Alex Murphy  
Created: 2 May 2019
Modified: 18 May 2019
World View Example
World View (Task)
56 runs ♦ 0 likes
By Alex Murphy  
Created: 2 May 2019
Modified: 2 May 2019
World View (Task)