If you're seeing this message, it means we're having trouble loading external resources on our website.

If you're behind a web filter, please make sure that the domains *.kastatic.org and *.kasandbox.org are unblocked.

Main content

Lesson plans: teaching programming in the classroom

There are many ways that you can use our Khan Academy programming courses in an in-person educational setting, and we have experimented with various formats. When using self-paced online learning in a group setting, we recommend mixing in social components like introductions, pair programming, and show&tell.
Here are various lesson plans for teaching our programming courses:
  • "Intro to programming" Afternoon Workshop: Based on a workshop for CoderDojo middle school girls. Teaches JS/ProcessingJS basics over 3 hours.
  • HTML/CSS 2-Day Bootcamp: Based on an intensive workshop for GDI members (adults). Teaches most of the HTML/CSS course over 12 hours in a 2 day period.
  • JS 101 2-Day Bootcamp: Based on an intensive workshop for GDI members (adults). Students make it through 1/3 - 1/2 of the Intro to JS course over 12 hours in a 2 day period. 
  • HTML/JS 1-Day Workshop: Based on an intensive workshop for GDI members (adults). Students make it through 70% of the HTML/JS course over 6 hours.
  • jQuery 1-Day Workshop: Based on an intensive workshop for GDI members (adults). Students make it through 60% of the HTML/JS course over 6 hours.
We'll keep updating this list as we develop more. If you have your own lesson plans that build on our courses, please share them with us.

Want to join the conversation?

  • leafers seed style avatar for user Michael Twigg
    Are there plans to align the lesson plans with Federal and State Teaching Requirements...so when you pull up a lesson plans the Standards are listed:

    Ex: Standard 3 - Using the information gathered from the client interview, write a project brief that identifies the goals, audience profile, audience perception...

    Just curious as this would benefit every teacher in the United states as we are required to add and list our local, state, and federal standards on submitted lesson plans.

    Mike-
    (7 votes)
    Default Khan Academy avatar avatar for user
  • blobby green style avatar for user jacksonsd
    where is the daily lesson plan template
    (4 votes)
    Default Khan Academy avatar avatar for user
  • blobby green style avatar for user kpedersen
    how do you do coding
    (1 vote)
    Default Khan Academy avatar avatar for user
  • marcimus pink style avatar for user najmaali1998
    i need help on how touse plans that fit into an area
    (1 vote)
    Default Khan Academy avatar avatar for user
  • blobby green style avatar for user 😊
    where is the daily lesson plan template.
    (1 vote)
    Default Khan Academy avatar avatar for user
  • blobby green style avatar for user 511396979
    do you know the thing of sci and you know you love the coolo
    (1 vote)
    Default Khan Academy avatar avatar for user