FF:PLIN048 Zákl. program. pro hum. obory - Informace o předmětu
PLIN048 Základy programování pro humanitní obory
Filozofická fakultapodzim 2023
- Rozsah
- 2/1/0. 4 kr. Ukončení: z.
- Vyučující
- Mgr. Richard Holaj, Ph.D. (přednášející)
RNDr. Vojtěch Kovář, Ph.D. (přednášející) - Garance
- RNDr. Vojtěch Kovář, Ph.D.
Ústav českého jazyka – Filozofická fakulta
Kontaktní osoba: Jaroslava Vybíralová
Dodavatelské pracoviště: Ústav českého jazyka – Filozofická fakulta - Rozvrh
- Po 10:00–11:40 G13, kromě Po 13. 11.
- Omezení zápisu do předmětu
- Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 20 stud.
Momentální stav registrace a zápisu: zapsáno: 16/20, pouze zareg.: 2/20, pouze zareg. s předností (mateřské obory): 0/20 - Mateřské obory/plány
- Český jazyk a literatura (program FF, B-FI) (2)
- Český jazyk a literatura (program FF, B-HS)
- Český jazyk a literatura (program FF, B-MA)
- Český jazyk a literatura (program FF, N-FI) (2)
- Český jazyk a literatura (program FF, N-HS)
- Český jazyk se specializací počítačová lingvistika (program FF, B-FI)
- Český jazyk se specializací počítačová lingvistika (program FF, N-FI)
- Počítačová lingvistika (program FF, B-PLIN_) (3)
- Učitelství českého jazyka a literatury pro střední školy (program FF, N-SS) (2)
- Cíle předmětu
- Cílem kurzu je naučit studenty základům programování a algoritmického uvažování, a to bez nutnosti předchozích speciálních znalostí. Kurz nezabíhá do přílišných detailů a jeho účelem je spíše studentům usnadnit pochopení nejzákladnějších principů programování, které si následně mohou rozvinout v dalších kurzech. Problematika bude ilustrována na řadě příkladů s využitím programovacího jazyk Python. Předmět se doporučuje zejména studentům prvního ročníku oboru Český jazyk se specializací počítačová lingvistika, ale je vhodný pro všechny studenty, kteří chtějí získat základní znalosti programování nebo mají problémy s návrhem algoritmů a potřebují lépe pochopit základní principy. V předmětu je kladen důraz na využití moderních nástrojů jako je ChatGPT.
- Výstupy z učení
- Po absolvování předmětu bude student schopen: - orientovat se v základní terminologii a principech programování, - porozumět základním konstrukcím imperativního programování, - porozumět principům procedurálního a objektového programování, - porozumět základům algoritmizace - využít chatbot ChatGPT při programování - vytvářet jednoduché skripty v jazyce Python, - využít získané znalosti a dovednosti v dalším studiu i v praxi.
- Osnova
- Předmět je vyučován individuálně dle potřeb studentů s důrazem na praktické využití a schopnost samostatně vytvářet jednoduché skripty. Studenti by měli po absolvování být obeznámeni s následující problematikou:
- 1. Základní principy programování (jednoduché výrazy, obor platnosti, pojmenování, proměnné, …).
- 2. Jednoduché datové typy a kolekce.
- 3. Podmínky a vyhodnocování výroků.
- 4. Cykly, jejich princip, návrh a jak jim rozumí počítač.
- 5. Co je to funkce/procedura, kdy a jak ji použít?
- 6. Rekurze (viz Rekurze).
- 7. Problémy analýzy a návrhu v procedurálním programování.
- 8. Jak najít chybu v procedurálním programu?
- 9. Třídy a objekty, základní koncepty objektově orientovaného programování.
- 10. Problémy analýzy a návrhu v objektově orientovaném programování.
- 11. Jak najít chybu v objektovém programu?
- Literatura
- Výukové metody
- Úlohy pro procvičení jednotlivých témat na počítači, diskuze, domácí úlohy.
- Metody hodnocení
- Zápočet bude udělen za docházku a aktivitu během hodiny.
- Navazující předměty
- Další komentáře
- Studijní materiály
- Statistika zápisu (podzim 2023, nejnovější)
- Permalink: https://is.muni.cz/predmet/phil/podzim2023/PLIN048