SWiM/services/learning assistance
From MathWeb
Basic learning assistance in SWiM: If the user is reading one page about a concept C, compute the dependencies (possibly filtered?) and offer the following actions for a better understanding of C:
- Explain
- Show the direct dependencies
- Explore
- Show all dependencies
- No thanks
- I already know everything I need to know for understanding C
- Later
- I'm interested, but remind me later
Store the feedback like a "social tag". From these tags, infer the perceived difficulty of a concept.
Contents |
Setting
works in view mode (source or presentation view)
1st Step: Make Suggestions
Input
- the currently viewed concept C
- the dependency graph from the knowledge base (not by value, but by reference, i.e. the ability to query the knowledge base)
- possibly later: user preferences or user's background knowledge (user model!), for filtering
Output
- a tree T of concepts that C depends on
2nd Step: Display Wanted Pages, Bookmarking
Input
- the currently viewed concept C
- the tree T from step 1 (maybe cached)
- the user's input: explain, explore, no thanks, later.
Output
- to the user: the desired pages
- to the knowledge base: what does the user think about the current concept (or the suggestion made)
Reasoning needed
- transitive dependency relation
Future work
Make it Community of Practice-aware: prefer examples the CoP likes. --Christoph 10:55, 16 January 2007 (CET)