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 | |
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: |
Data Types | No | Partially |
Arrays and Objects | No | Yes |
Event handlers | Yes: "When up pressed" | Yes: |