I have recently been developing an idea for a
company that teaches computer science theory online. My goal is to model its
teaching approach after the effective and engaging khanacademy.org. Khan
Academy gives modern college students the opportunity to supplement their
learning with instructional videos by subject experts and incremental exercises
in areas such as Chemistry, History, English, and especially Math. There are
several websites such as Khan Academy that teach standard school subjects,
including some that focus on computer science or programming. None of these,
however, bring the powerful teaching model of Khan Academy to the niche subject
of computer science theory.
The site’s users will be mostly college students
looking for a way to enhance their education. However, anyone with an interest
in the theoretical details behind today’s computing will be able to find
something to learn. Because college students are the primary audience, the
site’s first available learning materials will be for supplementing basic CS
theory classes, covering topics such as discrete math. This material will then
branch out to encompass the theory behind subjects such as cryptography,
automata, machine learning, and algorithms. These topics will all be covered
using the model of concise, accessible videos and exercises with automated
feedback.
Putting these ideas together, the company’s mission
is to “provide effective and engaging computer science theory education
worldwide using an intuitive learning progression with instructional videos and
incremental exercises.” This combines the ideas outlined above about what the
overarching purpose of the company is, who the company will look to reach with
its content, and the methods the company will use to teach computer science
theory.
Comments
Post a Comment