Project:Specification
(copied from Word doc)
GraphIT Specification
Graph Features
- Nodes represent learning content
- 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
- Role (Persons)
- Student
- Educator
- Admin
- Course Participants?
- Role (Persons)
- 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)
- member of
- includes
- alias?
- Knowledge Model
- depends on (q: importance(essential, recommended, optional))
- Core
- Resources
- example
- tutorial
- link-to-resource
- code
- library
- test
- image (Wikimedia Commons)
- image (URL)
- User-specific
- has completed (q: completion date -> Date)-> User (Group?)
- comment (qualifier: by -> User) -> Text/URL
- Resources
Examples
x - name -> “Max Mustermann”
x – member-of -> y
y – name -> “Student”
y – instance-of-> z
z – name -> “Role”
// z – instance-of -> ä
// ä – name -> “Group”