Using the Site
Getting Started
Khan Academy on Mobile Devices
Understanding the Mastery System
Computer Programming Courses and Content
- Computer Programming FAQ
- Which markup and stylesheet languages do you teach?
- What programming languages do you teach?
- Why do I need variables in a JavaScript program? Isn't it easier to just type the number?
- Why does Oh Noes keep popping up when I'm writing my program?
- Which parts of ProcessingJS does Khan Academy support?
Exploring Your Account
Exploring the Content
Computer Programming Projects
The Mastery System
Accessibility Features
Privacy and Permissions
- I can’t link my account to College Board because the website says I’m under 13. How do I update my birthdate?
- Does my child account automatically update to an adult account when I turn 13 years old?
- Why was I banned?
- What can I do to protect my privacy while using Khan Academy?
- How can I cite material from Khan Academy?
Programming Tips and Tricks
- How do I program offline or outside of KA?
- Does it matter which line I put my code on in the text editor?
- If the '++' operator adds one to a variable in JavaScript coding, does '+++' add two?
- What's the difference between "==" and "===" operator?
- When do I use a for loop and when do I use a while loop in the JavaScript challenges?
- Tips for Answering Programming Questions