Courses/CGBV SS24: Difference between revisions

(create page with copy of WissArb 24SS page)
 
(→‎Aufgaben: update query (rm duplicates + use current course item))
Line 121: Line 121:
</div>
</div>


== Aufgaben ==
== Vorschau ==
...hier eine Todo-Liste für Vor-/Nachbereitung
Eine Liste an Items, die in der nächsten Woche besprochen werden.  
{{Note|text=Query hat ein Problem...}}
 
<div style="border: solid 5px #d2d6e0; background-color:#eaecf0;">
<div style="border: solid 5px #d2d6e0; background-color:#eaecf0;">
{{#widget:SPARQLquery|code=
{{#widget:SPARQLquery|code=
Line 131: Line 131:
select distinct ?today ?sessionDate ?interested ?completed
select distinct ?today ?sessionDate ?interested ?completed
?item ?itemLabel  
?item ?itemLabel  
# ?resource  
?resource ?url ?typeLabel
?resourceLabel ?url
where {
where {
{ SELECT * WHERE {
 
   # Get the next session from today
   { # subquery: get the session for next week
  { SELECT ?session  ?today ?sessionDate WHERE {
    SELECT ?session  ?today ?sessionDate  
    WHERE {
       # get all sessions, that are "bigger" than today
       # get all sessions, that are "bigger" than today
       # BIND("2023-10-30"^^xsd:dateTime as ?today) # for test
       # BIND("2023-10-30"^^xsd:dateTime as ?today) # for test
Line 145: Line 145:
       ?session wdt:P19 ?sessionDate.
       ?session wdt:P19 ?sessionDate.
       FILTER(?sessionDate > ?today).
       FILTER(?sessionDate > ?today).
  } LIMIT 1 } # only return the first session
    } LIMIT 1  
  } # end of subquery
      # get all items included in the specified session
 
      { ?session wdt:P14 ?item.
  # limit to 1 session (from subquery)
      OPTIONAL {?item wdt:P21 ?resource.
  ?session wdt:P14 ?item.
                  ?resource wdt:P20 ?url.}
  OPTIONAL {?item wdt:P21 ?resource.
       } UNION {
            ?resource wdt:P20 ?url.
        # get all items, that a user has marked as "interested in" and BIND to "true/false"
            ?resource wdt:P3 ?type}
        { SELECT ?item ?itemLabel WHERE {
 
    { # start of union
       { # get all items user is interested in  
      SELECT ?item ?itemLabel  
      WHERE {
           ?user rdfs:label "{{#username:Max Mustermann}}"@en.
           ?user rdfs:label "{{#username:Max Mustermann}}"@en.
           ?user wdt:P23 ?item.
           ?user wdt:P23 ?item.
          wd:Q734 wdt:P14 ?item.
      } }
        } }
      BIND(IF(BOUND(?item), "true", "false") as ?interested)
        BIND(IF(BOUND(?item), "true", "false") as ?interested)
  } UNION {
      } UNION {
      { # get all items user has completed
        # get all items, that a user has marked as "completed" and BIND to "true/false"
      SELECT ?item ?itemLabel  
      { SELECT ?item ?itemLabel WHERE {
      WHERE {
           ?user rdfs:label "{{#username:Max Mustermann}}"@en.
           ?user rdfs:label "{{#username:Max Mustermann}}"@en.
           ?user wdt:P12 ?item.
           ?user wdt:P12 ?item.
          wd:Q734 wdt:P14 ?item.
      } }
        } }
      BIND(IF(BOUND(?item), "true", "false") as ?completed)
        BIND(IF(BOUND(?item), "true", "false") as ?completed)
  } UNION { # union: get all other items
       }
      ?session wdt:P14 ?item.
}
      ?user rdfs:label "{{#username:Max Mustermann}}"@en.
}
      # Remove all item user is interested in / has completed -> otherwise duplicates
       MINUS {?user wdt:P23 ?item}
      MINUS {?user wdt:P12 ?item}
  } # end of union
 
   service wikibase:label { bd:serviceParam wikibase:language "en".}
   service wikibase:label { bd:serviceParam wikibase:language "en".}
} LIMIT 50
} ORDER BY DESC(?resource)
LIMIT 50
| caption=Eine Todolist für {{#username:Max Mustermann}}
| caption=Eine Todolist für {{#username:Max Mustermann}}
}}
}}
</div>
</div>


<small>Bei Anmeldung, wird die Query auf den angemeldeten Account personalisiert </small>


==Erste Schritte mit GraphIT==
==Erste Schritte mit GraphIT==

Revision as of 08:48, 8 April 2024

✒️ Note: This page is currently only available in German.


Kurs Computergraphik und Bidlverarbeitung, Sommersemester 2024

B.A. Medieninformatik, Universität Regensburg.


  • GRIPS Link
  • Der Kurs in SPUR


Überblick

Der Kurs ergänzt und vertieft die Inhalte aus dem Propädeutikum.

Wichtige Themen

Ausführlichere Query

Insbesondere in den Bereichen wissenschaftliches Schreiben, wissenschaftliche Fachsprache und der Aufbereitung von Forschungsdaten und -literatur wird das Wissen Studierender weiterentwickelt.

Das anschließende Forschungsseminar MMI baut auf diesem Kurs auf


Für eine Graph, der den gesamten Kurs darstellt, klicken Sie hier.


Vorwissen Ziele

Items, die nicht Teil des Kurses, aber Vorwissen für behandelte Inhalte sind

Items, die als Ziele für den Kurs markiert wurden

Vollbildansicht der Query Vollbildansicht der Query

Zeitplan

Alle geplanten Termine

Vorschau

Eine Liste an Items, die in der nächsten Woche besprochen werden.

Eine Todolist für Max Mustermann

Bei Anmeldung, wird die Query auf den angemeldeten Account personalisiert

Erste Schritte mit GraphIT

  1. GraphIT-Account einrichten
    1. Account anlegen (gerne mit Pseudonym oder Initialen): Special:CreateAccount.
    2. Einen Graph User (einfach ein Item) mit gleichem Namen anlegen (siehe z.B. das Item Q630: Markus Mustermann):
      1. auf Special:NewItem gehen oder oben im Menü "Items -> New Item" auswählen.
      2. Label (für Sprache Englisch): <eigener Name>
      3. Description (für Sprache Englisch): Student at University of Regensburg (<eigener Name>) // Hinweis: in WikiBase dürfen unterschiedliche Items nicht die gleiche Beschreibung haben, deshalb bitte den eigenen Namen noch dranhängen
      4. Button 'Create' anklicken
    3. Statements beim Benutzer-Item hinzufügen (siehe z.B. das Item Q630: Markus Mustermann):
      1. 'instance of' (P3) + 'Student' (Q167)
      2. 'username' (P28) + Benutzernamen (siehe Schritt 1)
      3. 'participates in' (P25) + Wissenschaftliches Arbeiten SS 2024 (Q926)
    4. Auf der eigenen Benutzerseite (des Accounts) einen Link zum eigenen Item anlegen:
      1. Benutzerseite anlegen/bearbeiten
      2. Folgenden Text dort einfügen und Seite speichern (mit eigenem Item statt Platzhalter):
        My GraphIT item: [[Item:Q123]]
  2. Vorkenntnisse und Interessen angeben
    1. Auf https://test.graphit.ur.de/app/src/pages/selectionTools/ einmal mit Benutzername und Passwort (aus Schritt 1) anmelden.
    2. Im angezeigten Graph die damit verbundenen Themen anschauen.
    3. Alle Themen als "completed" markieren, mit denen man sich schon befasst hat (auswählen und Taste '1' drücken bzw. den Button auf der rechten Seite).
    4. Mindestens fünf Themen als Interessen markieren (auswählen und Taste '2' drücken bzw. den Button auf der rechten Seite).
    5. Änderungen speichern über den 'save'-Button unten rechts!
    6. Auf der eigenen Item-Seite überprüfen ob die Interessen und Vorkenntnisse korrekt dokumentiert wurden.

Als ein Beispiel kann Max Mustermann angesehen werden. Für eine detailiertere Übersicht kann die Seite ExampleStudent besucht werden.