Skip to content

Commit ede0b02

Browse files
committed
homework: reduce workload (B08) (#419)
@bcg7 Bitte schau mal drüber, ich habe versucht, den Umfang nochmal deutlich zu drücken. Insbesondere habe ich gestrichen: - keine funktionsdeklarationen - damit keine unbenannten parameter mehr - keine globalen variablen (nur lokal) - kein *this - wir erlauben einfach kein shadowing in den klassen, also keine variablen/parameter, die zu feldern gleichnamig sind - keine arrays Damit man aber gleichzeitig noch "interessante" Programme interpretieren kann, habe ich noch den eingebauten Datentyp "string" hinzugefügt und die passende eingebaute Funktion für die Ausgabe. tests siehe Compiler-CampusMinden/student-support-code-template#9 e698b13
0 parents  commit ede0b02

File tree

185 files changed

+14892
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

185 files changed

+14892
-0
lines changed

.nojekyll

Whitespace-only changes.

CREDITS.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
## Credits
2+
3+
This is a list of external projects used to build the lecture slides and
4+
the lecture notes for the teaching material. These are licensed under
5+
their own licences and are not part of the CC BY-SA 4.0 licence of this
6+
project.
7+
8+
### Building the Lecture Slides
9+
10+
- [Pandoc](https://github.com/jgm/pandoc)
11+
- [Pandoc-Lecture](https://github.com/cagix/pandoc-lecture)
12+
- [Pandoc-Lecture-Zen](https://github.com/cagix/pandoc-lecture-zen)
13+
- [TeX Live](http://tug.org/texlive/)
14+
- [Beamer](https://github.com/josephwright/beamer)
15+
- [Metropolis](https://github.com/matze/mtheme)
16+
17+
### Building the Lecture GitHub Preview
18+
19+
- [Pandoc](https://github.com/jgm/pandoc)
20+
- [Pandoc-Lecture](https://github.com/cagix/pandoc-lecture)
21+
22+
### Further Tools used
23+
24+
- [GNU Make](https://www.gnu.org/software/make/)
25+
- [Pandoc Dockerfiles](https://github.com/pandoc/dockerfiles)
26+
- [Docker](https://www.docker.com/)
27+
- [GitHub](https://github.com/)
28+
29+
### Contributors
30+
31+
[This
32+
project](https://github.com/Compiler-CampusMinden/CB-Vorlesung-Bachelor)
33+
has been created and is being maintained by the authors [BC
34+
George](https://github.com/bcg7), and [Carsten
35+
Gips](https://github.com/cagix), and various
36+
[contributors](https://github.com/Compiler-CampusMinden/CB-Vorlesung-Bachelor/graphs/contributors).
37+
38+
------------------------------------------------------------------------
39+
40+
<img src="https://licensebuttons.net/l/by-sa/4.0/88x31.png" width="10%">
41+
42+
Unless otherwise noted, this work is licensed under CC BY-SA 4.0.
43+
44+
<blockquote><p><sup><sub><strong>Last modified:</strong> e188a08 (markdown: switch to leaner yaml header (#363), 2025-08-09)<br></sub></sup></p></blockquote>

admin/exams.md

Lines changed: 286 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,286 @@
1+
# Prüfungsvorbereitung
2+
3+
> [!IMPORTANT]
4+
>
5+
> <details open>
6+
>
7+
> <summary><strong>🎯 TL;DR</strong></summary>
8+
>
9+
> **Durchführung: Präsenz oder Open-Book (je nach Corona-Lage)**
10+
>
11+
> Die Klausur wird dieses Semester elektronisch stattfinden. Dazu werden
12+
> wir den Prüfungs-ILIAS der HSBI nutzen.
13+
>
14+
> Sofern die Situation dies zulässt, wird die Klausur in den Räumen der
15+
> HSBI am Campus Minden unter Aufsicht durchgeführt. Hier werden Ihnen
16+
> Rechner für den Zugang zum Prüfungs-ILIAS zur Verfügung gestellt, Sie
17+
> benötigen nur Ihre HSBI-Zugangsdaten (User, Passwort), einen
18+
> Studierendenausweis und Personalausweis sowie Ihren
19+
> DIN-A4-Spickzettel.
20+
>
21+
> Wenn die Corona-Lage eine Durchführung in Präsenz nicht erlaubt, wird
22+
> die Klausur stattdessen als *Open-Book-Ausarbeitung* aus dem
23+
> Home-Office durchgeführt. Sie benötigen dazu einen normalen Rechner
24+
> oder Laptop mit einem Standardbrowser. Tablets und Handys können wg.
25+
> der Mobil-Version der Browser problematisch sein. Sie müssen
26+
> JavaScript aktivieren und Cookies zulassen, der Privacy-Modus ist
27+
> bitte ebenfalls zu deaktivieren. Sie erreichen den Prüfungs-ILIAS
28+
> [eassessment.hsbi.de](https://eassessment.hsbi.de) nur über VPN.
29+
>
30+
> Die Entscheidung über die konkrete Durchführung wird spätestens zwei
31+
> Wochen vor der Prüfung getroffen und Ihnen per EMail über das LSF
32+
> mitgeteilt.
33+
>
34+
> **Ablauf der Klausur**
35+
>
36+
> Die Prüfung (das ILIAS-Objekt) selbst schalte ich erst zum Start der
37+
> Prüfung online. Bei der Durchführung als Open-Book-Ausarbeitung wird
38+
> parallel zur Prüfung eine Zoom-Sitzung laufen, in der Sie Fragen
39+
> stellen können.
40+
>
41+
> **Hilfsmittel und Themen**
42+
>
43+
> Bei der Durchführung in Präsenz am Campus Minden ist ein Spickzettel
44+
> (DIN A4, beidseitig beschrieben) als Hilfsmittel zugelassen.
45+
>
46+
> Bei der Durchführung als “Open-Book-Ausarbeitung” im Home-Office sind
47+
> alle Hilfsmittel zugelassen.
48+
>
49+
> Die Unterstützung durch Dritte bzw. jegliche Kommunikation mit Dritten
50+
> ist in keinem Fall zugelassen. Sie sollen die Prüfung selbstständig
51+
> bearbeiten.
52+
>
53+
> Es wird keines der behandelten Themen ausgeschlossen, allerdings
54+
> eignen sich manche Themen etwas besser für Klausurfragen als andere
55+
> ;-)
56+
> </details>
57+
58+
> [!TIP]
59+
>
60+
> <details open>
61+
>
62+
> <summary><strong>🎦 Videos</strong></summary>
63+
>
64+
> - [Hinweise zur Prüfung:
65+
> Fragetypen-Demo](https://youtu.be/warjJ9ZXvEM)
66+
> - [Hinweise zur Prüfung: Technische
67+
> Vorbereitung](https://youtu.be/_cVhJX-D6zM)
68+
>
69+
> </details>
70+
71+
## Elektronische Klausur: Termin, Materialien
72+
73+
### Termin
74+
75+
Die schriftliche Prüfung erfolgt durch eine Klausur, die als digitale
76+
Prüfung auf einem Prüfungs-ILIAS durchgeführt wird.
77+
78+
Es wird angestrebt, die Klausur in Präsenz in den Rechnerpools am Campus
79+
Minden durchzuführen. Falls dies wegen der Corona-Situation oder anderer
80+
Umstände nicht möglich sein sollte, wird die Klausur als
81+
“Open-Book-Ausarbeitung” im Home-Office durchgeführt.
82+
83+
Es wird in beiden Prüfungszeiträumen ein Termin angeboten. Die Termine
84+
werden vom Prüfungsamt bekannt gegeben.
85+
86+
Dauer jeweils 90 Minuten.
87+
88+
- Die konkrete Durchführungsform (in Präsenz am Campus Minden oder im
89+
Home-Office) wird Ihnen spätestens zwei Wochen vor der Prüfung über
90+
das LSF bekanntgegeben
91+
92+
### Zugelassene Hilfsmittel
93+
94+
<details>
95+
96+
<summary><strong>Präsenz (in Minden)</strong></summary>
97+
98+
**Zugelassene Materialien**: **DIN-A4-Spickzettel (beidseitig)**
99+
100+
Sie dürfen **einen** Spickzettel im **DIN-A4**-Format benutzen, der
101+
beidseitig beschrieben sein kann.
102+
103+
Ich möchte Sie hier noch einmal ermuntern, diesen Zettel tatsächlich
104+
manuell zu erstellen (also ganz traditionell zu **schreiben**), da
105+
bereits der Schreibvorgang einen gewissen Lerneffekt bewirkt!
106+
</details>
107+
108+
<details>
109+
110+
<summary><strong>Open-Book-Ausarbeitung (Homeoffice)</strong></summary>
111+
112+
Falls die Prüfung als Open-Book-Ausarbeitung im Home-Office durchgeführt
113+
werden sollte, dürfen Sie alle Unterlagen benutzen.
114+
115+
- Ausnahme: **Keine Hilfe durch Dritte!** (insbesondere keine
116+
Zusammenarbeit, keine Kommunikation)
117+
118+
Sie sollen die Prüfung eigenständig bearbeiten. Hilfe von Dritten
119+
sowie jegliche Kommunikation mit Dritten ist in keinem Fall zugelassen
120+
und wird als Täuschungsversuch gewertet.
121+
122+
</details>
123+
124+
### Einsicht
125+
126+
- Prüfungseinsicht: Zeitnah; Bekanntgabe per Mail
127+
128+
## Technische Vorbereitungen
129+
130+
<details>
131+
132+
<summary><strong>Präsenz (in Minden)</strong></summary>
133+
134+
Diese Bemerkungen betreffen die Durchführung als Präsenzprüfung in den
135+
Räumen am Campus Minden.
136+
137+
- **HSBI-Zugangsdaten**: Username, Passwort
138+
139+
Bei der Durchführung der Prüfung am Campus Minden wird Ihnen ein
140+
Rechner zur Verfügung gestellt. Dort läuft voraussichtlich ein Browser
141+
im Kiosk-Mode, wo Sie sich am Prüfungs-ILIAS anmelden. Dazu benötigen
142+
Sie ihre HSBI-Zugangsdaten, mit denen Sie sich auch im “normalen”
143+
ILIAS anmelden.
144+
145+
- **Studierendenausweis** und Personalausweis
146+
147+
An der Prüfung dürfen nur Personen teilnehmen, die dafür im LSF
148+
angemeldet sind. Es findet eine entsprechende Kontrolle statt. Halten
149+
Sie Ihren Studierendenausweis und Personalausweis bereit.
150+
151+
</details>
152+
153+
<details>
154+
155+
<summary><strong>Open-Book-Ausarbeitung (Homeoffice)</strong></summary>
156+
157+
Diese Bemerkungen betreffen die Durchführung aus dem Home-Office mit
158+
Ihrer Hardware. Bei der Durchführung in Präsenz in den Räumen am Campus
159+
Minden werden die technischen Details von uns für Sie vorbereitet sein.
160+
161+
- **Rechner**: Nutzen Sie für die Prüfung einen stationären Rechner oder
162+
ein Notebook.
163+
164+
Vermeiden Sie die Verwendung von Tablets und Smartphones! Bei der
165+
Verwendung von Tablets kann es unter Umständen zu
166+
Darstellungsproblemen kommen. Smartphones sind aufgrund des kleinen
167+
Bildschirms für die Prüfungsdurchführung schlicht ungeeignet.
168+
169+
Bei fehlendem Zugang zu einem entsprechenden Endgerät kontaktieren Sie
170+
bitte frühzeitig die Prüfungsverantwortlichen.
171+
172+
- **Netz**: Stabil genug? Belastbar genug?
173+
174+
Wenn Sie keinen Zugang zu einer ausreichend stabilen
175+
Internetverbindung haben, setzen Sie sich frühzeitig mit Ihren
176+
Prüfungsverantwortlichen in Verbindung.
177+
178+
- **VPN**: Der Prüfungs-ILIAS ist nur im HSBI-VPN erreichbar.
179+
180+
Installieren Sie den VPN-Client (Anleitung:
181+
[hsbi.de/dvz/faq/cat/7](https://www.hsbi.de/dvz/faq/cat/7)) und testen
182+
Sie im Vorfeld der Prüfung bei aktivierter VPN-Verbindung den Zugang
183+
zur Prüfungsplattform
184+
[eassessment.hsbi.de](https://eassessment.hsbi.de). Zugangsdaten wie
185+
im normalen ILIAS.
186+
187+
Achtung: Auch wenn Sie sich in den Räumen der HSBI befinden, müssen
188+
Sie oft die VPN-Verbindung aktivieren, um Zugang zur Prüfungsplattform
189+
zu erhalten.
190+
191+
- **Browser**: Nutzen Sie einen der Standardbrowser (Edge, Firefox,
192+
Safari, Chrome/Chromium) in der Standardeinstellung: insbesondere
193+
JavaScript und Cookies müssen aktiviert/erlaubt sein.
194+
195+
Deaktivieren Sie sämtliche Browser-Erweiterungen wie z.B. Ad-Blocker
196+
(AdBlockPlus, uBlock, …) oder JavaScript-Blocker (No-Script, Ghostery,
197+
…) für den Prüfungszeitraum.
198+
199+
**Nutzen Sie Ihren Browser nicht im Privacy-Modus!**
200+
201+
- **HSBI-Zugangsdaten**: Username, Passwort
202+
203+
Bei der Durchführung der Prüfung als Open-Book-Ausarbeitung führen Sie
204+
die Prüfung auf Ihrer eigenen Hardware im Home-Office durch. Auch hier
205+
müssen Sie sich am Prüfungs-ILIAS anmelden. Dazu benötigen Sie ihre
206+
HSBI-Zugangsdaten, mit denen Sie sich auch im “normalen” ILIAS
207+
anmelden.
208+
209+
</details>
210+
211+
## Bearbeitung des E-Assessment
212+
213+
1. Lesen Sie sich die Hinweise auf der Startseite durch
214+
215+
2. Bearbeiten Sie die Aufgaben in **einem einzigen** Browser-Tab
216+
217+
**Öffnen Sie die Aufgaben *NICHT* in parallelen Tabs!** Es kann
218+
sonst zu Fehlfunktionen von ILIAS kommen.
219+
220+
Bewegen Sie sich nicht per Browser-Navigation (“vor”, “zurück” im
221+
Browser) durch die Aufgaben, sondern nutzen Sie dafür die Buttons
222+
“nächste Frage”, “Weiter” oder “Zurück” vom ILIAS!
223+
224+
3. Hinweis zu Anzeige der restlichen Bearbeitungsdauer
225+
226+
Wenn Sie den Browser bzw. das Tab mit der Prüfung im Laufe der
227+
Prüfung verlassen, wird Ihnen bei der Rückkehr unter Umständen eine
228+
falsche restliche Bearbeitungsdauer angezeigt. Sie können die
229+
Anzeige korrigieren/aktualisieren, indem Sie einfach zu einer
230+
vorigen oder nächsten Aufgabe navigieren.
231+
232+
Hinweis: Die restliche Bearbeitungsdauer wird im Test nur dann
233+
angezeigt, wenn diese Funktion von den Prüfenden aktiviert wurde.
234+
235+
4. Parallel zum E-Assessment läuft eine Zoom-Session, dort können Sie
236+
Fragen stellen
237+
238+
5. Verbindungsprobleme (Home-Office):
239+
240+
- Bei kurzzeitigen Verbindungsabbrüchen loggen Sie sich einfach
241+
wieder ein
242+
- Wenn die Probleme länger dauern, gilt der Versuch als nicht
243+
unternommen (außer Sie haben die Probleme aktiv herbeigeführt,
244+
dann kann das als Täuschungsversuch gewertet werden, vgl. RPO §22a
245+
(4))
246+
247+
## Fragetypen-Demo
248+
249+
In Ihrem ILIAS-Kurs finden Sie eine
250+
[**Fragetypen-Demo**](https://www.hsbi.de/elearning/goto.php?target=tst_1352273&client_id=FH-Bielefeld)
251+
mit den wichtigsten Fragetypen. Machen Sie sich mit der Mechanik der
252+
Fragetypen vertraut und schauen Sie sich die Kommentare bei den
253+
einzelnen Aufgaben an. Sie können die Demo bei Bedarf beliebig oft
254+
wiederholen.
255+
256+
## Hinweise zu den Inhalten
257+
258+
- Klausurrelevant: Vorlesung und Praktikum
259+
- Für Verständnis u.U. hilfreich: Studium der vertiefenden
260+
Literaturangaben
261+
262+
<!-- -->
263+
264+
- **Fragen**:
265+
- Schauen Sie sich die Challenges und/oder Quizzes an …
266+
- Schauen Sie sich die Praktikumsaufgaben an …
267+
- Überlegen Sie sich, was zu einem Themengebiet im Rahmen einer
268+
Prüfung möglich ist und (wie) gefragt werden könnte :)
269+
270+
<div align="center">
271+
272+
**Können vor Kennen :-)**
273+
274+
</div>
275+
276+
## Beispiele für mögliche Fragen
277+
278+
TODO
279+
280+
------------------------------------------------------------------------
281+
282+
<img src="https://licensebuttons.net/l/by-sa/4.0/88x31.png" width="10%">
283+
284+
Unless otherwise noted, this work is licensed under CC BY-SA 4.0.
285+
286+
<blockquote><p><sup><sub><strong>Last modified:</strong> 9e571ea (orga: add page exams, 2025-10-08)<br></sub></sup></p></blockquote>

admin/images/architektur_cb.png

90.4 KB
Loading
77.4 KB
Loading
78.1 KB
Loading

admin/readme.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Organisatorisches
2+
3+
------------------------------------------------------------------------
4+
5+
<img src="https://licensebuttons.net/l/by-sa/4.0/88x31.png" width="10%">
6+
7+
Unless otherwise noted, this work is licensed under CC BY-SA 4.0.
8+
9+
<blockquote><p><sup><sub><strong>Last modified:</strong> e188a08 (markdown: switch to leaner yaml header (#363), 2025-08-09)<br></sub></sup></p></blockquote>

homework/readme.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# Praktikum
2+
3+
Hier finden Sie die Übungsblätter.
4+
5+
------------------------------------------------------------------------
6+
7+
<img src="https://licensebuttons.net/l/by-sa/4.0/88x31.png" width="10%">
8+
9+
Unless otherwise noted, this work is licensed under CC BY-SA 4.0.
10+
11+
<blockquote><p><sup><sub><strong>Last modified:</strong> e188a08 (markdown: switch to leaner yaml header (#363), 2025-08-09)<br></sub></sup></p></blockquote>

0 commit comments

Comments
 (0)