Monday, September 28, 2015

New course: Learn jQuery with our interactive tutorials!

jQuery is currently the most popular JS library on the web - it's included on 65% of the top 10 million highest trafficked websites! jQuery is so popular because it makes it easy to make your webpages interactive with features like slideshows, form validation, and slick animations. 

jQuery was also invented by one of our Khan Academy engineers: John Resig. He invented jQuery way back in 2006 and when he joined KA in 2012, he invented our interactive programming environment.

Today, we're happy to announce that we are teaching jQuery on Khan Academy, in that interactive environment! The tutorials in our jQuery course cover DOM access & manipulation, DOM events, Form processing, and Animation, using a mix of 15 talk-throughs, 15 challenges, 5 projects - plus a video interview with John Resig:

If you're a student interested in frontend web development - in making your own full-featured webpages - then we now have a full track of courses for you:

If you take all those courses in order, you'll have a great understanding of the fundamentals of web development. That's not all there is to frontend, of course - but we'll keep building courses and listing additional resources for you at the end of each course.

If you're a teacher who wants the students in your class to learn web development, then you can assign all of these courses in our coach report tools, and track the progress of your students. Learn more in our teacher’s guide.

Monday, September 14, 2015

Congrats, Summer of Scripters!

In June, we invited Khan Academy students to join us for a Summer of Scripting. Over the next 2 months, I sent weekly emails to thousands of students, reminding them with their weekly goals - plus we had contests and office hours. As an online teacher, it can be easy to forget that I have students, but this summer, it felt like much more of a classroom. :)

First, I want to give a huge congratulations to all of the students that started learning JS this summer!

Congratulations, Summer of Scripters!

To the 1,555 students that finished every single challenge and earned the JS badge this summer: Amazing work!

Confetti Craze

To the hundreds of students that entered our Summer of Scripting contests: thank you for wowing me with your creativity!

Celebrate With Minions!

Here are some more fun stats:

  • The most active day of the summer was June 24th, with 9,191 students completing JS challenges. That day is also my birthday - so thanks y'all for a great birthday gift!
  • ~30,000 students started learning JS this summer because of Summer of Scripting.
  • ~3,000 students got all the way through the 40-hour course to the final tutorial on Object-Oriented Design.
  • Typically, about ~32% of our JS students are female. This summer, 40% of them were female. Getting closer to 50/50!
  • We got 2,378 bits of feedback from students in the follow-up surveys- and read them all. That feedback will be super useful for helping us figure out how to improve the JS course and Summer of Scripting.

Thanks again to all the students who were a part of our JS classroom this summer, and to all of the fantastic community members that answered questions, evaluated projects, and helped our new students learn JS. Onwards to the fall!

Friday, July 24, 2015

New tutorial: Using JS libraries

We've just added a new tutorial to our HTML/JS course about Using JS libraries in your webpage. In it, we walk through an example of using a simple slideshow library, give examples of many of the most popular libraries out there (like jQuery and ThreeJS), and leave you with advice on picking a library for your page.

Monday, July 20, 2015

HTML/JS: 1-day workshop lesson plan

As I mentioned in my recent post, I spend many of my weekends teaching in-person workshops for GDI SF, and I've started turning my workshops from traditional lecture style to self-paced style, using the KA online courses and coaching tools.

This past weekend, I ran the JS 200 workshop using the KA HTML/JS course, and it worked out great. I've written up a lesson plan, which includes extra pair projects and tips on optimally pairing students up for the projects by looking at the skill progress tab.

You can find that lesson plan and others on our lesson plans list in our teaching guide.

Let us know if you have any lesson plans to share!

Tuesday, July 14, 2015

BELL afterschool programs: teaching programming to close the achievement gap

BELL is a non-profit that runs after-school programs to expand the learning time and help close the achievement gap. This summer, they're piloting a program to teach programming in their summer programs, using our Khan Academy Intro to JS course and our teaching tools.

The Marin Independent Journal just published an article about the success of the program so far. Once the pilot is done, we hope to have a case study in our teaching guide, to help others who want to run similar programs. It's great to see more teachers and programs embracing self-paced learning and encouraging more students to learn about technology!

Wednesday, June 24, 2015

New case study: Teaching JS to elementary schoolers

As part of our teaching guide, we have case studies that show the various ways that teachers use our curriculum across the world. I recently found out about an elementary school teaching JavaScript to their students, and was surprised because most folks think that elementary schoolers are too young to learn a syntactic language like JavaScript. However, they found their students took to it quite well -- "begging to do extra homework".

You can read all about the class in the case study, including how they bring in guest speakers over Google hangouts and how they showcase their great project work to parents. Thank you to Omar Alvarez for sharing it!