CODEWEEK Jednota školských informatiků říjen 2014 Petr Naske, předseda sdružení
Svět algoritmizace a programování na českých školách •
jde o tradiční oblast, která je vyučována na středních školách (řešení problémů a principy algoritmizace – téma zařazeno povinně ve všech rámcových vzdělávacích programech středních škol, i učebních oborů)
•
na základních školách sice není součástí povinných dokumentů, tradicí je ale systém neformálního vzdělávání, soutěží i propagace nástrojů k výuce „dětského programování“ (Baltík, Petr, Logo, Karel a další)
•
COMPUTATIONAL THINKING – informatické myšlení – nadřazený pojem, cesta k tvořivému myšlení a získávání dovedností pro řešení problémů i v běžném životě (systematizace, práce se schématy, forma/obsah, …)
Povinná vs. volitelná výuka výzvy povinné výuky: • motivace žáků k tvořivé informatice (z hlediska podnětů zásadní 5. a 6. třída, případně 1./2. ročník SŠ) • využití učebnic a kvalitních textů a příkladů • návaznost na soutěže/přehlídky, kde může „uspět“ každý • výzvy volitelné výuky: • úbytek dětí v počítačových kroužcích obecně • vysoké nároky na učitele na středních školách •
Ukázka nešvarů výuky aneb z diskusí členů JSI •
„Učím to, co jsem sám vystudoval na VŠ (nebo se sám naučil).“ – PASCAL, VBA, …
•
„Objektové programování nepatří do výuky žáků ZŠ a SŠ“. – je považováno za složité, učitelé nemají dostatek zkušeností s příslušnými nástroji.
•
„Výuka vývojových diagramů vs. výuka nástrojů k programování.“
•
„Dětské programování není vhodné pro starší děti a studenty.“ – škodíme dětem, neučíme dobré principy, musí se odnaučovat.
•
„Efektivita řešení problémů nebývá cílem výuky řešení problémů s ICT“.
•
„Forma vs. obsah“ (jak učit webové technologie – motivovat pomocí WYSIWYG nebo učit rovnou principy HTML/CSS?).
Ukázka nešvarů výuky aneb z diskusí členů JSI •
Jenom z minima žáků budou programátoři, takže není třeba učit programování všechny
•
běžný žák programování prostě nemůže pochopit, je to pro něj jen zbytečné trápení
•
Kde už jste? My už probíráme "switch case
Příklady dobré praxe • celostátní soutěž NIDM „vyšší programovací jazyky“ • „programování“ v maturitě SŠ – profilové maturitní zkoušky (praktická zkouška, obhajoba dlouhodobé maturitní práce, individuální nebo týmové) • CODEX – systém MFF UK, nad kterým běžela soutěž PROSO, online hodnocení efektivity programů (podobný systém používá Baltík) • korespondenční semináře VŠ • Bobřík informatiky, JUNIORINTERNET/JUNIORERB • Letní školy učitelů informatiky
Dobrý lektor/učitel programování (k diskusi) • má v první řadě promyšleno, čeho chce výukou prg dosáhnout • dává dostatečný prostor inovacím svých žáků, není možné ustrnout na jednom jazyce a jedné metodice, • předává žákům dostatek kvalitních zdrojů k samostudiu, • ví, kde se může zeptat , má se koho zeptat,
• se snaží o individualizaci výuky (společné jádro, úkoly a výzvy i pro nadané žáky), • má dobrý odhad limitu žáků, vhodně kombinuje změny obsahu (multimédia, data, …) a samotnou formu „kódování“, • vede žáky k tvorbě digitální stopy, portfolia, ke sdílení, komunikuje s žáky, • je kvalifikovaný.
Co potřebují české školy k výuce algoritmizace a programování • Kvalifikované a nadšené učitele, • finanční podpora pořizování software a licencí, • doporučené online zdroje, systémy pro řízení výuky, • dobré učební texty, sbírky příkladů, • nalezení komunikace s rodiči, podpora kreativního využívání ICT od útlého věku dětí, • propojování s robotikou, vhodné pomůcky a stavebnice, • podpora mezipředmětových vazeb, průřezová témata,
• propojení s výukou cizích jazyků, větší podpora sdílení zkušeností s cizinou, • metodika výuky (např. i téma bezpečnosti při programování a tvorbě nových aplikací).
Jak se zapojit • Nabídněte své kapacity pro ZŠ/SŠ či DDM ve svém okolí, kroužky robotiky a programování! • Nabídněte své know-how při profesním růstu učitelů informatiky i neinformatických předmětů (např. pedagogové 1. stupně ZŠ)! • Diskutujte o nastavení rámcových vzdělávacích programů (nyní např. na RVP.CZ, standardy ICT pro ZŠ)! • Podpořte soutěže, přehlídky (finančně, dobrovolnou pomocí)! • Propagujte s citem, téma „computer science“ není „hitem“ – „žáci jsou přece u počítačů ažaž“; je potřeba ukazovat zajímavé případy a oslovovat primárně samotné žáky zajímavou formou! • Připravte MINILEKCI k tématu!
Závěrem • Ví naši žáci (všichni), jak vzniká SW (duševní vlastnictví).
• Programování není nutně pro každého, ale každý by si měl (při výuce na ZŠ i SŠ) „pohrát“ s příslušnými nástroji a zažít radost z (i třeba malého) úspěchu. • Říkejme žákům pravdu – práce v IT vyžaduje matematické myšlení a důslednosti, pečlivost a zdravou sebereflexi (zejména při delším době trávené s ICT). • Nebojme se omylů – možná se budeme učit společně se žáky, ale díky zkušenostem a znalosti souvislostí umíme nabídnout příběhy a kontexty, které mohou být pro žáky inspirativní.
• Petr Naske • učitel IT na ZŠ a MŠ Červený vrch, Praha 6 (od roku 2002) • předseda Jednoty školských informatiků www.jsi.cz (spolek učitelů, ICT metodiků a správců školních sítí) •
[email protected] • codeweek.jsi.cz • ambassadorem CODEWEEK v ČR je Daniel Lessner • člen JSI • autor připravované učebnice informatiky • editor blogu o výuce informatiky