Roadmap of Concepts

Here is a list of the main concepts we cover in the fundamentals course, and whether you'll see them in the Code.org course or in the Khan Academy course. You don't have to remember the name of the concepts! Some students like to understand where they are, and how much further there is to go.

Concept

In Code.org course 3?

In Khan Academy Intro to JS?

Simple sequence of instructions

Yes

Yes

Order matters

Yes: turn left then forwards, or forward then turn left?

Yes

If/else ("conditional execution")

Yes

Yes

Repetition with "loops"

Yes: (repeat n times, repeat until, while nectar > 0)

Yes

Nested loops

Yes: example: 11.5

No

Functions

Yes

Yes

Using ("calling") a function

Yes: move forwards

Yes

Passing information to a function

Yes: move forward by 100 pixels

Yes

Defining your own functions

Yes: e.g. "get 7 make 7"

Yes

Returning information from a function

No

No

Variables

Not much: Set color red

Yes: var xPos = 200; xPos++;

Data Types

No

Partially

Arrays and Objects

No

Yes

Event handlers

Yes: "When up pressed"

Yes: mouseClicked() function

Edit on GitHub