Learning programming on Khan Academy

Key Info
Description - a brief synopsis, abstract or summary of what the learning resource is about: 

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.  An animated GIF of a talk-through is included.

See Terms of Service at:  https://www.khanacademy.org/about/tos 

Authoring Organization(s) Name: 
Khan Academy
License - link to legal statement specifying the copyright status of the learning resource: 
MIT License
Access Cost: 
No fee
Primary language(s) in which the learning resource was originally published or made available: 
English
More info about
Keywords - short phrases describing what the learning resource is about: 
Data coding
JavaScript
Programming
Publisher - organization credited with publishing or broadcasting the learning resource: 
Khan Academy
Media Type - designation of the form in which the content of the learning resource is represented, e.g., moving image: 
Interactive Resource - requires a user to take action or make a request in order for the content to be understood, executed or experienced.
Usage Rights Information - restrictions upon use of learning resource not covered by copyright license: 
Khan Academy Terms of Service
Contact Organization(s): 
Khan Academy
Educational Info
Purpose - primary educational reason for which the learning resource was created: 
Instruction - detailed information about aspects or processes related to data management.
Learning Resource Type - category of the learning resource from the point of view of a professional educator: 
Learning Activity - guided or unguided activity engaged in by a learner to acquire skills, concepts, or knowledge that may or may not be defined by a lesson. Examples: data exercises, data recipes.
Target Audience - intended audience for which the learning resource was created: 
Citizen scientist
Graduate student
High school student
Middle school student
Undergraduate student
Intended time to complete - approximate amount of time the average student will take to complete the learning resource: 
More than 1 hour (but less than 1 day)