Project

Specification: Difference between revisions

(copied content from word doc)
 
(wip)
 
Line 1: Line 1:
(copied from Word doc)
(copied from Word doc)


= GraphIT Specification =
= Graph Features =


== Graph Features ==
* Various things are represented as nodes, e.g.:
 
** learning content
* Nodes represent 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
*** alias?
*** 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?
  • 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)
    • 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

Examples

x - name -> “Max Mustermann”

x – member-of -> y

y – name -> “Student”

y – instance-of-> z

z – name -> “Role”

// z – instance-of -> ä

// ä – name -> “Group”