https://frosthead.com

Tyto děti ze školky si nehrají jen s barevnými bloky - kódují se

Fotografie: Gamaliel Espinoza Macedo

Související obsah

  • Malá historie amerických mateřských školek

Dnešní děti již žijí ve světě, kde tablety nahrazují knihy, počítače jsou vestavěny do brýlí a internet je nastaven na spojení všech věcí. I když specifika většiny programovacích jazyků mohou být pro většinu dětí mimo dosah, základní myšlenky, které jsou základem kódování, jsou snadno v jejich dosahu a stejně jako učení se jakémukoli jinému jazyku, včasné vyzvednutí kódování znamená, že děti s ním budou s větší pravděpodobností držet a rozvíjet pokročilé dovednosti, říká New Scientist .

Neintuitivní struktura mnoha programovacích jazyků však není přímo pro děti přátelská. Chcete-li například naučit počítač říkat „Ahoj svět!“ - běžná první lekce v kódování - v C ++, potřebujete tento matoucí balíček hranatých závorek a středníků:

#zahrnout

hlavní()
{
cout << „Hello World!“;
návrat 0;
}

Pokud pracujete v JavaScriptu, oblíbeném jazyce webu, bude to vypadat spíš takto:


document.write („Ahoj svět!“)
// ukončení skrývání obsahu ze starých prohlížečů ->

Vědci tedy navrhli barevné, blokové, pro děti příjemné programovací jazyky, jako je ScratchJr, které mají být snadno manipulovatelné dětmi ve věku 4 nebo 5 let, říká New Scientist :

Na rozdíl od typických programovacích jazyků, které vyžadují, aby uživatelé psali složité textové příkazy, Scratch používá barevné bloky, které jsou navléknuty k vytvoření řádků kódu. ScratchJr je podobný, pouze příkazy jsou ještě jednodušší. Po sestavení základního programu dítě klikne na zelenou vlajku na začátku seznamu příkazů a spustí jej.

Může to znít velmi jednoduše, říká Marina Bers ve společnosti Tufts, která spoluvytvořila ScratchJr, „ale učí to sekvencování - myšlenku, na které záleží“.

ScratchJr je stále v experimentálních stádiích, ale New Scientist poukazuje na jiné ne-kodérské jazyky, jako je Scratch nebo Blockly.

Lifehacker a ReadWrite poukazují na řadu programů určených pro děti, aby se dostali do kódování, od her po zjednodušené, vysoce vizuální jazyky.

A pro non-kodéry mezi námi, kteří se cítí, jako by zmeškali člun, má MIT App Inventor, systém pro nováčky, který navrhuje a staví své vlastní telefonní aplikace pro Android. Ať už chcete být programátorem nebo ne, říká uživatel Quora Ben Werdmuller von Elgg, nezáleží na tom, zda byste se měli naučit nějaké základní kódování:

Je důležité pochopit rozdíl mezi „naučením se kódovat“ a „být kodérem“.

  • Vím, jak udělat nějakou matematiku. Nejsem matematik.
  • Vím, jak řídit. Nejsem profesionální řidič.
  • Vím, jak motor funguje. Nejsem profesionální mechanik.
  • Umím vařit. Nejsem profesionální kuchař.
  • Mohu uvolnit toaletu a připojit umyvadlo. Nejsem instalatér.

V této souvislosti si myslím, že by se všichni měli naučit kódovat.

Jistě, můžete se dostat pryč bez matematiky, ale je pravděpodobné, že vás někdo odtrhne. Můžete se dostat pryč, aniž byste věděli, jak se řídit, ale to omezuje vaše možnosti dopravy. Můžete se dostat pryč, aniž byste pochopili své auto, ale utratíte jmění za mechaniku (a vytrhnete se). Můžete se vyhnout učení, jak vařit, ale budete utrácet více za jídlo, jíst hůře a pravděpodobně zhubnout. Pokud nemůžete udělat základní instalatérské práce, jste na milost lidí, kteří to dokážou.

Zopakuji to znovu v souvislosti s výpočetní technikou: pokud nemůžete udělat základní kódování, jste na milost lidí, kteří to dokážou.

Více z Smithsonian.com:

První srovnávač kóduje svou vlastní počítačovou hru

Tyto děti ze školky si nehrají jen s barevnými bloky - kódují se