DonorsChoose.org Intro to Computer Science
Animate Your Name
Building Something Cool
Getting Started with Programming
Animating Your Name
Time to become a coding champ.
Choose Your Own Adventure!
Let's create your very own "choose your own adventure" game.
Introduction to Functions in JS
This course introduces functions, why we use them, and how to use them. The course also combines functions with other programming concepts previously learned.
Build "Rock, Paper, Scissors"
Make use of functions to program this game.
Introduction to 'For' Loops in JS
For loops are one of the most commonly used bits of code - it's so powerful and so useful!
Search Text for Your Name
Introduction to 'While' Loops in JS
'While' loops are like 'for' loops, only they don't need a counter—they continue to run until their condition is met.
Let's use our knowledge of 'while' loops to defeat a dragon!
More on Control Flow in JS
When we tell a program what order to do things in, we're using something called control flow. You already know about 'if' statements, but in this course, we'll expand our knowledge!
Choose Your Own Adventure 2!
Every good game has a sequel.
Arrays and Objects in JS
With arrays and objects, we can create a contact list / phone book with ease.