mirror of
https://github.com/pepaskopec-blip/Graduately.git
synced 2026-10-27 23:24:34 +00:00
Add the Next.js web app and shared lesson content.
Move lessons out of the C sources into JSON so the web client can use the same material as the desktop app, and point release builds at desktop/. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
parent
4708c69d9c
commit
f7470d333c
113 changed files with 25817 additions and 9 deletions
125
content/lessons/hardware/unit-01.json
Normal file
125
content/lessons/hardware/unit-01.json
Normal file
|
|
@ -0,0 +1,125 @@
|
|||
{
|
||||
"id": "unit-01",
|
||||
"subject": "hardware",
|
||||
"number": 1,
|
||||
"titleKey": "hw_unit1",
|
||||
"subtitleKey": "hw_unit1_sub",
|
||||
"slides": [
|
||||
{
|
||||
"kicker": "1 / 3 • Úvod",
|
||||
"title": "Architektura počítače",
|
||||
"tip": "Architektura popisuje, z jakých částí se počítač skládá a jak spolu spolupracují.",
|
||||
"lines": [
|
||||
"Architektura počítače je základní model, podle kterého jsou počítače navrhovány.",
|
||||
"Nejznámější model je Von Neumannovo schéma.",
|
||||
"Používá se dodnes u většiny běžných počítačů."
|
||||
]
|
||||
},
|
||||
{
|
||||
"kicker": "2 / 3 • Osobnost",
|
||||
"title": "John von Neumann",
|
||||
"tip": "Tip: zapamatuj si jméno – podle něj se jmenuje celé schéma.",
|
||||
"lines": [
|
||||
"John von Neumann byl americký matematik.",
|
||||
"Pracoval na poli digitálních počítačů a operační teorie kvantové mechaniky.",
|
||||
"Je autorem Von Neumannovy algebry.",
|
||||
"Byl tvůrcem teorie her.",
|
||||
"Podílel se na vývoji atomové a vodíkové bomby."
|
||||
]
|
||||
},
|
||||
{
|
||||
"kicker": "3 / 3 • Schéma",
|
||||
"title": "Von Neumannovo schéma",
|
||||
"tip": "ALU = aritmeticko-logická jednotka",
|
||||
"lines": [
|
||||
"Von Neumannovo schéma má pět hlavních částí:",
|
||||
"ALU – aritmeticko-logická jednotka (výpočty a logika)",
|
||||
"Řadič – řídí činnost ostatních částí",
|
||||
"Operační paměť – uchovává program i data",
|
||||
"Vstupní jednotka – přivádí data do počítače",
|
||||
"Výstupní jednotka – předává výsledky ven"
|
||||
]
|
||||
}
|
||||
],
|
||||
"tasks": [
|
||||
{
|
||||
"number": 1,
|
||||
"title": "Quiz",
|
||||
"subtitleKey": "hw_quiz1_head",
|
||||
"items": [
|
||||
{
|
||||
"kind": "choice",
|
||||
"prompt": "Kdo je autorem Von Neumannova schématu?",
|
||||
"options": [
|
||||
"Alan Turing",
|
||||
"John von Neumann",
|
||||
"Bill Gates",
|
||||
"Steve Jobs"
|
||||
],
|
||||
"correct": 1,
|
||||
"hint": "John von Neumann – americký matematik"
|
||||
},
|
||||
{
|
||||
"kind": "choice",
|
||||
"prompt": "Čím byl John von Neumann?",
|
||||
"options": [
|
||||
"Americký matematik",
|
||||
"Německý fyzik",
|
||||
"Anglický chemik",
|
||||
"Francouzský lékař"
|
||||
],
|
||||
"correct": 0,
|
||||
"hint": "Americký matematik s objevy v digitálních počítačích"
|
||||
},
|
||||
{
|
||||
"kind": "choice",
|
||||
"prompt": "Co znamená zkratka ALU?",
|
||||
"options": [
|
||||
"Automatická logická síť",
|
||||
"Aritmeticko-logická jednotka",
|
||||
"Analogová linková sestava",
|
||||
"Adresová listová sekce"
|
||||
],
|
||||
"correct": 1,
|
||||
"hint": "ALU = aritmeticko-logická jednotka"
|
||||
},
|
||||
{
|
||||
"kind": "choice",
|
||||
"prompt": "Která část Von Neumannova schématu řídí ostatní části?",
|
||||
"options": [
|
||||
"Operační paměť",
|
||||
"Vstupní jednotka",
|
||||
"Řadič",
|
||||
"Výstupní jednotka"
|
||||
],
|
||||
"correct": 2,
|
||||
"hint": "Řadič řídí činnost ostatních částí"
|
||||
},
|
||||
{
|
||||
"kind": "choice",
|
||||
"prompt": "Kde se podle Von Neumannova schématu uchovává program i data?",
|
||||
"options": [
|
||||
"Jen na pevném disku",
|
||||
"V operační paměti",
|
||||
"Jen ve vstupní jednotce",
|
||||
"Jen v ALU"
|
||||
],
|
||||
"correct": 1,
|
||||
"hint": "Operační paměť uchovává program i data"
|
||||
},
|
||||
{
|
||||
"kind": "choice",
|
||||
"prompt": "Čím se John von Neumann také zabýval?",
|
||||
"options": [
|
||||
"Jen malířstvím",
|
||||
"Teorií her",
|
||||
"Jen botanikou",
|
||||
"Jen hudbou"
|
||||
],
|
||||
"correct": 1,
|
||||
"hint": "Byl tvůrcem teorie her"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
177
content/lessons/hardware/unit-02.json
Normal file
177
content/lessons/hardware/unit-02.json
Normal file
|
|
@ -0,0 +1,177 @@
|
|||
{
|
||||
"id": "unit-02",
|
||||
"subject": "hardware",
|
||||
"number": 2,
|
||||
"titleKey": "hw_unit2",
|
||||
"subtitleKey": "hw_unit2_sub",
|
||||
"slides": [
|
||||
{
|
||||
"kicker": "1 / 6 • Přehled",
|
||||
"title": "Historie počítačů",
|
||||
"tip": "Generace se dělí podle klíčové technologie své doby.",
|
||||
"lines": [
|
||||
"1. Předchůdci – do 30. let 19. století",
|
||||
"2. Nultá generace – 1938–1944",
|
||||
"3. První generace – 1944–1955",
|
||||
"4. Druhá generace – 1955–1964",
|
||||
"5. Třetí generace – 1964–1971",
|
||||
"Další snímky shrnují znaky jednotlivých generací."
|
||||
]
|
||||
},
|
||||
{
|
||||
"kicker": "2 / 6 • 0. generace",
|
||||
"title": "Počítače 0. generace (1938–1944)",
|
||||
"tip": "Tip: počítačů bylo málo a často sloužily armádě.",
|
||||
"lines": [
|
||||
"Existovalo jen několik počítačů na světě.",
|
||||
"Většinou měly vojenský účel."
|
||||
]
|
||||
},
|
||||
{
|
||||
"kicker": "3 / 6 • 1. generace",
|
||||
"title": "Počítače 1. generace (1944–1955)",
|
||||
"tip": "Klíčový objev: elektronka",
|
||||
"lines": [
|
||||
"Objev elektronky umožnil tuto generaci.",
|
||||
"Ještě neexistoval software v dnešním smyslu.",
|
||||
"Data a programy se zadávaly pomocí děrných štítků."
|
||||
]
|
||||
},
|
||||
{
|
||||
"kicker": "4 / 6 • 2. generace",
|
||||
"title": "Počítače 2. generace (1955–1964)",
|
||||
"tip": "Klíčový objev: tranzistor",
|
||||
"lines": [
|
||||
"Objev tranzistoru nahradil elektronky.",
|
||||
"Používala se hlavní externí paměť.",
|
||||
"Počítače měly menší rozměry než v 1. generaci."
|
||||
]
|
||||
},
|
||||
{
|
||||
"kicker": "5 / 6 • 3. generace",
|
||||
"title": "Počítače 3. generace (1964–1971)",
|
||||
"tip": "Klíčový objev: integrovaný obvod",
|
||||
"lines": [
|
||||
"Objev integrovaného obvodu.",
|
||||
"Stále se používala hlavní externí paměť.",
|
||||
"Rozměry počítačů se dál zmenšovaly."
|
||||
]
|
||||
},
|
||||
{
|
||||
"kicker": "6 / 6 • 4. generace",
|
||||
"title": "Počítače 4. generace",
|
||||
"tip": "Klíčové: programovatelné mikroprocesory",
|
||||
"lines": [
|
||||
"Nastupují programovatelné mikroprocesory.",
|
||||
"1972 – první počítačová hra",
|
||||
"1973 – první disketa",
|
||||
"1979 – první CD"
|
||||
]
|
||||
}
|
||||
],
|
||||
"tasks": [
|
||||
{
|
||||
"number": 1,
|
||||
"title": "Quiz",
|
||||
"subtitleKey": "hw_quiz2_head",
|
||||
"items": [
|
||||
{
|
||||
"kind": "choice",
|
||||
"prompt": "Kdy probíhala nultá generace počítačů?",
|
||||
"options": [
|
||||
"1938–1944",
|
||||
"1944–1955",
|
||||
"1955–1964",
|
||||
"1964–1971"
|
||||
],
|
||||
"correct": 0,
|
||||
"hint": "Nultá generace: 1938–1944"
|
||||
},
|
||||
{
|
||||
"kind": "choice",
|
||||
"prompt": "Co bylo typické pro počítače 0. generace?",
|
||||
"options": [
|
||||
"Byly v každé domácnosti",
|
||||
"Jen několik kusů, často vojenský účel",
|
||||
"Měly mikroprocesory",
|
||||
"Používaly CD"
|
||||
],
|
||||
"correct": 1,
|
||||
"hint": "Jen několik počítačů, většinou vojenský účel"
|
||||
},
|
||||
{
|
||||
"kind": "choice",
|
||||
"prompt": "Která technologie patří k 1. generaci?",
|
||||
"options": [
|
||||
"Tranzistor",
|
||||
"Elektronka",
|
||||
"Integrovaný obvod",
|
||||
"Mikroprocesor"
|
||||
],
|
||||
"correct": 1,
|
||||
"hint": "1. generace – objev elektronky"
|
||||
},
|
||||
{
|
||||
"kind": "choice",
|
||||
"prompt": "Čím se zadávaly data v 1. generaci?",
|
||||
"options": [
|
||||
"USB fleškou",
|
||||
"Děrnými štítky",
|
||||
"CD",
|
||||
"Disketou"
|
||||
],
|
||||
"correct": 1,
|
||||
"hint": "1. generace – děrné štítky"
|
||||
},
|
||||
{
|
||||
"kind": "choice",
|
||||
"prompt": "Která technologie patří k 2. generaci?",
|
||||
"options": [
|
||||
"Elektronka",
|
||||
"Tranzistor",
|
||||
"Mikroprocesor",
|
||||
"CD"
|
||||
],
|
||||
"correct": 1,
|
||||
"hint": "2. generace – objev tranzistoru"
|
||||
},
|
||||
{
|
||||
"kind": "choice",
|
||||
"prompt": "Která technologie patří k 3. generaci?",
|
||||
"options": [
|
||||
"Elektronka",
|
||||
"Tranzistor",
|
||||
"Integrovaný obvod",
|
||||
"Disketa"
|
||||
],
|
||||
"correct": 2,
|
||||
"hint": "3. generace – integrovaný obvod"
|
||||
},
|
||||
{
|
||||
"kind": "choice",
|
||||
"prompt": "Co je typické pro 4. generaci?",
|
||||
"options": [
|
||||
"Jen děrné štítky",
|
||||
"Programovatelné mikroprocesory",
|
||||
"Jen vojenské použití",
|
||||
"Žádný software"
|
||||
],
|
||||
"correct": 1,
|
||||
"hint": "4. generace – programovatelné mikroprocesory"
|
||||
},
|
||||
{
|
||||
"kind": "choice",
|
||||
"prompt": "Kdy vznikla první počítačová hra (podle lekce)?",
|
||||
"options": [
|
||||
"1964",
|
||||
"1972",
|
||||
"1973",
|
||||
"1979"
|
||||
],
|
||||
"correct": 1,
|
||||
"hint": "1972 – první počítačová hra"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
86
content/lessons/hardware/unit-03.json
Normal file
86
content/lessons/hardware/unit-03.json
Normal file
|
|
@ -0,0 +1,86 @@
|
|||
{
|
||||
"id": "unit-03",
|
||||
"subject": "hardware",
|
||||
"number": 3,
|
||||
"titleKey": "hw_unit3",
|
||||
"subtitleKey": "hw_unit3_sub",
|
||||
"slides": [
|
||||
{
|
||||
"kicker": "1 / 2 • Bit",
|
||||
"title": "Bit – nejmenší jednotka informace",
|
||||
"tip": "Bit = binary digit (dvojková číslice)",
|
||||
"lines": [
|
||||
"Bit je dvojková číslice – nabývá hodnoty 0 nebo 1.",
|
||||
"Je to nejmenší zobrazitelná jednotka informace.",
|
||||
"Z bitů se skládají větší jednotky (např. byte)."
|
||||
]
|
||||
},
|
||||
{
|
||||
"kicker": "2 / 2 • Byte",
|
||||
"title": "Byte – adresovatelná jednotka paměti",
|
||||
"tip": "Tip: 1 B = 8 b",
|
||||
"lines": [
|
||||
"Byte je nejmenší adresovatelná jednotka paměti.",
|
||||
"Počítač tedy paměť adresuje po bytech, ne po jednotlivých bitech.",
|
||||
"Jeden byte obvykle obsahuje 8 bitů."
|
||||
]
|
||||
}
|
||||
],
|
||||
"tasks": [
|
||||
{
|
||||
"number": 1,
|
||||
"title": "Quiz",
|
||||
"subtitleKey": "hw_quiz3_head",
|
||||
"items": [
|
||||
{
|
||||
"kind": "choice",
|
||||
"prompt": "Co je bit?",
|
||||
"options": [
|
||||
"Největší jednotka paměti",
|
||||
"Dvojková číslice – nejmenší jednotka informace",
|
||||
"Jen klávesa na klávesnici",
|
||||
"Typ procesoru"
|
||||
],
|
||||
"correct": 1,
|
||||
"hint": "Bit = dvojková číslice, nejmenší jednotka informace"
|
||||
},
|
||||
{
|
||||
"kind": "choice",
|
||||
"prompt": "Jaké hodnoty může nabývat bit?",
|
||||
"options": [
|
||||
"Jen 0",
|
||||
"Jen 1",
|
||||
"0 nebo 1",
|
||||
"0 až 255"
|
||||
],
|
||||
"correct": 2,
|
||||
"hint": "Bit nabývá hodnoty 0 nebo 1"
|
||||
},
|
||||
{
|
||||
"kind": "choice",
|
||||
"prompt": "Co je byte?",
|
||||
"options": [
|
||||
"Nejmenší adresovatelná jednotka paměti",
|
||||
"Nejmenší zobrazitelná jednotka informace",
|
||||
"Jen síťový kabel",
|
||||
"Jen grafická karta"
|
||||
],
|
||||
"correct": 0,
|
||||
"hint": "Byte = nejmenší adresovatelná jednotka paměti"
|
||||
},
|
||||
{
|
||||
"kind": "choice",
|
||||
"prompt": "Kolik bitů má obvykle jeden byte?",
|
||||
"options": [
|
||||
"2",
|
||||
"4",
|
||||
"8",
|
||||
"16"
|
||||
],
|
||||
"correct": 2,
|
||||
"hint": "1 B = 8 b"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue