V průběhu kurzu se seznámíme s tím, jak se pracuje se vstupem a výstupem programu, s proměnnými, podmínkami, cykly, poli, procedurami, funkcemi, znaky a řetězci, datovými strukturami a soubory. Každý koncept podrobně vysvětlíme a předvedeme si jeho aplikaci v praxi na jednoduchých programátorských úlohách. Část hodiny bude věnována samostatné práci pod vedením lektora, aby se zajistilo, že vykládanou látku jsou všichni studenti schopni aplikovat i prakticky.
Vzhledem k tomu, že výuka probíhá ve skupině, není možné zajistit optimální tempo výkladu pro všechny studenty. Tomu, že by někdo nemusel stačit ostatním a mohl se začít ve výkladu ztrácet, se snažíme zabránit studijní oporou:
Kurz není omezen věkem, je určen všem věkovým skupinám. Jediným omezením je nutnost dokázat logicky uvažovat, přičemž logické myšlení bývá plně rozvinuto v 9. třídě, u některých studentů to může být i dříve či později. Mladší žáci než jsou deváťáci se tedy mohou přihlásit, ale může se ukázat, že pro ně kurz bude příliš složitý. U středoškoláků, vysokoškoláků a dospělých by věk neměl hrát žádnou roli.
Výuka bude probíhat v jazyce C. Tento jazyk není zvolen náhodně, má pro úvodní studium dvě zásadní výhody. Za prvé, jeho syntaxi přejímá mnoho jiných moderních programovacích jazyků. To znamená, že syntaxi, se kterou se na kurzu seznámíte, použijete i v jiných programovacích jazycích. Za druhé, v C lze psát konzolové aplikace, takže pro napsání jednoduchého programu nejsou potřeba žádné počáteční znalosti jako jsou třeba objekty nebo html, což bychom v jiných programovacích jazycích potřebovali.
Jako editor kódu budeme používat open-source freewarové prostředí Code::Blocks, které je k dispozici pro Windows, Linux i Mac.
Pro výuku je ideální vlastní notebook, který si studenti nosí na lekce a na kterém programují i doma. Jestliže notebook nemáte, tak pro programování na lekcích použijete naše počítače a kód z lekcí si domů odnesete např. na flashce.
Pokud budete chtít pracovat na svém vlastním počítači, tak v mailu potvrzujícím vaši přihlášku prosím věnujte pozornost videonávodu, jak si počítač připravit na první lekci.
Lekce je možné absolvovat na dálku přes Skype. V tomto případě student sleduje na sdílené obrazovce monitor lektora a slyší jeho výklad. Současně může přes mikrofon s lektorem komunikovat, jako by byl v učebně. Pokud potřebuje pomoci s kódem, tak ho může lektorovi nasdílet. V případě zájmu o tuto formu výuky nás po vyplnění přihlášky telefonicky kontaktujte.
Lektorem kurzu je Michal Kočí, zkušený programátor a lektor s 14-letou praxí.
Na kurz v dalším semestru navazuje Programování pro začátečníky II.