Alice učí objektově orientované počítačové programování pro děti

  • William Charles
  • 0
  • 4708
  • 602
reklama

Alice je jedním z nejlepších programů, které děti učí počítačové programování. Co je Alice? Je to důležitý nástroj, který mohou školy a rodiny použít k tomu, aby počítačové programování změnilo na zážitek podobný hře a naučilo děti základní objektově orientované programování.

Jednou z nejúžasnějších vzpomínek, které mám jako dítě, je, když jsme s bratrem zkopírovali BASIC programy z počítačových časopisů dne (1980) do starého stolního počítače Franklin 64 s jednou disketovou mechanikou a neuvěřitelných 64 000 RAM. Nikdy nezapomenu, když jsme dokončili psaní posledního řádku prvního programu a poté jsme zadali příkaz RUN - jak obrazovka začala blikat postavy a miniaturní reproduktor zapípal úbohým ztvárněním “Tanec víly Sugarplum.” Čistá magie. Bylo mi teprve 9 let, ale v tu chvíli jsem byl celý život závislý na počítačích.

Pro každého, kdo nikdy nevytvořil aplikaci, je těžké popsat pocit vytváření něčeho z ničeho. Programování je podobně jako jakákoli jiná forma umění tímto způsobem, kromě toho, že místo plátna máme obrazovku počítače a místo štětců máme různé programovací platformy.

Zde na MakeUseOf věříme v důležitost jednoduchých výukových nástrojů, které mohou učit složité dovednosti, jako je počítačové programování. Guy například popsal, jak se můžete naučit psát program pomocí programu SmallBasic. Naučte se psát počítačový program pomocí programu SmallBasic Naučte se psát počítačový program pomocí programu SmallBasic a také se zabýval skvělou aplikací nazvanou Scratch, která může děti naučit programovat Jak na to Učte děti programovat od nuly! Jak učit děti programovat od nuly! . Dnes bych ráda zahrnula další inovativní softwarovou aplikaci Alice, která dokáže děti naučit programovat v objektově orientovaných jazycích.

Alice 3D Programming - Co to je a co to není

Alice 3D je programovací prostředí, které nabízí Carnegie Mellon University. Je poskytováno zdarma jako veřejná služba, a to prostřednictvím financování různých programových a počítačových gigantů, jako jsou Electronic Arts, Sun Microsystems, National Science Foundation a další významné organizace..

Alice není skriptovací výukový program, ve kterém se studenti seznámí se správnou syntaxí používanou v různých programovacích jazycích. Nejde o vývoj nejlépe strukturované For Loop. Místo toho Alice poskytuje studentům virtuální svět - 3D modelovací prostředí, ve kterém se studenti mohou naučit, jak sestavení různých komponent, z nichž každá má své vlastní vlastnosti, může vytvořit větší, funkční projekt. 3D prostředí má studentům jednoduchým způsobem ukázat, jak funguje koncept objektově orientovaného programování.

Samotný software má vestavěný výukový program, což dává smysl, protože jeho hlavním účelem je sloužit jako výukový nástroj. První obrazovka umožňuje studentům vybrat si jeden z tutoriálů, otevřít nedávný svět, který vytvořili, vidět příklady nebo otevřít svět, který si uložili do počítače. Dnes chci ukázat, jak může student začít s jednou z dostupných šablon a vytvářet si vlastní 3D animaci. Pro tento příklad půjdu s vesmírnou scénou.

Pokud jste programátor, první věcí, kterou si všimnete, jsou tabule na levé straně obrazovky, kde jsou uvedeny všechny objekty a související vlastnosti, metody a funkce. Rozhraní je tak intuitivní, že studenti nemusí ani pochopit, jaké objekty a metody jsou, pouhým přidáním objektů a manipulací s rozhraním se pomalu učí koncepci objektově orientovaného programování. Přidání objektu na obrazovku je stejně snadné jako stisknutí zelené “Přidat objekty” tlačítko.

V galerii objektů mají studenti spoustu zábavy “objekty” vybrat si z. Patří sem postavy, stroje, vozidla a dokonce i speciální efekty, jako je oheň a bouřky.

Na tuto scénu jsem přidal povrch měsíce, lunární přistávací plochu a astronauta. Jak vidíte v levém horním okně, každý objekt se skládá z mnoha komponent, z každého jednotlivého objektu s vlastními vlastnostmi, metodami a funkcemi. Můžete ovládat kteroukoli z nich přetažením komponenty do programovací oblasti ve spodní části programovacího rozhraní.

Když objekt přetáhnete dovnitř, rozbalovací obrazovka zobrazí všechny dostupné metody a funkce, které můžete použít k programování chování daného objektu. To je podobné tomu, jak ve většině objektově orientovaných programovacích jazyků programovací platforma obvykle nabízí stejnou funkci. Jakmile procházíte dostupné funkce a vyberete tu, kterou chcete, vloží se do programu.

Program sám o sobě může být tak jednoduchý nebo složitý, jak chcete. Jak můžete vidět zde, je možné vytvářet složité a vysoce funkční programy pomocí příkazů If / Else, Zatímco smyčky a další standardní podmíněné příkazy, které jsou dnes součástí většiny programovacích jazyků. Během několika minut po hraní s tímto návykovým výukovým programem jsem vytvořil 3D animaci, kde se astronaut posunul blíže ke svému lunárnímu landeru a vlnám “Ahoj.” Kamera se blíží a poté, jak se na palubě spustí měsíční přistávací modul, říká, “Uh-oh.”

Vzrušující věc o tomto fantastickém bezplatném výukovém nástroji z Carnegie Mellon University je skutečnost, že to může být velmi jednoduchý výukový nástroj pro velmi malé děti, aby se naučily základní programovací dovednosti, nebo může být užitečným nástrojem i pro děti ze středních škol, které generují velmi složité a důmyslné naprogramované 3D světy.

V obou případech je to jeden z nejlepších programů, které učí programování dětí dětem, které děti povzbuzuje k tomu, aby se svými počítači zapojily způsobem, který možná nikdy neuvažovaly - s hloubkou porozumění dětem nikdy nedosáhnou, když vše, co dělají, je chat na IM a aktualizovat jejich stav na Twitteru a Facebooku. Alice pomáhá dětem pochopit srdce a duši toho, co dělá počítačové technologie a programování tak cool.

Zvážili byste někdy použití Alice ve vaší vlastní škole nebo jako součást vašeho vzdělávacího programu? Je to výukový nástroj, o kterém byste uvažovali o sdílení se svými dětmi? Sdílejte své postřehy a zkušenosti v sekci níže.




Bisher hat noch niemand einen Kommentar zu diesem Artikel abgegeben.

O moderní technologii, jednoduché a cenově dostupné.
Váš průvodce ve světě moderních technologií. Naučte se, jak používat technologie a pomůcky, které nás každý den obklopují, a naučte se, jak objevovat na internetu zajímavé věci.