Intro to Computer Programming
About this course
Khan Academy's Intro to Computer Programming uses JavaScript and a visual drawing canvas to teach programming fundamentals — variables, functions, loops, and conditionals — in a way that gives immediate visual feedback, making it especially effective for complete beginners, including younger learners. Rather than abstract console output, students see their code directly produce drawings and simple animations.
It's intentionally simpler and slower-paced than career-focused programming courses elsewhere in this catalog, making it a strong true first step for anyone unsure whether programming is for them, or for parents looking for a free, reputable resource for younger learners. Graduates typically move on to more structured, job-focused courses like freeCodeCamp's certifications once they've confirmed an interest in coding.
What you'll learn
This course includes
Compare alternatives for Intro to Computer Programming
- Price
- FreeCompletely free, forever
- Duration
- 15 hrs
- Level
- Beginner
- Certificate
- Price
- PaidSubscription-based, free to audit
- Duration
- 200 hrs
- Level
- Intermediate
- Certificate
- Specialization Certificate
- Price
- FreeAudit free · $199 cert
- Duration
- 100 hrs
- Level
- Beginner
- Certificate
- Verified
- Price
- FreeCompletely free, forever
- Duration
- 300 hrs
- Level
- Beginner
- Certificate
- Completion
Instructor
Produced by Khan Academy, a nonprofit educational organization whose computer programming curriculum has introduced millions of beginners, including school-age students, to coding fundamentals.
Requirements
- No prior programming or technical experience required
Who this course is for
- Complete beginners unsure whether programming is right for them
- Younger learners (teens) getting their first coding exposure
- Parents and educators looking for a free, trusted intro resource