Courses/EIMI 25WS: Difference between revisions
(create EIMI Course page) |
|||
| (14 intermediate revisions by 2 users not shown) | |||
| Line 8: | Line 8: | ||
<div style="width:40em; padding-bottom: 7px; background-color:#fff2e5; border: solid 2px #ffcc99"> | <div style="width:40em; padding-bottom: 7px; background-color:#fff2e5; border: solid 2px #ffcc99"> | ||
* GraphIT-Item für den Kurs: [[Item:Q2113]] | * GraphIT-Item für den Kurs: [[Item:Q2113]] | ||
* Kurs in [GRIPS] | * Kurs in [https://elearning.uni-regensburg.de/course/view.php?id=72963 GRIPS] | ||
* Kurs im Vorlesungsverzeichnis: [https://spur.uni-regensburg.de:443/qisserver/pages/startFlow.xhtml?_flowId=detailView-flow&unitId=22970&periodId=549&navigationPosition=courseoverviewShow Vorlesung] / [https://spur.uni-regensburg.de:443/qisserver/pages/startFlow.xhtml?_flowId=detailView-flow&unitId=22971&periodId=549&navigationPosition=courseoverviewShow Übung] | * Kurs im Vorlesungsverzeichnis: [https://spur.uni-regensburg.de:443/qisserver/pages/startFlow.xhtml?_flowId=detailView-flow&unitId=22970&periodId=549&navigationPosition=courseoverviewShow Vorlesung] / [https://spur.uni-regensburg.de:443/qisserver/pages/startFlow.xhtml?_flowId=detailView-flow&unitId=22971&periodId=549&navigationPosition=courseoverviewShow Übung] | ||
* [[Courses/EIMI_25WS/Student_Page|Studi-Seite]] | |||
</div> | </div> | ||
== Overview == | == Overview == | ||
Der Kurs dient als Einführung in verschiedene Grundkonzepte der Informatik und Medieninformatik | Der Kurs dient als Einführung in verschiedene Grundkonzepte der Informatik und Medieninformatik. | ||
Besprochen wird die geschichtliche Entwicklung von Computern und Programmierung; Grundlagen der Datenübertragung, Rechnerarchitektur und Betriebssysteme; der Aufbau der menschlichen Wahrnehmung; sowie Grundkenntnisse zu Zahlensystemen, (Programmier-) Logik und Dateiformaten. | |||
In der dazugehörigen Übung werden wichtige Werkzeuge und praktische Kompetenzen vermittelt. | |||
Der Leistungsnachweis ist eine schriftliche Prüfung am Ende des Semesters. | |||
<!-- | Um zur Klausur zugelassen zu werden, müssen während des Semesters Übungsblätter bearbeitet und bestanden werden. | ||
{| class="wikitable | |||
! '''Wichtige Themen''' | |||
<blockquote> | |||
Für einen (großen) Graphen, der den gesamten Kurs zeigt, [https://query.graphit.ur.de/index.html#%23defaultView%3AGraph%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%23%3Fcategory%20%3FcategoryLabel%0A%3Fitem%20%3FitemLabel%20%3Frgb1%0A%3Fdependency%20%3FdependencyLabel%20%3Frgb2%0AWHERE%20%7B%20%20%0A%20%20wd%3AQ2113%20wdt%3AP14%20%3Fsession.%0A%20%20%3Fsession%20wdt%3AP3%20wd%3AQ427.%0A%20%20%3Fsession%20wdt%3AP14%20%3Fitem.%0A%20%20%0A%20%20OPTIONAL%7B%3Fitem%20wdt%3AP1%20%3Fdependency.%0A%20%20%20%20%20%20%20%20%20%20%3Fsession%20wdt%3AP14%20%3Fdependency.%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%0A%20%20%3Fcategory%20wdt%3AP3%20wd%3AQ169.%0A%20%20%3Fcategory%20wdt%3AP14%20%3Fitem.%0A%20%20%0A%20%20bind%20%28if%28%3Fcategory%20%3D%20wd%3AQ2156%2C%20%22e8fcff%22%2C%20%23%20%28blue%29%20%20f3fdff%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ2310%20%2C%20%22e3ffd9%22%2C%20%23%20%28green%29%20%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ2420%20%2C%20%22ffeec2%22%2C%20%23%20%28orange%29%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ2545%20%2C%20%22f4eff5%22%2C%20%23%20%28purple%29%20%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ1363%20%2C%20%22F9DCDF%22%2C%20%23%20%28pink%29%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ2458%20%2C%20%22E7DEDA%22%2C%20%23%20%28brown%29%20%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ1065%20%2C%20%20%22ECEDFF%22%2C%20%23%20%28lavender%29%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ2363%20%2C%20%20%22FEFFC2%22%2C%20%23%20%28yellow%29%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ2164%20%2C%20%20%22F1FFCE%22%2C%20%23%20%28light%20green%29%20%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ2253%20%2C%20%20%22D8FDE0%22%2C%20%23%20%28green%29%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ2527%20%2C%20%20%22e8fcff%22%2C%20%23%20%28blue2%29%20%20%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ2250%20%2C%20%20%22E2C5B6%22%2C%20%23%20%28brownred%29%20%20%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ2536%20%2C%20%20%22C8C79B%22%2C%20%23%20%28beige%29%20%20%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ892%20%2C%20%20%22F0A8AF%22%2C%20%23%20%28red%29%20%20%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ2343%20%2C%20%20%22e6e6e6%22%2C%20%23%20%28gray%29%20%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ2375%20%2C%20%20%22D0E1E6%22%2C%20%23%20%28blue%20gray%29%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ2304%20%2C%20%20%22D0E1E6%22%2C%20%23%20%28orange2%29%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ2163%20%2C%20%22CCCCDB%22%2C%20%23%20%28purple%20gray%29%20%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ2573%20%2C%20%20%22CACACA%22%2C%20%23%20%28silver%29%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ2391%2C%20%22D9AEBB%22%2C%20%23%20%28orchid%20pink%29%20%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ2496%2C%20%22ABB9D3%22%2C%20%23%20%28powder%20blue%29%20%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ2572%2C%20%22ADD9BD%22%2C%20%23%20%28green%29%20%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ2264%2C%20%22DFDACE%22%2C%20%23%20%28light%20brown%29%0A%20%20%20%20%20%20%20%22FFFFFF%22%20%29%29%29%29%29%29%29%29%29%29%29%29%29%29%29%29%29%29%29%29%29%29%29%20as%20%3Frgb1%29.%0A%20%20%0A%20%20SERVICE%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22%5BAUTO_LANGUAGE%5D%2Cen%22.%20%7D%0A%7D%20%23%20LIMIT%20200 hier] klicken und ausführen (blauer Knopf oder STRG+Enter). | |||
</blockquote> | |||
<!-- Table that contains simple/fast queries for the beggining & ending nodes of a course --> | |||
{| class="wikitable" | |||
! '''Vorwissen''' !! '''Wichtige Themen''' | |||
|- | |- | ||
| {{#widget:SPARQLquery|code= | <!-- 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 { | |||
# get all items that are included in sessions (as some categories include more items) | |||
wd:Q2113 wdt:P14 ?session. | |||
?session wdt:P3 wd:Q427. | |||
?session wdt:P14 ?item. | |||
?item wdt:P1 ?Vorwissen. # get the prerequsites | |||
MINUS { wd:Q2113 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 vom Kurs sind, aber Vorwissen für andere Items | |||
|height=35vh | |||
}} | |||
<!-- Rechte Spalte --> | |||
| style="width: 50%" | {{#widget:SPARQLquery|code= | |||
#defaultView:BubbleChart | #defaultView:BubbleChart | ||
PREFIX wd: <https://graphit.ur.de/entity/> | PREFIX wd: <https://graphit.ur.de/entity/> | ||
| Line 25: | Line 65: | ||
SELECT DISTINCT ?category ?categoryLabel ?items | SELECT DISTINCT ?category ?categoryLabel ?items | ||
WHERE { | WHERE { | ||
{ | { | ||
SELECT ?category ?categoryLabel (COUNT(DISTINCT ?item) as ?items) WHERE { | SELECT ?category ?categoryLabel (COUNT(DISTINCT ?item) as ?items) WHERE { | ||
| Line 42: | Line 81: | ||
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". } | SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". } | ||
} | } | ||
| height= | | caption=Die wichtigesten Themengebiete | ||
| height=35vh | |||
}} | }} | ||
|} | |} | ||
=== Timetable === | |||
<div style="border: solid 5px #d2d6e0; background-color:#eaecf0;"> | |||
{{#widget:SPARQLquery|code= | |||
#defaultView:Timeline | |||
PREFIX wdt: <https://graphit.ur.de/prop/direct/> | |||
PREFIX wd: <https://graphit.ur.de/entity/> | |||
select distinct ?Datum ?Session ?SessionLabel # ?Inhalte ?InhalteLabel | |||
where { | |||
wd:Q2113 wdt:P14 ?Session. | |||
?Session wdt:P3 wd:Q427. | |||
?Session wdt:P19 ?Datum. | |||
# OPTIONAL {?Session wdt:P14 ?Inhalte.} | |||
# Get the amount of eng alias found for an item | |||
{SELECT ?Session (COUNT(?alias) AS ?aliasCount) WHERE { | |||
?Session skos:altLabel ?alias. | |||
FILTER (LANG(?alias) = "en"). | |||
} GROUP BY ?Session | |||
} | |||
# re-get the alias as ?SessionLabel (for the links) | |||
?Session skos:altLabel ?SessionLabel. | |||
FILTER (LANG(?SessionLabel) = "de"). | |||
FILTER (!contains(str(?SessionLabel), "Ü:")). # nur VL | |||
# Filter out all descriptive alias (aka. don't use a "[Course] - 01a"-type label) | |||
OPTIONAL { | |||
?Session skos:altLabel ?alt. | |||
FILTER (!regex(?alt, "MMT", "i")) | |||
FILTER (LANG(?alt) = "en") # Ensure the alias is in English | |||
} # and save them in a different var | |||
# Default to the normal alias, but use the descriptiv one if it exists | |||
BIND(IF (?aliasCount > 1, ?alt, ?alias) as ?SessionLabel) | |||
service wikibase:label { bd:serviceParam wikibase:language "en".} | |||
} ORDER BY DESC(?SessionLabel) | |||
LIMIT 50 | |||
|height=35em | |||
|caption=Alle Vorlesungstermine des Kurses | |||
}} | |||
</div> | |||
<div style="border: solid 5px #d2d6e0; background-color:#eaecf0;"> | |||
{{#widget:SPARQLquery|code= | |||
#defaultView:Timeline | |||
PREFIX wdt: <https://graphit.ur.de/prop/direct/> | |||
PREFIX wd: <https://graphit.ur.de/entity/> | |||
select distinct ?Datum ?Session ?SessionLabel # ?Inhalte ?InhalteLabel | |||
where { | |||
wd:Q2113 wdt:P14 ?Session. | |||
?Session wdt:P3 wd:Q427. | |||
?Session wdt:P19 ?Datum. | |||
# OPTIONAL {?Session wdt:P14 ?Inhalte.} | |||
# Get the amount of eng alias found for an item | |||
{SELECT ?Session (COUNT(?alias) AS ?aliasCount) WHERE { | |||
?Session skos:altLabel ?alias. | |||
FILTER (LANG(?alias) = "en"). | |||
} GROUP BY ?Session | |||
} | |||
# re-get the alias as ?SessionLabel (for the links) | |||
?Session skos:altLabel ?SessionLabel. | |||
FILTER (LANG(?SessionLabel) = "de"). | |||
FILTER (contains(str(?SessionLabel), "Ü:")). # nur Übungen | |||
# Filter out all descriptive alias (aka. don't use a "[Course] - 01a"-type label) | |||
OPTIONAL { | |||
?Session skos:altLabel ?alt. | |||
FILTER (!regex(?alt, "MMT", "i")) | |||
FILTER (LANG(?alt) = "en") # Ensure the alias is in English | |||
} # and save them in a different var | |||
# Default to the normal alias, but use the descriptiv one if it exists | |||
BIND(IF (?aliasCount > 1, ?alt, ?alias) as ?SessionLabel) | |||
service wikibase:label { bd:serviceParam wikibase:language "en".} | |||
} ORDER BY DESC(?SessionLabel) | |||
LIMIT 50 | |||
| height=35em | |||
| caption=Alle Übungen des Kurses (nur eine Termin wird angezeigt) | |||
}} | |||
</div> | |||
=== Interessen & Vorkenntnisse === | |||
Ein Diagramm, das Items zeigt, die Studierende als "interessant" oder "bekannt" markiert haben. | |||
<div style="border: solid 5px #d2d6e0; background-color:#eaecf0;"> | |||
{{#widget:SPARQLquery| code= | |||
#defaultView:SwarmScatterChart | |||
PREFIX wd: <https://graphit.ur.de/entity/> | |||
PREFIX wdt: <https://graphit.ur.de/prop/direct/> | |||
SELECT DISTINCT ?known ?interests ?itemLabel | |||
WHERE { | |||
wd:Q2113 wdt:P14/wdt:P14 ?item. | |||
OPTIONAL { | |||
SELECT ?item ?itemLabel (COUNT(DISTINCT ?student) as ?known) WHERE { | |||
?student wdt:P25 wd:Q2113. | |||
?student wdt:P12 ?item. | |||
} GROUP BY ?item ?itemLabel | |||
} | |||
OPTIONAL { | |||
SELECT ?item ?itemLabel (COUNT(DISTINCT ?student) as ?interests) WHERE { | |||
?student wdt:P25 wd:Q2113. | |||
?student wdt:P23 ?item. | |||
} GROUP BY ?item ?itemLabel | |||
}. | |||
BIND (IF(!BOUND(?interests), 0, ?interest) as ?interests). | |||
BIND (IF(!BOUND(?known), 0, ?known) as ?known). | |||
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". } | |||
} | |||
}} | |||
</div> | |||
<!-- | |||
=== Preview === | |||
Eine Liste an Themen, die im nächten Termin behandelt 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 ?type ?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:Q2113 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 80 | |||
| caption=A Todolist for {{#username:Max Mustermann}} | |||
| height=30em | |||
}} | |||
</div> | |||
--> | |||
== Erste Schritte mit GraphIT == | |||
[https://graphit.ur.de/wiki/First_Steps Hier] kann man sich eine Anleitung für die ersten Schritte mit GraphIT anschauen. | |||
Latest revision as of 10:11, 10 August 2026
B.A. Medieninformatik, Universität Regensburg.
- GraphIT-Item für den Kurs: Item:Q2113
- Kurs in GRIPS
- Kurs im Vorlesungsverzeichnis: Vorlesung / Übung
- Studi-Seite
Overview
Der Kurs dient als Einführung in verschiedene Grundkonzepte der Informatik und Medieninformatik.
Besprochen wird die geschichtliche Entwicklung von Computern und Programmierung; Grundlagen der Datenübertragung, Rechnerarchitektur und Betriebssysteme; der Aufbau der menschlichen Wahrnehmung; sowie Grundkenntnisse zu Zahlensystemen, (Programmier-) Logik und Dateiformaten.
In der dazugehörigen Übung werden wichtige Werkzeuge und praktische Kompetenzen vermittelt.
Der Leistungsnachweis ist eine schriftliche Prüfung am Ende des Semesters.
Um zur Klausur zugelassen zu werden, müssen während des Semesters Übungsblätter bearbeitet und bestanden werden.
Für einen (großen) Graphen, der den gesamten Kurs zeigt, hier klicken und ausführen (blauer Knopf oder STRG+Enter).
| Vorwissen | Wichtige Themen |
|---|---|
|
Items, die nicht Teil vom Kurs sind, aber Vorwissen für andere Items |
Die wichtigesten Themengebiete |
Timetable
Alle Vorlesungstermine des Kurses
Alle Übungen des Kurses (nur eine Termin wird angezeigt)
Interessen & Vorkenntnisse
Ein Diagramm, das Items zeigt, die Studierende als "interessant" oder "bekannt" markiert haben.
Erste Schritte mit GraphIT
Hier kann man sich eine Anleitung für die ersten Schritte mit GraphIT anschauen.