Od informatického myšlení přes algoritmickou gramotnost k digitální kompetenci
Zamyšlení nad vývojem výuky algoritmizace, které odhaluje vztah mezi informatickým myšlením a digitální kompetencí.
S různými gramotnostmi a kompetencemi se roztrhl pytel. Dokonce i to myšlení má již celou řadu modifikací – systémové, strategické, tvořivé, či informatické. To poslední nyní aplikujeme v rámci „malé“ revize RVP ZV. V našem povědomí je, že algoritmizace je nedílnou součástí informatiky. Stroje nemají intuici, vše, co dělají, bylo odjakživa založeno na posloupnosti kroků (programu), tedy na algoritmu.
Snažíme-li se ve výuce vést žáky k porozumění algoritmům, neděláme to většinou proto, abychom je naučili programovat, děláme to hlavně proto, že chceme umocnit jejich schopnost řešit problémy. Není těžké si uvědomit, že schopnost vnímat roli algoritmu u počítačů může žákům pomoci i při zvládání různých životních situací. Většinu problémů je třeba řešit postupně v několika předem promyšlených krocích. Jedná se o příklad tzv. mezioborového transferu
Diskuze (17)
Archivní diskuze převzatá z rvp.cz. Přidávání nových komentářů není k dispozici.
- Jan Maršák5. 3. 2023
Algoritmy jsou exaktní a efektivní postupy určené pro řešení přesně formulovaných problémů omezeného typu, Většina mentálních procesů (jako např. naše percepce, cítění, generování či odhalování nových problémů, vymýšlení nových idejí, vytváření nových pojmů, hypotéz nebo zcela nových teorií, vynalézavost, kreativita ap.) nejsou (principiálně) algoritmizovatelné. Přehnaná snaha některých autorů vidět každý proces jako algoritmus či vidět v každém procesu algoritmus vede často k chybnému použití či interpretaci pojmu algoritmus. Tak se můžeme setkat dokonce s tvrzeními, že např. evoluce vesmíru či biologická evoluce jsou algoritmy nebo obsahují algoritmy. Tato absurdní tvrzení ovšem směšují či zaměňují algoritmy s přírodními zákony. Což je přirozeně nesmysl non plus ultra. K vyvrácení těchto tvrzení postačuje pouze špetka racionální analýzy pojmů algoritmus a přírodní zákon. Algoritmy jsou artefakty neboli umělé konstrukty vytvářené člověkem a bez člověka by nevznikly. Přírodní zákony jsou objektivní, stabilní relace mezi vlastnostmi materiálních objektů v různých oblastech reality a existovaly před příchodem člověka a budou existovai i po jeho případném odchodu. Člověk na ně nemá absolutně žádný vliv. Tvrzení, že biologická evoluce je doprovázena či obsahuje algoritmy nalézáme např. v knize Daniela Dennetta Darwin´s dangerous idea z roku 1995. Zde se opět směšují, resp. zaměňují přírodní zákony s algoritmy. Docházíme tak k tomu, že přírodní výběr v biologické evoluci je vlastně artefakt, tudíž contradictio in adiecto! Mimochodem samotné formování či design algoritmů jsou nealgoritmické a nealgoritmizovatelné procesy. Tudíž s používáním a interpretací pojmu algoritmus vždy opatrně!
- Bořivoj Brdička5. 3. 2023
Opravdu bych se dost nerad pouštěl do polemiky, jejímž základem by byl spor mezi evolucí a kreacionismem, když jsem navíc v této věci s panem Maršákem zajedno. Jen konstatuji, že zde nejde o nic jiného, než rozšířit povědomí o existenci algoritmů, podle nichž pracuje umělá inteligence a které budou stále více ovlivňovat i naše aktivity online. Je dobré vědět, že je někdo nastavuje a že i my máme šanci je alespoň částečně mít pod kontrolou.
- Jan Maršák5. 3. 2023
Ne úplně jsem pochopil, co si představit pod "sporem mezi evolucí a kreacionismem" a co pod "kreacionismem".
- Jan Maršák5. 3. 2023
Ne úplně jsem pchopil, co si představit pod "sporem mezi evolucí a kreacionismem" a co pod "kreacionismem".
- Jan Maršák5. 3. 2023
Ne úplně jsem pchopil, co si představit pod "sporem mezi evolucí a kreacionismem" a co pod "kreacionismem".
- Bořivoj Brdička6. 3. 2023
Mně to přijde zřejmé. Algoritmus je umělý výtvor vytvořený člověkem. Kreacionismus tvrdí, že za vývojem světa je jiný typ algoritmu vytvořený bohem. Co když něco jako bůh opravdu existuje?
- Jan Maršák6. 3. 2023
Na základě čeho,prosím, tvrdí kreacionismus, že za vývojem světa je jiný typ algoritmu vytvořený bohem? A kdo je onen bůh? Lze ho nějakým způsobem studovat, aby bylo možno nalézt určité důkazy pro jeho (nebo proti jeho) existenci? Čili důkazy, které např. potvrzují evoluční teorii. Nebo jde jen o fantazie, kterých lze vymyslet bezpočet? Kreacionismus je pouhá principiálně netestovatelná doktrina, kterou tudíž nebude možno nikdy ani potvrdit ani vyvrátit a tím se tato doktrína vyřazuje z vědeckého výzkumu. Mimochodem, v USA není např. možné kreacionistické doktriny zařazovat do výuky ve školách, protože nejsou empiricky potvrditelné. Do výuky lze zařazovat jen vědecky testovatelné teorie, tedy např. evoluční teorii.
- Bořivoj Brdička6. 3. 2023
Diskuze je dál už bezpředmětná. Já nepropagoval kreacionismus, jen jsem chtěl naznačit, že ten pohled může jako algoritmický vypadat. Od začátku tvrdím, že ho nesdílím.
- Jan Maršák6. 3. 2023
Přesto, pane doktore, i tato krátká diskuse s Vámi byla pro mne inspirující. Už jen proto, že jsem musel konkrétně formulovat odpovědi.
- Bořivoj Brdička7. 3. 2023
Děkuji, je milé, že jsme ještě schopni normální kultivované odborné diskuze. Na závěr ještě maličkost, která jde nad rámec našeho chápání algoritmické gramotnosti: Co když přece jen existuje Boží "algoritmus", který ovšem nejsme schopni pochopit ani ověřit? Nikomu nechci bránit, aby si to myslel, jen mi nesmí tuto svou "pravdu" vnucovat! Je smutné, když se rozhlédneme kolem sebe po světě, kolik takových "pravd" je všude násilně vynucováno. Pozor, AI je schopna sloužit i k podobným účelům!
- Jan Maršák7. 3. 2023
Snad také jen maličkost: Proč by onen "algoritmus", který nemůžeme pochopit ani ověřit, musel být právě Boží "algoritmus"? Proč by to např. nemohl být Ďáblův "algoritmus", který též nebudeme schopni ani pochopit ani ověřit? Pro co se pak rozhodnout, když nic z toho nebudeme schopni ani pochopit ani ověřit?
- E Kocourek20. 3. 2023
Jordan Hill v souvislosti s aktualizací výuky algoritmizace navrhuje ... Nepředstírám, že páně Brdičkův (nebo čí vlastně?) text chápu. Jen si chci ujasnit pár otázek: 1) Znamená "algoritmizace" vytváření algoritmů? 2) Probíhá (nebo bude probíhat) v Česku výuka algoritmizace? (Ve smyslu: přijde žák, který NEUMÍ vytvářet algoritmy, a po absolvování výuky UMÍ vytvářet algoritmy.)
- Bořivoj Brdička21. 3. 2023
Nepředstírám, že se v mých textech objevují jen mé vlastní myšlenky, naopak, v roli kurátora zprostředkovávám nápady cizí. 1. Pojem algoritmizace tradičně zahrnoval aktivity směřující ke schopnosti vytvářet vlastní algoritmy. Tento článek si klade za cíl ukázat, že se tento cíl posouvá směrem k pochopení významu algoritmů kolem nás, případně k jejich ovlivňování. 2. Výuka algoritmizace tedy nutně nemusí vždy vést k umění vytvářet algoritmy, i když bychom si jistě přáli, aby ten, kdo rozumí jejich funkci, je též dokázal lépe navrhovat. Jsem velmi potěšen návratem pana Kocourka mezi nás!
- E Kocourek22. 3. 2023
Když už jsem v tom ptaní, nedá mi to se nezeptat: 3) Co programování? Stále ještě je to "přepis algoritmu do kódu ve vybraném programovacím jazyce, kde výstupem je program, který provádí požadovanou činnost" ? Nebo už jsou to "aktivity směřující ke schopnosti vytvářet vlastní programy" ? 4) Uvědomujete si, pane Brdičko, že mezi dnešními českými progresivisty, reformátory a inovátory držíte významnou pozici? Že jste jakýsi trend-setter? A že tedy vaše výroky mají větší váhu, nežli by měly výroky jiného, "řadového" progresivisty, reformátora či inovátora?
- Bořivoj Brdička22. 3. 2023
3. Ano, základem programování je algoritmus. Doufám, že má pořád smysl programování učit. Jen bychom i zde měli vnímat určitý posun. Do budoucna bude asi stejně důležité umět ovládat neuronové sítě. Třeba zprovoznit svou vlastní umělou inteligenci. Necítím se být v tomto směru odborníkem, ale toto tak úplně nelze nazývat programováním. Zde se již skutečně pracuje jen s algoritmem. 4. Nesmysl. Mám pocit, že mě skoro nikdo nesleduje. Sociální sítě vysloveně bojkotuji. Nicméně jste mě, pane Kocourku, velice potěšil, že si to myslíte. Dík!
- E Kocourek22. 3. 2023
Domnívám se, i když nejspíš se krutě mýlím, že při vytváření nových RVP pro "novou" informatiku, a z nich odvozených ŠVP a z nich odvozených TP, se budou termíny "algoritmizace" a "programování" nevyhnutelně používat. Proto by IMO tyto termíny měly být vymezeny co nejjednoznačněji a co nejsrozumitelněji, a zejména tak, aby co nejpřesněji vymezovaly, co vlastně mají žáci po absolvování výuky "nové" informatiky, umět. Odsud to vypadá, že tyto termíny výše uvedené požadavky nesplňují ani vzdáleně, a že formulace typu "i když bychom si jistě přáli" tomu příliš nepomáhají.
- Bořivoj Brdička23. 3. 2023
Pane Kocourku, máte jistě pravdu. Spomocník se však snaží sledovat nejnovější vývoj. Školství logicky pokulhává. Jde nám ale hlavně o to, aby učitelé měli možnost se s ním seznámit, a, pokud je to možné, ve svých podmínkách podle něj svou výuku upravili. Onehdá jsem zrovna přímo zíral, když jsem si pustil webinář GEG, kolik našich učitelů již do výuky implementovalo umělou inteligenci.