|
|
| Line 74: |
Line 74: |
| <!-- Rest der Beschreibung -->''Some general infos:'' | | <!-- Rest der Beschreibung -->''Some general infos:'' |
|
| |
|
| In den dazugehörigen Übungen werden Vorlesungsthemen vertieft und praktisch umgesetzt. | | In den dazugehörigen Übungen werden Vorlesungsthemen vertieft und praktisch umgesetzt. |
| | |
| | |
| Ein Leistungsnachweis erfolgt durch eine erfolgreiche Teilnahme an einer Klausur. Für die Zulassung zu dieser, müssen Studienleistungen abgegeben und bestanden werden, die erarbeitete Themenbereiche abfragen.
| |
| | |
| | |
| <blockquote>
| |
| Für einen Graph, der den gesamten Kurs darstellt, klicken Sie [https://query.graphit.ur.de/embed.html#%23defaultView%3AGraph%0A%23%20set%3Atopic%3Brgb%3DFFFFFF%3Bshape%3Dtext%0A%23%20set%3A%20dependency%3Brgb%3DA2C4CD%3Bshape%3Dbox%0A%23%20set%3Acategory%3Brgb%3DA2C4CD%3Bshape%3Dbox%0APREFIX%20wd%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fentity%2F%3E%0APREFIX%20wdt%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fprop%2Fdirect%2F%3E%0ASELECT%20distinct%20%3Ftopic%20%3FtopicLabel%20%3Frgb1%20%3Fshape1%0A%3Fdependency%20%3FdependencyLabel%20%3Frgb2%20%3Fshape2%0A%23%20%3Fcategory%20%3FcategoryLabel%20%3Frgb3%20%3Fshape3%0AWHERE%20%7B%0A%7B%0A%20%20%23%20get%20all%20categories%20of%20the%20course%0A%20%20BIND%20(wd%3AQ932%20as%20%3Fcourse).%20%0A%20%20%3Fcourse%20wdt%3AP14%20%3Fcategory.%0A%20%20Minus%20%7B%3Fcategory%20wdt%3AP3%20wd%3AQ427%7D%0A%20%20%0A%20%20%7B%20SELECT%20%3Fcategory%20%3FcategoryLabel%20%3Ftopic%20%3FtopicLabel%20WHERE%20%7B%0A%20%20%20%20%7B%0A%20%20%20%20%23%20%3Fcategory%20wdt%3AP14%20%3Ftopic.%0A%20%20%20%20%20%20%3Ftopic%20wdt%3AP2%20%3Fcategory.%0A%20%20%20%20%7D%0A%20%20%7D%0A%20%20%7D%0A%20%20Union%0A%20%20%23%20get%20all%20dependencies%20of%20the%20topics%0A%20%20%7B%20SELECT%20%3Ftopic%20%3FtopicLabel%20%3Fdependency%20%3FdependencyLabel%20WHERE%20%7B%0A%20%20%20%20%7B%0A%20%20%20%20%20%3Ftopic%20wdt%3AP1%20%3Fdependency.%20%20%0A%20%20%20%20%7D%20%0A%20%20%7D%0A%20%20%7D%0A%20%20%23%20%3Fcategory%20wdt%3AP14%20%3Ftopic.%0A%20%20%3Ftopic%20wdt%3AP2%20%3Fcategory.%0A%20%20%3Ftopic%20wdt%3AP1%20%3Fdependency.%0A%20%20%0A%20%20%23%20-----%20STYLING%20-----%0A%20%20%23%2012%20categories%0A%20%20%0A%20%20bind%20(if(%3Fcategory%20%3D%20wd%3AQ1%2C%20%22e8fcff%22%2C%20%23%20(blue)%20%20f3fdff%0A%20%20%20%20%20%20%20%20%20%20if(%3Fcategory%20%3D%20wd%3AQ2%2C%20%22e3ffd9%22%2C%20%23%20(green)%20%0A%20%20%20%20%20%20%20%20%20%20if(%3Fcategory%20%3D%20wd%3AQ3%2C%20%22ffeec2%22%2C%20%23%20(orange)%0A%20%20%20%20%20%20%20%20%20%20if(%3Fcategory%20%3D%20wd%3AQ4%2C%20%22f4eff5%22%2C%20%23%20(purple)%20%0A%20%20%20%20%20%20%20%20%20%20if(%3Fcategory%20%3D%20wd%3AQ5%2C%20%22F9DCDF%22%2C%20%23%20(pink)%0A%20%20%20%20%20%20%20%20%20%20if(%3Fcategory%20%3D%20wd%3AQ6%2C%20%22E7DEDA%22%2C%20%23%20(brown)%20%0A%20%20%20%20%20%20%20%20%20%20if(%3Fcategory%20%3D%20wd%3AQ7%2C%20%20%22ECEDFF%22%2C%20%23%20(lavender)%0A%20%20%20%20%20%20%20%20%20%20if(%3Fcategory%20%3D%20wd%3AQ8%2C%20%22F1FFCE%22%2C%20%23%20(yellowgreen)%0A%20%20%20%20%20%20%20%20%20%20if(%3Fcategory%20%3D%20wd%3AQ9%2C%20%22E0EFFF%22%2C%20%23%20(%22dark%22blue)%0A%20%20%20%20%20%20%20%20%20%20if(%3Fcategory%20%3D%20wd%3AQ10%2C%20%22FEFFC2%22%2C%20%23%20(yellow)%20%23%20Maths%0A%20%20%20%20%20%20%20%20%20%20if(%3Fcategory%20%3D%20wd%3AQ11%2C%20%22FFFFFF%22%2C%20%23%20(white)%20%0A%20%20%20%20%20%20%20%20%20%20if(%3Fcategory%20%3D%20wd%3AQ12%2C%20%22D8FDE0%22%2C%20%23%20(turquois)%20%0A%20%20%20%20%20%20%20%22FFFFFF%22%20))))))))))))%20as%20%3Frgb1).%0A%20%20BIND(%22ellipse%22%20as%20%3Fshape1)%0A%20%20%0A%20%20bind%20(if(%3Fcategory%20%3D%20wd%3AQ1%2C%20%22e8fcff%22%2C%20%23%20(blue)%20%20f3fdff%0A%20%20%20%20%20%20%20%20%20%20if(%3Fcategory%20%3D%20wd%3AQ2%2C%20%22e3ffd9%22%2C%20%23%20(green)%20%0A%20%20%20%20%20%20%20%20%20%20if(%3Fcategory%20%3D%20wd%3AQ3%2C%20%22ffeec2%22%2C%20%23%20(orange)%20%23%20Bitmap%20Graphics%0A%20%20%20%20%20%20%20%20%20%20if(%3Fcategory%20%3D%20wd%3AQ4%2C%20%22f4eff5%22%2C%20%23%20(purple)%20%0A%20%20%20%20%20%20%20%20%20%20if(%3Fcategory%20%3D%20wd%3AQ5%2C%20%22F9DCDF%22%2C%20%23%20(pink)%0A%20%20%20%20%20%20%20%20%20%20if(%3Fcategory%20%3D%20wd%3AQ6%2C%20%22E7DEDA%22%2C%20%23%20(brown)%20%0A%20%20%20%20%20%20%20%20%20%20if(%3Fcategory%20%3D%20wd%3AQ7%2C%20%22ECEDFF%22%2C%20%23%20(lavender)%0A%20%20%20%20%20%20%20%20%20%20if(%3Fcategory%20%3D%20wd%3AQ8%2C%20%22F1FFCE%22%2C%20%23%20(yellowgreen)%0A%20%20%20%20%20%20%20%20%20%20if(%3Fcategory%20%3D%20wd%3AQ9%2C%20%22E0EFFF%22%2C%20%23%20(%22dark%22blue)%0A%20%20%20%20%20%20%20%20%20%20if(%3Fcategory%20%3D%20wd%3AQ10%2C%20%22FEFFC2%22%2C%20%23%20(yellow)%20%23%20Maths%0A%20%20%20%20%20%20%20%20%20%20if(%3Fcategory%20%3D%20wd%3AQ11%2C%20%22FFFFFF%22%2C%20%23%20(white)%20%0A%20%20%20%20%20%20%20%20%20%20if(%3Fcategory%20%3D%20wd%3AQ12%2C%20%22D8FDE0%22%2C%20%23%20(turquois)%20%0A%20%20%20%20%20%20%20%22FFFFFF%22%20))))))))))))%20as%20%3Frgb2).%0A%20%20BIND(%22ellipse%22%20as%20%3Fshape2)%0A%20%20%0A%20%20BIND(%22box%22%20as%20%3Fshape3)%0A%0A%20%20SERVICE%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22%5BAUTO_LANGUAGE%5D%2Cen%22.%20%7D%0A%7D%0A%7D hier].
| |
| </blockquote>
| |
| | |
| | |
| <!-- Table that contains simple/fast queries for the beggining & ending nodes of a course -->
| |
| {| class="wikitable"
| |
| ! '''Vorwissen''' !! '''Ziele'''
| |
| |-
| |
| <!-- Linke Spalte -->
| |
| | style="width: 50%" | {{#widget:SPARQLquery|code=
| |
| #defaultView:Table
| |
| # Prerequsisite=outside -depends on-> Course-Topic=inside
| |
| PREFIX wdt: <https://graphit.ur.de/prop/direct/>
| |
| PREFIX wd: <https://graphit.ur.de/entity/>
| |
| select distinct
| |
| ?Vorwissen ?VorwissenLabel
| |
| where {
| |
| wd:Q932 wdt:P14/wdt:P14 ?item. # get all items in course
| |
|
| |
| ?item wdt:P1 ?Vorwissen. # get the prerequsites
| |
| MINUS { wd:Q932 wdt:P14/wdt:P14 ?Vorwissen. } # filter out all prereqs that are included in the course
| |
|
| |
| service wikibase:label { bd:serviceParam wikibase:language "en".}
| |
| } LIMIT 30
| |
| |caption=Items, die nicht Teil des Kurses, aber Vorwissen für behandelte Inhalte sind
| |
| |height=20vh
| |
| }}
| |
| <!-- Rechte Spalte -->
| |
| | style="width: 50%" | {{#widget:SPARQLquery|code=
| |
| #defaultView:Table
| |
| PREFIX wdt: <https://graphit.ur.de/prop/direct/>
| |
| PREFIX wd: <https://graphit.ur.de/entity/>
| |
| SELECT DISTINCT ?ZielLabel ?Ziel
| |
| where {
| |
| wd:Q932 wdt:P36 ?Ziel.
| |
| service wikibase:label { bd:serviceParam wikibase:language "en".}
| |
| } LIMIT 20
| |
| |caption=Items, die als Ziele für den Kurs markiert wurden
| |
| |height=20vh
| |
| }}
| |
| |-
| |
| <!-- Linke Spalte -->
| |
| | [https://query.graphit.ur.de/embed.html#%23defaultView%3ATable%0A%23%20Prerequsisite%3Doutside%20-depends%20on-%3E%20Course-Topic%3Dinside%0APREFIX%20wdt%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fprop%2Fdirect%2F%3E%0APREFIX%20wd%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fentity%2F%3E%0Aselect%20distinct%0A%3FVorwissen%20%3Flink%0Awhere%20%7B%0A%20%20wd%3AQ926%20wdt%3AP14%2Fwdt%3AP14%20%3Fitem.%20%23%20get%20all%20items%20in%20course%0A%20%20%0A%20%20%3Fitem%20wdt%3AP1%20%3Flink.%20%23%20get%20the%20prerequsites%0A%20%20MINUS%20%7B%20wd%3AQ926%20wdt%3AP14%2Fwdt%3AP14%20%3Flink%7D%20%23%20filter%20out%20all%20prereqs%20that%20are%20included%20in%20the%20course%0A%20%20%0A%20%20%3Flink%20rdfs%3Alabel%20%3FVorwissen%0A%20%20%0A%20%20service%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22en%22.%7D%0A%7D%20LIMIT%20100 Vollbildansicht der Query]
| |
| <!-- Rechte Spalte -->
| |
| | [https://query.graphit.ur.de/embed.html#%23defaultView%3ATable%0APREFIX%20wdt%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fprop%2Fdirect%2F%3E%0APREFIX%20wd%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fentity%2F%3E%0ASELECT%20DISTINCT%20%3FZielLabel%20%3FZiel%0Awhere%20%7B%0A%20%20wd%3AQ932%20wdt%3AP36%20%3FZiel.%0A%20%20service%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22en%22.%7D%0A%7D%20LIMIT%2020 Vollbildansicht der Query]
| |
| |}
| |
| | |
| == Zeitplan ==
| |
| <div style="border: solid 5px #d2d6e0; background-color:#eaecf0;">
| |
| {{#widget:SPARQLquery|code=
| |
| #defaultView:Timeline
| |
| # title: Alle geplanten Termine
| |
| PREFIX wdt: <https://graphit.ur.de/prop/direct/>
| |
| PREFIX wd: <https://graphit.ur.de/entity/>
| |
| select distinct ?Datum ?Inhalte ?InhalteLabel
| |
| # ?item # for debug
| |
| where {
| |
| # todo. change Q:468 to current course
| |
| wd:Q932 wdt:P14 ?Inhalte.
| |
| ?Inhalte wdt:P3 wd:Q427.
| |
| ?Inhalte wdt:P19 ?Datum.
| |
| OPTIONAL { ?Inhalte skos:altLabel ?InhalteLabel. # get alias instead of label
| |
| FILTER (!regex(?InhalteLabel, "CGBV", "i")) }
| |
| service wikibase:label { bd:serviceParam wikibase:language "en".}
| |
| } ORDER BY ASC(?Datum)
| |
| | height=38em
| |
| | caption=Alle geplanten Termine
| |
| }}
| |
| </div>
| |
| | |
| == Vorschau ==
| |
| Eine Liste an Items, die in der nächsten Woche besprochen werden.
| |
| | |
| <div style="border: solid 5px #d2d6e0; background-color:#eaecf0;">
| |
| {{#widget:SPARQLquery|code=
| |
| #defaultView:Table
| |
| PREFIX wdt: <https://graphit.ur.de/prop/direct/>
| |
| PREFIX wd: <https://graphit.ur.de/entity/>
| |
| select distinct ?today ?sessionDate ?interested ?completed
| |
| ?item ?itemLabel
| |
| ?resource ?resourceLabel ?url ?typeLabel
| |
| where {
| |
| | |
| { # subquery: get the session for next week
| |
| SELECT ?session ?today ?sessionDate
| |
| WHERE {
| |
| # get all sessions, that are "bigger" than today
| |
| # BIND("2024-04-29"^^xsd:dateTime as ?today) # for test
| |
| BIND(now() as ?today) # for real
| |
|
| |
| wd:Q932 wdt:P14 ?session.
| |
| ?session wdt:P3 wd:Q427.
| |
| ?session wdt:P19 ?sessionDate.
| |
| # FILTER(?sessionDate > ?today).
| |
| FILTER(xsd:date(?sessionDate) >= xsd:date(?today)).
| |
| } ORDER BY ASC(?sessionDate)
| |
| LIMIT 1 # limit to 1 session
| |
| } # end of subquery
| |
|
| |
| # limit to 1 session (from subquery)
| |
| ?session wdt:P14 ?item.
| |
| OPTIONAL {?item wdt:P21 ?resource.
| |
| ?resource wdt:P20 ?url.
| |
| ?resource wdt:P3 ?type}
| |
|
| |
| { # start of union
| |
| { # get all items user is interested in
| |
| SELECT ?item ?itemLabel
| |
| WHERE {
| |
| ?user rdfs:label "{{#username:Max Mustermann}}"@en.
| |
| ?user wdt:P23 ?item.
| |
| } }
| |
| BIND(IF(BOUND(?item), "true", "false") as ?interested)
| |
| } UNION {
| |
| { # get all items user has completed
| |
| SELECT ?item ?itemLabel
| |
| WHERE {
| |
| ?user rdfs:label "{{#username:Max Mustermann}}"@en.
| |
| ?user wdt:P12 ?item.
| |
| } }
| |
| 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".}
| |
| } ORDER BY DESC(?resource)
| |
| LIMIT 50
| |
| | caption=Eine Todolist für {{#username:Max Mustermann}}
| |
| }}
| |
| </div>
| |
| | |
| <small>Bei Anmeldung, wird die Query auf den angemeldeten Account personalisiert </small>
| |
| | |
| == Progress Graph ==
| |
| Für einen persönlichen ''Progress Graph''
| |
| {{#queryformlink:form=Progress Graph|link text=Click here|link type=button|tooltip=Personalized Progress Graph}}
| |
| | |
| ''<br />A manual for a new GraphIT user created by LS.''
| |
| ==Erste Schritte mit GraphIT==
| |
| #'''GraphIT-Account einrichten'''
| |
| ##Account anlegen (gerne mit Pseudonym oder Initialen): [[Special:CreateAccount]].
| |
| ##Einen ''Graph User'' (einfach ein Item) mit gleichem Namen anlegen (siehe z.B. das Item Q630: [[Item:Q630|Markus Mustermann]]):
| |
| ###auf [[Special:NewItem]] gehen oder oben im Menü "Items -> New Item" auswählen.
| |
| ###Label (für Sprache Englisch): ''<eigener Name>''
| |
| ###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
| |
| ###Button 'Create' anklicken
| |
| ##Statements ''beim Benutzer-Item'' hinzufügen (siehe z.B. das Item Q630: [[Item:Q630|Markus Mustermann]]):
| |
| ###'[[Property:P3|instance of]]' (P3) + '[[Item:Q167|Student]]' (Q167)
| |
| ###'[[Property:P28|username]]' (P28) + Benutzernamen (siehe Schritt 1)
| |
| ###'[[Property:P25|participates in]]' (P25) + [[Item:Q926|Wissenschaftliches Arbeiten SS 2024]] (Q926)
| |
| ##Auf der eigenen Benutzerseite (des Accounts) einen Link zum eigenen Item anlegen:
| |
| ###[https://graphit.ur.de/w/index.php?title=Special:MyPage&action=edit Benutzerseite anlegen/bearbeiten]
| |
| ###Folgenden Text dort einfügen und Seite speichern (mit eigenem Item statt Platzhalter): <code><nowiki>My GraphIT item: [[Item:Q123]]</nowiki></code>. Achtung: das Item muss ein Link sein, d.h. entweder im grafischen Editor verlinken oder im Quellcode-Editor in eckigen Klammern schreiben.
| |
| #'''Vorkenntnisse und Interessen angeben'''
| |
| ##Auf https://test.graphit.ur.de/app/src/pages/selectionTools/ einmal mit Benutzername und Passwort (aus Schritt 1) anmelden. Achtung: das Passwort wird momentan beim Eintippen angezeigt.
| |
| ##Oben rechts die Lehrveranstaltung "CGBV 24SS" auswählen.
| |
| ##Im angezeigten Graph die damit verbundenen Themen anschauen.
| |
| ##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).
| |
| ##Mindestens fünf Themen als Interessen markieren (auswählen und Taste '2' drücken bzw. den Button auf der rechten Seite).
| |
| ##'''Änderungen speichern über den 'save'-Button unten rechts!'''
| |
| ##Auf der eigenen Item-Seite überprüfen ob die Interessen und Vorkenntnisse korrekt dokumentiert wurden.
| |
| Als ein Beispiel kann [[Item:Q157|Max Mustermann]] angesehen werden. Für eine detailiertere Übersicht kann die Seite [[ExampleStudent]] besucht werden.
| |