Zdroje:
Potřebné vstupní znalosti a dovednosti
Oborové
Digitální dovednosti
Vzdělávací cíle:
Přínos využití digitálnícg technologií
Díky programovacímu jazyku Python můžeme přiřazovat proměnným různé hodnoty, skrze které můžeme díky algoritmům automatizovat různé procesy.
Tato aktivita navazuje na teoretický rámec ze série Python v hudbě – proměnné ve stupních stupnice. V této aktivitě se aplikují prozkoumané znalosti do funkčního celku. Tato aktivita ukazuje skrze příklad praktického využití principy programování.
První třetina hodiny:
Učitel začíná v úvodní části rychlým zopakováním veškeré terminologie z předešlé aktivity. Demonstruje, jakým způsobem pracujeme s proměnnými, a rozešle rozpracovaný seznam s proměnnými. Na tomto seznamu postupně vysvětluje, jak můžeme ukládat do proměnných další proměnné, a nechává prostor, aby studenti nad tématem samostatně přemýšleli. Pro úplnost doplní, že jednotlivá data z proměnných můžeme spojovat pomocí znaku +. Upozorní studenty na nutnost správné syntaxe a zopakuje rozdíl mezi textovým řetězcem a int.
#tóny ve stupnici C dur konkrétně
prima = „c“
sekunda = „d“
tercie = „e“
kvarta = „f“
kvinta = „g“
sexta = „a“
septima = „b“
oktáva = „c2“
#stupně ve stupnici abstraktně
prvniStupen = prima
druhyStupen = sekunda
tretiStupen = tercie
ctvrtyStupen = kvarta
patyStupen = kvinta
sestyStupen = sexta
sedmyStupen = septima
#další úroveň abstrakce a spojování řetězců
tonika = prvniStupen + tretiStupen + patyStupen
Reflexe:
Učitel shrnuje výklad otázkami, které prověřují míru porozumění vysvětleným pojmům.
V závěru první třetiny může učitel otevřít krátkou diskuzi o možnostech, které takovéto programování nabízí.
Druhá třetina hodiny:
Učitel zadává slovní úlohu, kterou se studenti snaží samostatně naprogramovat. Studenti pracují s online interpretem ve webovém prohlížeči.
Úloha: Vytvoř proměnnou kadenceCdur, která bude obsahovat proměnné akordů C, F, G (tónika, subdominanta a dominanta), a tuto proměnnou následně pošli na výstup pomocí funkce print. Program vypíše tóny, které obsahuje kadence C dur.
Poslední třetina hodiny:
Na závěr učitel kontroluje zadání a vysvětluje, proč se znaky propsaly do jediného řádku. Popíše, jak můžeme oddělit či spojovat jednotlivé řetězce. Upozorní na správný zápis syntaxe a žáci si opraví zápis podle vzoru učitele.
#spojování řetězců
tonika = prvniStupen + “-” + tretiStupen + “-” + patyStupen + „\n“
Studenti ukládají text do poznámkového bloku a odesílají na e-mail učitele, který kontroluje splněné zadání podle daných kritérií:
Úloha 1: Vytvoř proměnnou kadenceCdur, která bude obsahovat proměnné akordů C, F, G (tónika, subdominanta a dominanta), a tuto proměnnou následně pošli na výstup pomocí funkce print. Program vypíše tóny, které obsahuje kadence C dur.
Úloha 2: Uprav obsah proměnné tak, aby byly jednotlivé tóny od sebe na výstupu odděleny pomlčkou a každý nový akord začínal na novém řádku.
Zkušenosti s použitím materiálu
Toto cvičení je zaměřené na procvičování a praxi. Pakliže máme šikovnou třídu, můžeme výklad zkrátit na nezbytné minimum a nechat veškerou iniciativu na studentech. Pomáháme individuálně s problémy v syntaxi. V opačném případě můžeme naopak postupovat spíš teoreticky a na závěr hodiny s pomocí učitele zkusit napsat kus vlastního kódu.
Článek je publikován pod licencí Creative Commons - Uveďte původ-Neužívejte komerčně-Nezpracovávejte 4.0 .
Článek nebyl prozatím komentován.
Pro vložení komentáře je nutné se nejprve přihlásit.
Tento článek je zařazen do seriálu Python v hudbě.
Ostatní články seriálu:
Materiály s klíčovým slovem NPO 3.1 DIGI vytvořil tým metodiků v projektu Podpora škol v kontextu digitalizace (Národní plán obnovy 3.1 DIGI) pro podporu pedagogů při ICT revizích.
Další informace, metodické materiály i inspiraci do výuky jednotlivých předmětů i napříč předměty najdete na webu https://digitalizace.rvp.cz/

Národní pedagogický institut České republiky © 2025