Project

Project:Specification

Revision as of 13:32, 1 June 2023 by Admin (talk | contribs) (copied content from word doc)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

(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?
    • 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))
    • 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

Examples

x - name -> “Max Mustermann”

x – member-of -> y

y – name -> “Student”

y – instance-of-> z

z – name -> “Role”

// z – instance-of -> ä

// ä – name -> “Group”