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

Intro to Programming

Khan Academy

1 recommender · 1 thread · recommended in 1 year, 2018 · score 0.7

Go to course ↗

Khan Academy's free browser-based introduction to programming, built around a sandbox code editor with short explanation videos and immediate feedback on errors and output.

Commenters point to its well-built explanation videos and sandbox editor that flags errors in real time and shows results immediately, which got a reluctant 10-year-old interested in coding.

Programming Languagesbeginnerfreeinteractive MOOC#programming basics#khan academy#sandbox editor#kids#javascript

Recommendations by year

20062026

What commenters said (1)

  1. Recommendsyalok2018in “Ask HN: Programmers with kids, how are you teaching your kids programming?”

    I tried a few times to start teaching my son coding, since he was 3 maybe - and at first the problem was with math, then with reading, and later on, once he could read and do math, it turned out that motivation is a big problem. Having such an easy access to games on his iPad and MacBook (even within the screen time limits), never made sense to him why he should need to code himself. It just looked boring.

    This year, however, when he was still 10, something changed, and he got pretty interested to go through the coding course in Khan Academy (https://www.khanacademy.org/computing/computer-programming). He has been doing math there for a couple of years, so it was a natural additional course. I was amazed at how well the coding course is built there, with good explanation videos and a sandbox coding editor, which prompts on errors in real-time and displays results immediately in adjacent window.

    His other interest came from Roblox, where he likes to play with friends, and that has a Roblox studio to build your own game. You can build your own world in this studio just like in Minecraft, but to add game logic to it, you need to add scripts. The problem there however is that it uses Lua for scripting language, which is not as easy for me to help him with, and the API to access different parts/objects of the game requires lots of Googling and understanding of the Roblox architecture. So far, I’ve been writing some short code for him (with lots of googling), and he was modifying it to fit his game needs. But hopefully he gets it eventually to it himself.

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