Specification: Difference between revisions
(copied content from word doc) |
(wip) |
||
Line 1: | Line 1: | ||
(copied from Word doc) | (copied from Word doc) | ||
= | = Graph Features = | ||
* Various things are represented as nodes, e.g.: | |||
** learning content | |||
* | ** categories for learning content | ||
** people | |||
** courses | |||
** resources | |||
** other stuff | |||
* TODO: define learning content | * TODO: define learning content | ||
* Edges represent relations between nodes | * Edges represent relations between nodes | ||
Line 15: | Line 19: | ||
** Person | ** Person | ||
** Group | ** Group | ||
** Course | |||
** | |||
*People | |||
** Role (Persons) | ** Role (Persons) | ||
*** Student | *** Student | ||
Line 22: | Line 29: | ||
** Course Participants? | ** Course Participants? | ||
*Courses | |||
** contains (topic) | |||
** Abstract Course (Learning Contents) | ** Abstract Course (Learning Contents) | ||
** Concrete Course (e.g., “MMT WS22/23 Uni Regensburg”) | ** Concrete Course (e.g., “MMT WS22/23 Uni Regensburg”) | ||
Line 30: | Line 39: | ||
*** related to | *** related to | ||
*** instance of (define class hierarchy) | *** instance of (define class hierarchy) | ||
*** subclass of | |||
*** member of | *** member of | ||
*** includes | *** includes | ||
*** | *** resource (points to a resource, specified below) | ||
** Knowledge Model | ** Knowledge Model | ||
*** depends on (q: importance(essential, recommended, optional) | *** depends on (q: importance(essential, recommended, optional) | ||
** Resources | ** Resources are instances of the following abstract classes | ||
*** example | *** example | ||
*** tutorial | *** tutorial | ||
*** link-to-resource | *** link-to-resource | ||
*** code | *** code example | ||
*** library | *** library | ||
*** test | *** application (of the concept) | ||
*** test / quiz | |||
*** image (Wikimedia Commons) | *** image (Wikimedia Commons) | ||
*** image (URL) | *** image (URL) |
Latest revision as of 14:02, 1 June 2023
(copied from Word doc)
Graph Features
- Various things are represented as nodes, e.g.:
- learning content
- categories for learning content
- people
- courses
- resources
- other stuff
- TODO: define learning content
- Edges represent relations between nodes
- Nodes don’t have a fixed class but act as certain types of Node
- Node types
- Learning Content
- Resource (URLs to materials)
- Test (Quiz)
- Person
- Group
- Course
- People
- Role (Persons)
- Student
- Educator
- Admin
- Course Participants?
- Role (Persons)
- Courses
- contains (topic)
- Abstract Course (Learning Contents)
- Concrete Course (e.g., “MMT WS22/23 Uni Regensburg”)
- Choice (one out of N, at least X out of N, all of N)
- depends on multiple learning contents
- Edges
- Core
- related to
- instance of (define class hierarchy)
- subclass of
- member of
- includes
- resource (points to a resource, specified below)
- Knowledge Model
- depends on (q: importance(essential, recommended, optional)
- Core
- Resources are instances of the following abstract classes
- example
- tutorial
- link-to-resource
- code example
- library
- application (of the concept)
- test / quiz
- image (Wikimedia Commons)
- image (URL)
- User-specific
- has completed (q: completion date -> Date)-> User (Group?)
- comment (qualifier: by -> User) -> Text/URL
- Resources are instances of the following abstract classes
Examples
x - name -> “Max Mustermann”
x – member-of -> y
y – name -> “Student”
y – instance-of-> z
z – name -> “Role”
// z – instance-of -> ä
// ä – name -> “Group”