Hacker Courses The online courses programmers keep recommending, ranked from 20 years of public forum comments.
i
#315 overall

Khan Academy JavaScript Programming

Khan Academy

2 recommenders · 2 threads · recommended in 2 years, 2013–2021 · score 1.5

Go to course ↗

Khan Academy's free, browser-based programming course teaching JavaScript through hands-on exercises and visual drawing, with processing.js also available. It is aimed at kids and adults alike.

Commenters call the Khan Academy programming courses great and very hands-on, and recommend them for kids starting around age 7 or middle school and up.

Web & Mobile Developmentbeginnerfreeinteractive MOOC#javascript#programming basics#kids#processing.js#interactive exercises

Recommendations by year

20062026

What commenters said (2)

  1. Recommendsmurgindrag2021in “Ask HN: Please share your experience teaching your kids to program”

    Path for an eight year old (who started at 5):

    1) Hour of Code and Blockly, as well as some Blockly Games, age 5-7

    2) Khan Academy JavaScript and processing.js at age 7.

    He's pretty awesome at JavaScript now. The programming courses on Khan Academy are great. I will mention your child needs to be ready for it. At that age, a few months one way or the other is huge, as is having the mechanics of typing and mousing.

    Next step from there is the book "Code: The Hidden Language of Computer Hardware and Software (Developer Best Practices) " and Nandgame, as well as Micro:bit.

    I recommend against Scratch. It's a rabbithole that goes in the wrong direction. You get stuck in a local minimum, where it's really hard to move onto real programming, and within Scratch, there are a lot of local minima (move to random position).

  2. Recommendsnicolethenerd2013in “Teach kids programming – A collection of resources”

    One more addition for the list - the Khan Academy programming tutorials - https://www.khanacademy.org/cs Very hands-on, kid-friendly (but good for adults too) - I'd recommend them for middle school and up.

    Also, there's Berkeley's Snap!, which is a browser-based version of MIT's Scratch, with some advanced additions like first class procedures. (http://snap.berkeley.edu/)

Related courses

Keyboard

In the course grid
←↑→↓
Move between courses
Home End
Start / end of row (with Ctrl: first / last)
PgUp PgDn
Jump several rows
Enter
Open course
S
Save / unsave course
1–5
Best, Trending, Hidden gems, Evergreen, Saved
[ ]
Previous / next topic
On a course page
← →
Previous / next course in your list
S
Save / unsave
O
Open the course website
Esc
Back to the grid
Everywhere
/
Search
T
Light / dark theme
?
This help