Khan Academy Math
My Mission Progress today |
One of my goals on Khan Academy is to get a 100% completion for all the math lessons. At first I thought it would all be "trivial", but working through the statistics exercises helped me to realize there are a few bits and pieces that need to be brushed up. I'm also hoping that they will continue to add mastery problems from calculus and differential equations.
I had played around with Khan Academy back when I was a high school teacher and I liked the setup, but it was a little bulky to try and master everything from the past. So when I logged in recently I was pleased to see that they added a new Mastery Challenge feature that allows you to quickly gain mastery in topics; this is much nicer than the previous method requiring repeated completion of drills. As a user you can gain mastery through a mastery challenge (kind of like a test) or through practice (kind of like homework). Mastery challenge is a quicker way to gain mastery so I have been working on that to better optimize my time on the site.
Sample Mastery Challenge problem |
Programming
They also have pages to teach programming, so I have been poking my head around those lessons. They have a very in depth system for teaching Javascript, a language that I don't know well and haven't used much. Despite my lack of experience in Javascript I can see that are taking a good approach to teaching programming.Community of Programmers
They have created a community of programmers by allowing students to share their programs online. Sometimes I have fun just going through the programs and playing games people have made.What makes this really cool is that if someone likes a game, they can take the program and modify it! This is the perfect way to teach students to write readable code, so that it can be more easily shared with other people. A lot of non-programmers and new-programmers don't realize that it is important to have good comments and good formatting of a program because people spend more time reading code than writing code. I wish this was around when I taught my intro to programming high school course!
Cryptology
So while the majority of the programming on Khan Academy is focused around Javascript they have some other interesting units to teach topics in Computer Science. I've been having fun going through the site playing with some of the Computer Science activities for teaching Cryptography and code-breaking. Most of what I have done so far is very trivial, but it is a fantastic introduction to cryptology. I haven't got that far into the lessons, but I hope that they get into the connection between number theory and cryptology at some point.Currently they have some very cool activities allowing people to play with ancient cryptology (I haven't played with the modern stuff yet, but I'm guessing there are programs for that too). Like the general programming lessons the crypto programs are also a part of the community, so anyone can take the programs and play with them and share them with others.
My Khan Academy Energy Points as of today |
Other Topics
While my focus has been to look at math and programming topics, I do want to point out some of the other topics available to study on the website. I love science and plan to work through a lot of these lessons, but I haven't had a chance to yet. In the past they were just videos online, but seeing how they have overhauled the math/programming lessons I am guessing that if they are "Video Only" they will probably be turned into awesome lessons before too long.Here is the topic list with most of the non math topics:
Science Topics:
Biology, Physics, Chemistry, Organic Chemistry, Cosmology and Astronomy, Health and Medicine,Economics:
Microeconomics, Macroeconomics, Finance and Capital markets, EntrepreneurshipHumanities:
History, Art History, American CivicsTest Prep:
SAT, MCAT, GMAT, CAHSEE, IIT JEE, AP Art HistoryFrom the various topics on the website I think it would be fun to look at some of the science projects and play with them. Perhaps I will post some of them online here if I find anything interesting.
Ok, so that was what I had on my chest about Khan Academy.
Like I mentioned earlier I hope to try and write something every week.