SWiM/services/learning assistance

From MathWeb

Jump to: navigation, search

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)

Personal tools
MathWeb
Structures