5 ms·
Learning Paths: compile a database where you specify a goal, possibly a fairly vague one, and users contribute the bits of knowledge that would be useful to acc
by jonhendry 16y ago
Learning Paths: compile a database where you specify a goal, possibly a fairly vague one, and users contribute the bits of knowledge that would be useful to accomplish it, all the way down to the very basics.
So if the goal were "Write a 3D graphics engine", users would collaboratively add items going all the way back to, say, basic geometry or trig.
I was thinking that llvm sounds pretty interesting, but I don't know anything much about compilers or interpreters, so not only do I not know how I could use llvm, but I'm not clear on what it could do. Another 'learning path' could lay out what knowledge and/or experience I'd need to build to get to the point of being able to understand and use llvm for an interesting project.
This could also be useful for teachers. A kid interested in video games could see the things they ought to learn and master, and would see how they build on each other. That would help answer the "when am I ever going to use this" question.
- karanbhangui 16y agoI've been working on a simple graph based UI called ConceptsMap that creates a map of all the topics involved in a concept, and how they're connected. Users then submit materials that are related to each node on the graph, and vote on existing submissions. So if you want to learn about LLVM, it'll show you all the branching topics, and you can pick the 5-6 best resources for that concept.
- raulb 16y agoFunny, i've been thinking about the same idea for some months now