mirror of
https://github.com/pepaskopec-blip/Graduately.git
synced 2026-10-28 15:44:34 +00:00
Build all apps from Markdown content; Compose Desktop replaces GTK on Linux and Windows
- content/ + scripts/build-content.py produce content.json for every app - stable lesson IDs with one-time progress migration (Swift, Kotlin) - shared answer-check tests (tests/answers.json) for Kotlin and Swift - android/desktop: Compose app with updater, speech and GTK progress import - CI packages AppImage and Windows zip with ProGuard, runs the tests Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
parent
b324496334
commit
c3bc32113b
964 changed files with 57285 additions and 1156 deletions
4
content/nemcina/2-rocnik/01-ve-meste.en.md
Normal file
4
content/nemcina/2-rocnik/01-ve-meste.en.md
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
---
|
||||
nazev: In town
|
||||
popis: Wo and wohin, prepositions. Gaps and a quiz.
|
||||
---
|
||||
82
content/nemcina/2-rocnik/01-ve-meste.md
Normal file
82
content/nemcina/2-rocnik/01-ve-meste.md
Normal file
|
|
@ -0,0 +1,82 @@
|
|||
---
|
||||
id: nemcina-2-ve-meste
|
||||
puvodni: de.2.1
|
||||
nazev: Ve městě
|
||||
popis: Wo a wohin, předložky. Doplňování a kvíz.
|
||||
---
|
||||
|
||||
# Výklad
|
||||
|
||||
## Kde a kam
|
||||
*Místo*
|
||||
|
||||
- Wo ist der Bahnhof? — Er ist neben der Post.
|
||||
- Wohin gehst du? — Ich gehe zum Bahnhof.
|
||||
- in, an, auf, neben, zwischen, gegenüber.
|
||||
- zu + der = zur, zu + dem = zum.
|
||||
|
||||
> Tip: wo ptá kde to je, wohin ptá kam někdo jde.
|
||||
|
||||
## Krátké věty
|
||||
*Popis cesty*
|
||||
|
||||
- Gehen Sie geradeaus.
|
||||
- Nehmen Sie die erste Straße links.
|
||||
- Die Apotheke ist gegenüber vom Park.
|
||||
- Es ist nicht weit.
|
||||
|
||||
> Tip: zuerst, dann, dann links, dann rechts.
|
||||
|
||||
|
||||
# Doplňování
|
||||
|
||||
## Wo ___ der Bahnhof?
|
||||
= ist
|
||||
> Wo + sein.
|
||||
|
||||
## Ich gehe ___ Bahnhof.
|
||||
= zum
|
||||
> zu + dem = zum.
|
||||
|
||||
## Die Post ist ___ der Schule.
|
||||
= neben
|
||||
> vedle.
|
||||
|
||||
## ___ gehst du?
|
||||
= Wohin
|
||||
> Kam.
|
||||
|
||||
## Gehen Sie ___.
|
||||
= geradeaus
|
||||
> rovně.
|
||||
|
||||
|
||||
# Kvíz
|
||||
|
||||
## Wohin bedeutet…
|
||||
- wo
|
||||
- woher
|
||||
- [x] kam
|
||||
- wann
|
||||
> wohine = kam.
|
||||
|
||||
## zu + dem
|
||||
- zur
|
||||
- [x] zum
|
||||
- zu dem bleibt immer zwei Wörter
|
||||
- beim
|
||||
> zum.
|
||||
|
||||
## zu + der
|
||||
- zum
|
||||
- [x] zur
|
||||
- zu die
|
||||
- am
|
||||
> zur.
|
||||
|
||||
## Die Apotheke ist ___ vom Park.
|
||||
- [x] gegenüber
|
||||
- weil
|
||||
- um
|
||||
- aufstehe
|
||||
> gegenüber.
|
||||
4
content/nemcina/2-rocnik/02-nakupy.en.md
Normal file
4
content/nemcina/2-rocnik/02-nakupy.en.md
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
---
|
||||
nazev: Shopping
|
||||
popis: Prices and the accusative in a shop. Reading and a quiz.
|
||||
---
|
||||
92
content/nemcina/2-rocnik/02-nakupy.md
Normal file
92
content/nemcina/2-rocnik/02-nakupy.md
Normal file
|
|
@ -0,0 +1,92 @@
|
|||
---
|
||||
id: nemcina-2-nakupy
|
||||
puvodni: de.2.2
|
||||
nazev: Nákupy
|
||||
popis: Ceny a 4. pád v obchodě. Čtení a kvíz.
|
||||
---
|
||||
|
||||
# Výklad
|
||||
|
||||
## Kolik to stojí
|
||||
*Obchod*
|
||||
|
||||
- Ich suche einen Pullover.
|
||||
- Haben Sie das auch in Blau?
|
||||
- Das ist mir zu teuer. Haben Sie etwas Billigeres?
|
||||
- Ich nehme den Pullover.
|
||||
|
||||
> Tip: Wie viel kostet das? Es kostet fünf Euro.
|
||||
|
||||
## Velikost
|
||||
*Barvy a velikost*
|
||||
|
||||
- groß, klein, billig, teuer, bequem.
|
||||
- die Jacke, der Schuh, das Hemd.
|
||||
- Zahlen: zweiundzwanzig Euro.
|
||||
- Bar oder mit Karte?
|
||||
|
||||
> Tip: die Größe M, zu klein, zu groß.
|
||||
|
||||
|
||||
# Čtení
|
||||
|
||||
Anna sucht eine Jacke. Die rote Jacke kostet neunzig Euro. Das ist ihr zu teuer. Eine blaue Jacke kostet fünfundvierzig Euro und sie ist bequem. Anna nimmt die blaue Jacke. Dazu kauft sie noch ein Hemd für ihren Bruder. Das Hemd kostet zwanzig Euro. Sie zahlt mit Karte.
|
||||
|
||||
## Warum nimmt Anna die rote Jacke nicht?
|
||||
- Sie ist zu klein
|
||||
- [x] Sie ist zu teuer
|
||||
- Es gibt sie nicht
|
||||
- Sie ist nicht rot
|
||||
> zu teuer.
|
||||
|
||||
## Was kostet die blaue Jacke?
|
||||
- 90 Euro
|
||||
- [x] 45 Euro
|
||||
- 20 Euro
|
||||
- 22 Euro
|
||||
> fünfundvierzig Euro.
|
||||
|
||||
## Für wen ist das Hemd?
|
||||
- Für Anna
|
||||
- [x] Für den Bruder
|
||||
- Für die Lehrerin
|
||||
- Für niemanden
|
||||
> für ihren Bruder.
|
||||
|
||||
## Wie zahlt sie?
|
||||
- Bar
|
||||
- [x] Mit Karte
|
||||
- Sie zahlt nicht
|
||||
- Mit dem Hemd
|
||||
> mit Karte.
|
||||
|
||||
|
||||
# Kvíz
|
||||
|
||||
## Ich suche ___ Pullover.
|
||||
- eine
|
||||
- [x] einen
|
||||
- einem
|
||||
- der
|
||||
> der Pullover → einen.
|
||||
|
||||
## Das ist mir zu ___. Ich habe nur zwanzig Euro.
|
||||
- billig
|
||||
- [x] teuer
|
||||
- bequem
|
||||
- blau
|
||||
> zu teuer.
|
||||
|
||||
## Wie viel ___ das?
|
||||
- [x] kostet
|
||||
- kosten du
|
||||
- bist
|
||||
- heißt
|
||||
> kostet.
|
||||
|
||||
## Sie zahlt ___ Karte.
|
||||
- [x] mit
|
||||
- zu
|
||||
- am
|
||||
- auf
|
||||
> mit Karte.
|
||||
4
content/nemcina/2-rocnik/03-volny-cas.en.md
Normal file
4
content/nemcina/2-rocnik/03-volny-cas.en.md
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
---
|
||||
nazev: Free time
|
||||
popis: Modal verbs. Listening and gaps.
|
||||
---
|
||||
80
content/nemcina/2-rocnik/03-volny-cas.md
Normal file
80
content/nemcina/2-rocnik/03-volny-cas.md
Normal file
|
|
@ -0,0 +1,80 @@
|
|||
---
|
||||
id: nemcina-2-volny-cas
|
||||
puvodni: de.2.3
|
||||
nazev: Volný čas
|
||||
popis: Modální slovesa. Poslech a doplňování.
|
||||
---
|
||||
|
||||
# Výklad
|
||||
|
||||
## können, müssen, wollen
|
||||
*Modály*
|
||||
|
||||
- Ich kann schwimmen. Du musst lernen. Wir wollen ins Kino.
|
||||
- können: ich kann, du kannst, er kann, wir können.
|
||||
- müssen: ich muss, du musst, er muss.
|
||||
- Zápor: Ich kann heute nicht kommen.
|
||||
|
||||
> Tip: modální sloveso je na druhém místě, významové na konci.
|
||||
|
||||
## gern a lieber
|
||||
*Koníčky*
|
||||
|
||||
- das Hobby, die Mannschaft, das Training.
|
||||
- am Wochenende, in der Freizeit.
|
||||
- zu laut, zu spät.
|
||||
- Darf ich mitkommen?
|
||||
|
||||
> Tip: Ich schwimme gern. Ich spiele lieber Fußball als Tennis.
|
||||
|
||||
|
||||
# Poslech
|
||||
|
||||
Am Samstag muss ich vormittags lernen, weil wir am Montag einen Test haben. Nachmittags kann ich aber Fußball spielen. Mein Freund Paul will auch kommen. Er kann nicht so gut spielen, aber er ist nett. Abends wollen wir einen Film sehen. Ich darf nicht zu spät nach Hause kommen. Um elf muss ich zu Hause sein.
|
||||
|
||||
## Warum muss er vormittags lernen?
|
||||
- Weil er krank ist
|
||||
- [x] Weil am Montag ein Test ist
|
||||
- Weil Paul nicht kann
|
||||
- Weil der Film lang ist
|
||||
> am Montag einen Test.
|
||||
|
||||
## Was kann er nachmittags machen?
|
||||
- Schlafen
|
||||
- [x] Fußball spielen
|
||||
- Nach Wien fahren
|
||||
- Kochen
|
||||
> Fußball spielen.
|
||||
|
||||
## Wann muss er zu Hause sein?
|
||||
- Um neun
|
||||
- Um zehn
|
||||
- [x] Um elf
|
||||
- Um zwölf
|
||||
> Um elf.
|
||||
|
||||
## Was wollen sie abends machen?
|
||||
- [x] Einen Film sehen
|
||||
- Lernen
|
||||
- Fußball spielen
|
||||
- Einkaufen
|
||||
> einen Film sehen.
|
||||
|
||||
|
||||
# Doplňování
|
||||
|
||||
## Ich ___ heute nicht kommen.
|
||||
= kann
|
||||
> können, ich kann.
|
||||
|
||||
## Du ___ lernen.
|
||||
= musst
|
||||
> müssen, du musst.
|
||||
|
||||
## Wir ___ ins Kino.
|
||||
= wollen
|
||||
> wollen, wir wollen.
|
||||
|
||||
## Das Modalverb steht, das andere Verb steht am ___.
|
||||
= Ende|Satzende
|
||||
> Významové sloveso na konci.
|
||||
4
content/nemcina/2-rocnik/04-bydleni.en.md
Normal file
4
content/nemcina/2-rocnik/04-bydleni.en.md
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
---
|
||||
nazev: Home
|
||||
popis: Rooms and prepositions. A description of a flat.
|
||||
---
|
||||
77
content/nemcina/2-rocnik/04-bydleni.md
Normal file
77
content/nemcina/2-rocnik/04-bydleni.md
Normal file
|
|
@ -0,0 +1,77 @@
|
|||
---
|
||||
id: nemcina-2-bydleni
|
||||
puvodni: de.2.4
|
||||
nazev: Bydlení
|
||||
popis: Místnosti a předložky. Popis bytu.
|
||||
---
|
||||
|
||||
# Výklad
|
||||
|
||||
## Wo steht was
|
||||
*Byt*
|
||||
|
||||
- die Küche, das Wohnzimmer, das Bad, das Schlafzimmer.
|
||||
- Das Sofa steht vor dem Fenster.
|
||||
- an der Wand, auf dem Tisch, unter dem Bett.
|
||||
- hell, dunkel, ruhig, laut, gemütlich.
|
||||
|
||||
> Tip: Es gibt + akuzativ. Es gibt einen Balkon.
|
||||
|
||||
## Můj pokoj
|
||||
*Psaní*
|
||||
|
||||
- Mein Zimmer ist klein, aber hell.
|
||||
- Es gibt ein Bett und einen Schreibtisch.
|
||||
- Das Buch liegt auf dem Tisch.
|
||||
- Ich mag mein Zimmer, weil es ruhig ist.
|
||||
|
||||
> Tip: nejdřív velikost, pak nábytek a místo.
|
||||
|
||||
|
||||
# Psaní
|
||||
|
||||
Beschreib dein Zimmer in mindestens 35 Wörtern. Benutze es gibt und weil.
|
||||
|
||||
## Vzorová odpověď
|
||||
|
||||
Mein Zimmer ist klein, aber hell. Es gibt ein Bett, einen Schreibtisch und ein Fenster. Das Bett steht an der Wand und der Schreibtisch steht vor dem Fenster. Meine Bücher liegen auf dem Tisch. Ich mag das Zimmer, weil es ruhig ist und ich dort gut lernen kann.
|
||||
|
||||
## Musí obsahovat
|
||||
|
||||
- weil
|
||||
- gibt
|
||||
|
||||
## Minimum slov
|
||||
|
||||
35
|
||||
|
||||
|
||||
# Kvíz
|
||||
|
||||
## Es gibt ___ Balkon.
|
||||
- ein
|
||||
- [x] einen
|
||||
- einem
|
||||
- der
|
||||
> der Balkon → einen.
|
||||
|
||||
## Das Buch liegt ___ dem Tisch.
|
||||
- [x] auf
|
||||
- weil
|
||||
- um
|
||||
- zum
|
||||
> auf dem Tisch.
|
||||
|
||||
## gemütlich bedeutet…
|
||||
- teuer
|
||||
- [x] příjemný, útulný
|
||||
- hlasitý
|
||||
- prázdný
|
||||
> útulný.
|
||||
|
||||
## Das Bad ist…
|
||||
- die Küche
|
||||
- [x] koupelna
|
||||
- ložnice
|
||||
- balkon
|
||||
> das Bad = koupelna.
|
||||
4
content/nemcina/2-rocnik/05-perfektum.en.md
Normal file
4
content/nemcina/2-rocnik/05-perfektum.en.md
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
---
|
||||
nazev: The perfect tense
|
||||
popis: Haben or sein plus the participle. Gaps and a quiz.
|
||||
---
|
||||
82
content/nemcina/2-rocnik/05-perfektum.md
Normal file
82
content/nemcina/2-rocnik/05-perfektum.md
Normal file
|
|
@ -0,0 +1,82 @@
|
|||
---
|
||||
id: nemcina-2-perfektum
|
||||
puvodni: de.2.5
|
||||
nazev: Perfektum
|
||||
popis: Haben nebo sein a příčestí. Doplňování a kvíz.
|
||||
---
|
||||
|
||||
# Výklad
|
||||
|
||||
## Minulost v hovoru
|
||||
*Perfekt*
|
||||
|
||||
- Ich habe gestern Fußball gespielt.
|
||||
- Ich bin nach Wien gefahren. Pohyb a změna stavu berou sein.
|
||||
- ge- + kmen + t u pravidelných: gemacht, gespielt.
|
||||
- Nepravidelné: gesehen, gegessen, getrunken, genommen.
|
||||
|
||||
> Tip: haben/sein je na druhém místě, příčestí na konci.
|
||||
|
||||
## Kdy
|
||||
*Signály*
|
||||
|
||||
- gehen → ist gegangen. kommen → ist gekommen.
|
||||
- bleiben → ist geblieben.
|
||||
- kaufen → hat gekauft. Lernen bere sein, protože to není pohyb.
|
||||
- Otázka: Hast du das gesehen? Bist du gekommen?
|
||||
|
||||
> Tip: gestern, letzte Woche, vor zwei Tagen, im Urlaub.
|
||||
|
||||
|
||||
# Doplňování
|
||||
|
||||
## Ich ___ gestern Tennis gespielt.
|
||||
= habe
|
||||
> spielen bere haben.
|
||||
|
||||
## Wir ___ nach Berlin gefahren.
|
||||
= sind
|
||||
> fahren bere sein.
|
||||
|
||||
## Er hat einen Film ___.
|
||||
= gesehen
|
||||
> sehen → gesehen.
|
||||
|
||||
## ___ du gut geschlafen?
|
||||
= Hast
|
||||
> schlafen s haben v této učebnicové řadě často haben; otázka Hast du.
|
||||
|
||||
## Sie ist um acht ___ Hause gekommen.
|
||||
= nach
|
||||
> nach Hause.
|
||||
|
||||
|
||||
# Kvíz
|
||||
|
||||
## gehen im Perfekt
|
||||
- hat gegangen
|
||||
- [x] ist gegangen
|
||||
- ist gehen
|
||||
- hat gegehen
|
||||
> ist gegangen.
|
||||
|
||||
## kaufen im Perfekt
|
||||
- ist gekauft
|
||||
- [x] hat gekauft
|
||||
- hat kaufen
|
||||
- ist gekaufen
|
||||
> hat gekauft.
|
||||
|
||||
## Wo steht das Partizip?
|
||||
- Am Anfang
|
||||
- [x] Am Ende
|
||||
- Vor dem Subjekt
|
||||
- Es verschwindet
|
||||
> Na konci.
|
||||
|
||||
## gestern bedeutet…
|
||||
- zítra
|
||||
- [x] včera
|
||||
- vždycky
|
||||
- nikdy
|
||||
> včera.
|
||||
4
content/nemcina/2-rocnik/06-test-2-rocniku.en.md
Normal file
4
content/nemcina/2-rocnik/06-test-2-rocniku.en.md
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
---
|
||||
nazev: Year 2 test
|
||||
popis: Reading, listening, A2 and a short text.
|
||||
---
|
||||
129
content/nemcina/2-rocnik/06-test-2-rocniku.md
Normal file
129
content/nemcina/2-rocnik/06-test-2-rocniku.md
Normal file
|
|
@ -0,0 +1,129 @@
|
|||
---
|
||||
id: nemcina-2-test-2-rocniku
|
||||
puvodni: de.2.6
|
||||
nazev: Test 2. ročníku
|
||||
popis: Čtení, poslech, A2 a krátké psaní.
|
||||
---
|
||||
|
||||
# Výklad
|
||||
|
||||
## Nové jevy
|
||||
*A2*
|
||||
|
||||
- zum a zur.
|
||||
- Ich kann / muss / will + infinitiv na konci.
|
||||
- habe gemacht, bin gegangen.
|
||||
- weil přijde ve 3. ročníku pořádně, tady stačí protože v jednoduché větě.
|
||||
|
||||
> Tip: wohin, modální sloveso, perfektum, es gibt.
|
||||
|
||||
## Jedna věta
|
||||
*Strategie*
|
||||
|
||||
- Nejdřív podmět, pak sloveso.
|
||||
- Čísla si zapište.
|
||||
- einen u maskulina ve 4. pádu.
|
||||
- Partizip na konec.
|
||||
|
||||
> Tip: v psaní ať je sloveso na druhém místě.
|
||||
|
||||
|
||||
# Čtení
|
||||
|
||||
Letztes Wochenende bin ich mit Paul in die Stadt gefahren. Zuerst haben wir einen Pullover gesucht. Er war zu teuer. Dann sind wir ins Café gegangen. Ich habe einen Kuchen gegessen und Paul hat einen Tee getrunken. Danach sind wir nach Hause gefahren, weil Paul lernen musste.
|
||||
|
||||
## Wohin sind sie zuerst gefahren?
|
||||
- Nach Hause
|
||||
- [x] In die Stadt
|
||||
- Ins Krankenhaus
|
||||
- Nach Wien
|
||||
> in die Stadt.
|
||||
|
||||
## Warum haben sie den Pullover nicht genommen?
|
||||
- [x] Er war zu teuer
|
||||
- Er war blau
|
||||
- Paul war krank
|
||||
- Das Café war zu
|
||||
> zu teuer.
|
||||
|
||||
## Warum sind sie nach Hause gefahren?
|
||||
- Weil der Tee kalt war
|
||||
- [x] Weil Paul lernen musste
|
||||
- Weil es geregnet hat
|
||||
- Weil der Zug weg war
|
||||
> weil Paul lernen musste.
|
||||
|
||||
|
||||
# Poslech
|
||||
|
||||
Entschuldigung, wo ist die Apotheke? Gehen Sie geradeaus und dann links. Sie ist neben der Post. Ist es weit? Nein, nur fünf Minuten. Danke! Kann ich dort auch Tee kaufen? Nein, Tee gibt es im Supermarkt gegenüber.
|
||||
|
||||
## Wo ist die Apotheke?
|
||||
- Im Bahnhof
|
||||
- [x] Neben der Post
|
||||
- Im Café
|
||||
- Weit vom Zentrum
|
||||
> neben der Post.
|
||||
|
||||
## Wie weit ist es?
|
||||
- [x] Fünf Minuten
|
||||
- Eine Stunde
|
||||
- Zu weit
|
||||
- Neben dem Tee
|
||||
> fünf Minuten.
|
||||
|
||||
## Wo gibt es Tee?
|
||||
- In der Apotheke
|
||||
- [x] Im Supermarkt gegenüber
|
||||
- Im Zug
|
||||
- Nirgends
|
||||
> im Supermarkt gegenüber.
|
||||
|
||||
|
||||
# Psaní
|
||||
|
||||
Schreib mindestens 30 Wörter. Was hast du gestern gemacht? Benutze habe und bin.
|
||||
|
||||
## Vzorová odpověď
|
||||
|
||||
Gestern bin ich in die Schule gegangen und ich habe einen Test geschrieben. Danach habe ich mit Eva gesprochen. Am Abend bin ich nach Hause gekommen und ich habe Musik gehört. Ich bin um elf ins Bett gegangen.
|
||||
|
||||
## Musí obsahovat
|
||||
|
||||
- habe
|
||||
- bin
|
||||
|
||||
## Minimum slov
|
||||
|
||||
30
|
||||
|
||||
|
||||
# Kvíz
|
||||
|
||||
## Ich ___ schwimmen.
|
||||
- [x] kann
|
||||
- kannst
|
||||
- bin kann
|
||||
- können
|
||||
> ich kann.
|
||||
|
||||
## Wir sind nach Prag ___.
|
||||
- [x] gefahren
|
||||
- gefahrt
|
||||
- fahren
|
||||
- gegeht
|
||||
> gefahren.
|
||||
|
||||
## Es gibt ___ Balkon.
|
||||
- ein
|
||||
- [x] einen
|
||||
- einem
|
||||
- eine
|
||||
> einen Balkon.
|
||||
|
||||
## Wohin ___ du?
|
||||
- [x] gehst
|
||||
- kommst aus
|
||||
- bist wo
|
||||
- hast wohin
|
||||
> Wohin gehst du?
|
||||
Loading…
Add table
Add a link
Reference in a new issue