Lesson 1, Topic 1
In Progress

Learning programming from scratch

yousef 06/11/2024

In this course, we’ll be teaching the concepts of the JavaScript programming language and the cool functions you can use with it in the ProcessingJSlibrary. Before you dig in, here’s a brief tour of how we teach programming here on Khan Academy, and how we think you can learn the most.Normally, we teach on Khan Academy using videos, but here in programming land, we teach with something we call “talk-throughs”. A talk-through is like a video, but it’s actually interactive- you can pause at any time if you want to play with the code yourself, and you can spin-off if you want to make your own version of what we made.  Here’s an animated GIF of a talk-through (there will be sound in the actual talk-throughs!):

After a talk-through, we’ll give you a step-by-step codingchallenge and guide you through them with messages and hints. If you feel like you’re spending too much time on a challenge and getting frustrated, try re-watching the talk-through or just keep going and re-visit the challenge later. Here’s an animated GIF of the Bucktooth Bunny challenge: