Unlocked the networking subject with a first unit

This commit is contained in:
dvorakmortonxd 2026-09-09 13:29:33 +02:00
commit e8a4d2a45f
2 changed files with 1148 additions and 11 deletions

View file

@ -20,10 +20,14 @@ GTK 4 interface.
- **Welcome screen** – branded greeting with a description of the program and a - **Welcome screen** – branded greeting with a description of the program and a
continue button to get started continue button to get started
- **Subjects ("Předměty")** – adaptive serpentine subject map with 13 subjects - **Subjects ("Předměty")** – adaptive serpentine subject map with 13 subjects
- only **Deutsch** is open (round bubble with the German flag); picking it - **Deutsch** is open (round bubble with the German flag) and opens the
opens the German learning path German learning path
- the other subjects are dimmed/locked placeholders until their content is - **Správa počítačových sítí / Computer Network Administration** is open too
added (marked "IP") and leads to a 30-unit computer-networks path whose first
unit, **Výpočet IP adres / IP Address Calculation**, is playable; the rest
are locked placeholders
- the remaining subjects are dimmed/locked placeholders until their content
is added
- layout folds into multiple rows when the window is narrow - layout folds into multiple rows when the window is narrow
- **Learning roadmap** – adaptive serpentine learning path with 10 units - **Learning roadmap** – adaptive serpentine learning path with 10 units
- each unit numbered and labeled with its topic (e.g. "Neue Freunde") - each unit numbered and labeled with its topic (e.g. "Neue Freunde")
@ -49,6 +53,10 @@ GTK 4 interface.
- **Hints & model answers** – in exercises where you write or complete a German - **Hints & model answers** – in exercises where you write or complete a German
sentence the Czech meaning is shown right away as a hint, and clicking the sentence the Czech meaning is shown right away as a hint, and clicking the
check button also reveals the correct German sentence so you can compare check button also reveals the correct German sentence so you can compare
- **Computer networks ("Výpočet IP adres")** – the first networks unit contains
a 4-slide walkthrough of IP subnetting (masks, host ranges, VLSM) followed by
a practice sheet with four subnetting tasks; each task has a "show solution"
button with a worked answer key
- **Progress tracking** – completed exercises are marked green; progress is - **Progress tracking** – completed exercises are marked green; progress is
saved per unit to `progress/unit1.conf`, `progress/unit2.conf` and saved per unit to `progress/unit1.conf`, `progress/unit2.conf` and
`progress/unit3.conf` and restored on startup `progress/unit3.conf` and restored on startup
@ -160,19 +168,23 @@ When launched, the application shows the welcome screen. From there:
1. Click **"Pokračuj" / "Continue"** to open the **Předměty / Subjects** map. 1. Click **"Pokračuj" / "Continue"** to open the **Předměty / Subjects** map.
2. Click the **Deutsch** bubble (German flag) to open the German learning 2. Click the **Deutsch** bubble (German flag) to open the German learning
roadmap. The other subjects are locked for now. roadmap, or the **IP** bubble ("Správa počítačových sítí") for the
computer-networks path. Other subjects are still locked.
3. Browse the units along the path; the roadmap reflows into rows and scrolls 3. Browse the units along the path; the roadmap reflows into rows and scrolls
if the window is too narrow. if the window is too narrow.
4. Click the **"Neue Freunde"** node to open unit 1, **"Aus aller Welt"** for 4. Click the **"Neue Freunde"** node to open unit 1, **"Aus aller Welt"** for
unit 2 or **"Bei uns zu Hause"** for unit 3, then pick any bubble to start unit 2 or **"Bei uns zu Hause"** for unit 3, then pick any bubble to start
an exercise. Units 2 and 3 are available even if the earlier units are not an exercise. Units 2 and 3 are available even if the earlier units are not
finished yet. finished yet.
5. Use the **back button** in the top-left corner to return to the previous 5. On the networks path, open **"Výpočet IP adres"** (the first unit) to walk
through four slides on IP subnetting; the final slide leads to the practice
sheet with four subnetting tasks and per-task "show solution" answers.
6. Use the **back button** in the top-left corner to return to the previous
screen. screen.
6. Open **Statistiky / Statistics** (chart icon, top-right) to see progress 7. Open **Statistiky / Statistics** (chart icon, top-right) to see progress
grouped per subject (overall totals plus, for Deutsch, a per-unit grouped per subject (overall totals plus, for Deutsch, a per-unit
breakdown). breakdown).
7. Open **Nastavení / Settings** (gear icon, top-right) to switch dark/light 8. Open **Nastavení / Settings** (gear icon, top-right) to switch dark/light
mode, pick a color theme, or change the interface language. mode, pick a color theme, or change the interface language.
Units 1–3 are currently implemented. Locked units do nothing – they are Units 1–3 are currently implemented. Locked units do nothing – they are

1131
maturita.c

File diff suppressed because it is too large Load diff