Learning is a core part of human development. Children want to understand the world, adults want to improve their lifes and as a society we want advancement. Education still faces serios inequality problems (example). In some cases because educational material is too expensive, in many cases because having a good teacher is still a bit related to luck. And in many cases this has not to be the case. We have the technical infrastructure in many countries to deliver awesome educational resouces to most people. But we lack the software.
This post is work in progress. I would like to build and deploy an improved platform for teaching and learning. I've been thinking about this for quite a while and very often I'm blocked by the complexity of the task. Although the current draft is far from being finished, I think it's important to start sharing ideas. A talk with my flat mate gave me many more ideas. Thank you, Thomas!
Existing Education Platforms
I usally try to see if the problem I want to solve already has a solution that I can work with or improve upon. Here is the summary of it.
The "width" column indicates how many different areas of knowledge the platform offers. The depth knowledge gives you a clue how sophisticated it can get. The "students" and "creators" columns tell you how easy it is to access and how the user experience (UX) for them are. The column "atomic" column tells you if the platform supports creating a lesson for only one single small topic, e.g. only a single page.
|Wikipedia||5/5||2/5 to 5/5||2/5||5/5||1/5||3/5||✓||✘|
|Coursera||2/5||4/5 to 5/5||4/5||?||?||✘||✘|
All of the projects I found have at least one of the following problems:
- Width: Their scope is too narrow, e.g. Duolingo is only for learning languages.
- Depth: YouTube videos are great for introducing a topic, but for diving deep you need to get active and complete some excercises.
- User Experience: The design is not good for supporting learning.
- Openness: Courses expensive or only partially available.
Wikipedia is an encyclopedia. It is supposed to be a reference work. It should summarize all branches of knowledge and give references to the single fact-pieces.
So Wikiversity is a platform for open educational resources (OER).
What I think can be improved:
- Learners' UX:
- Finding courses that fit to your knowledge is hard
- The general design is ... well, I'm not sure how to describe it. It could be posished more. Removing the clutter.
- Teachers' UX:
- MediaWiki does not support Markdown
- I don't think you can write HTML
Coursera is one of the best MOOC websites I know: It has 1 - 15 minute videos which usually don't cover more than one topic, questions which keep you engaged, the possibility to discuss the topic with fellow students. It's design is beautiful and clean.
The main problem with it is the lack of openness. I have no idea how I could add content to Coursera. Additionally, as a student, I think 41 EUR per month is quite expensive.
And there are similar, but worse ones:
- Udemy: Why Udemy is Bad
YouTube is a website owned by Google which allows users to upload pretty much any video. I think there are some constraints on the video length and once in a while users run into - wrong - content filter problems due to digital rights management.
On YouTube, you can find courses for:
The main problem with YouTube as a learning platform is the format. Video is heard to index / search by website crawlers, it is hard for the user to find a very specific part and it is super hard to create good videos. There is a reason why you don't have many awesome video lectures.
Once in a while, single people or small groups of people take the effort to create content for others to learn from. Examples are:
The problem of single websites is their limited scope. Most often, they are driven by individuals. Once the individuals stop, the project will likely become outdated or might simply not be available any longer. Also, you have to find those sites and
Things I want to have for an education platform:
- Discussion pages: It's important that you can talk about the stuff you learn. And the material might have errors.
- Flexible content: Allow all reasonable forms - pure text, images, PDFs, animations, videos, podcasts. People want to teach in different forms and they want to learn in many forms. Let them do it.
- Search: Make a clever tagging system which allows people to find the courses that suit best to them.