Publicitate

alice1aAlice este unul dintre cele mai cool programe care învață programarea computerului pentru copii. Ce este Alice? Este un instrument important pe care școlile și familiile îl pot folosi pentru a transforma programarea computerului într-o experiență asemănătoare jocului pentru a învăța copiilor o programare de bază orientată pe obiecte.

Una dintre cele mai frumoase amintiri pe care le am de copil este când fratele meu și eu aș copia programele de bază de la computer reviste ale zilei (anii 1980) în vechiul calculator de pe Franklin 64, cu o unitate de dischetă și o minunată 64k de BERBEC. Nu voi uita niciodată când am terminat de tastat ultima linie a primului program și am introdus apoi comanda RUN - cum a fost ecranul au început să lumineze personaje și difuzorul în miniatură a sunat printr-o redare patetică a „Dance of the Sugarplum Fairy”. Pur magie. Aveam doar 9 ani, dar în acel moment am fost agatat de calculatoare pe viață.

Pentru oricine nu a creat niciodată o aplicație, este greu să descriu senzația de a crea ceva din nimic. Programarea este asemănătoare cu orice altă formă de artă în acest fel, cu excepția faptului că în loc de pânză avem ecranul computerului, iar în loc de perii de vopsea avem diverse platforme de programare.

instagram viewer

Aici, la MakeUseOf, credem în importanța unor instrumente simple de învățare care pot învăța abilități complexe, cum ar fi programarea computerului. De exemplu, Guy a abordat cum poți învăța scrie un program cu SmallBasic Aflați cum să scrieți un program de calculator cu SmallBasic Citeste mai mult , și el a acoperit și o aplicație cool numită Scratch care poate învăța copiii cum să programeze Cum să înveți programarea copiilor de la Scratch! Citeste mai mult . Astăzi, aș dori să acoper o altă aplicație software inovatoare numită Alice, care poate învăța copiii cum să programeze în limbi orientate pe obiecte.

Programare Alice 3D - Ce este și ce nu este

Alice 3D este un mediu de programare oferit de Carnegie Mellon University. Este oferit gratuit ca serviciu public, prin finanțarea diverselor programe și computer giganti, cum ar fi Electronic Arts, Sun Microsystems, Fundația Națională de Știință și alte importante organizații.

Alice nu este un tutorial de script unde elevii vor afla despre sintaxa corectă folosită în diferite limbaje de programare. Nu este vorba despre dezvoltarea celor mai structurate pentru Loop. În schimb, Alice oferă studenților o lume virtuală - un mediu de modelare 3D în care elevii pot învăța cum punerea laolaltă a diverselor componente, care au fiecare proprietățile individuale, pot crea o funcționare mai mare proiect. Mediul 3D este menit să le arate elevilor, într-un mod simplu, cum funcționează conceptul de programare orientat pe obiecte.

programe care învață programarea computerului pentru copii

Software-ul în sine are un tutorial integrat, ceea ce are sens, deoarece scopul principal este de a servi ca instrument de predare. Primul ecran permite studenților să aleagă unul dintre tutorialele, să deschidă o lume recentă pe care au creat-o, să vadă exemple sau să deschidă o lume salvată pe computer. Opțiunea pe care vreau să o arăt astăzi este modul în care un student poate porni de la unul dintre șabloanele disponibile și își poate crea propria animație 3D. Pentru acest exemplu, voi merge cu scena spațială.

programe care învață programarea computerului pentru copii

Dacă sunteți un programator, primul lucru pe care îl veți observa sunt panourile din partea stângă a ecranului în care sunt enumerate toate obiectele și proprietățile, metodele și funcțiile asociate. Interfața este atât de intuitivă încât studenții nici nu trebuie să înțeleagă care sunt obiectele și metodele, doar adăugând obiectele și folosind interfața pentru a le manipula, vor învăța lent conceptul de obiect orientat programare. Adăugarea unui obiect pe ecran este la fel de simplă ca apăsarea verdeAdăugați obiecteButon ”.

programe care învață programarea computerului pentru copii

În galeria de obiecte, elevii au zeci de „obiecte” foarte distractive din care să aleagă. Acestea includ personaje, mașini, vehicule și chiar efecte speciale, cum ar fi focul și furtunile.

programare open source pentru copii

În această scenă, am adăugat suprafața lunii, un lander lunar și un astronaut. După cum puteți vedea în fereastra din stânga sus, fiecare obiect este format din mai multe componente, fiecare obiect individual cu propriile proprietăți, metode și funcții. Puteți controla oricare dintre acestea trăgând și aruncând componenta în zona de programare din partea de jos a interfeței de programare.

programare open source pentru copii

Când glisați obiectul în, un ecran pop-up vă arată toate metodele și funcțiile disponibile pe care le puteți utiliza pentru a programa comportamentul respectivului obiect. Acest lucru este similar cu modul în care, în majoritatea limbajelor de programare orientate pe obiecte, platforma de programare oferă, de obicei, aceeași caracteristică. După ce descărcați funcțiile disponibile și o selectați pe cea dorită, aceasta va fi introdusă în program.

limbaj de programare pentru copii

Programul în sine poate fi la fel de simplu sau de complex pe cât doriți. După cum puteți vedea aici, este posibil să creați programe complexe și extrem de funcționale folosind If / Else instrucțiuni, În timp ce bucle și alte declarații condiționale standard care fac parte din majoritatea programării limbi astăzi. În câteva minute de joc cu acest program de învățare dependență, am creat o animație 3D în care astronautul s-a apropiat debarcaderul său lunar și își dă valul „la revedere”. Aparatul de fotografiat se apropie, apoi, pe măsură ce lansatorul lunar se lansează fără el la bord, spune: „Uh-oh.“

limbaj de programare pentru copii

Lucrul interesant despre acest fantastic instrument de învățare gratuită de la Universitatea Carnegie Mellon este faptul că poate fi un instrument de învățare foarte simplu pentru copiii mici să învețe abilități de programare de bază, sau poate fi un instrument util chiar și pentru copiii de liceu pentru a genera 3D programate foarte complexe și ingenioase lumi.

În ambele cazuri, acesta este unul dintre cele mai bune programe care învață programarea computerului pentru copii, care încurajează copiii să se angajeze cu computerele lor în moduri în care poate că nu au avut niciodată în considerare - cu o profunzime de înțelegere a copiilor, nu reușesc niciodată cu adevărat atunci când tot ce fac este să vorbească pe IM și să își actualizeze statutul pe Twitter și Facebook. Alice îi ajută pe copii să înțeleagă inima și sufletul a ceea ce face tehnologia și programarea computerului atât de cool.

V-ați gândi vreodată să folosiți Alice în propria școală sau ca parte a curriculumului dvs.? Este acesta un instrument de învățare pe care l-ați considera să împărtășiți cu propriii dvs. copii? Împărtășește-ți cunoștințele și experiențele din secțiunea de comentarii de mai jos.

Ryan are o diplomă de licență în inginerie electrică. A lucrat 13 ani în domeniul ingineriei automatizării, 5 ani la IT, iar acum este inginer pentru aplicații. Fost redactor manager al MakeUseOf, a vorbit la conferințe naționale despre vizualizarea datelor și a fost prezentat la TV și radio naționale.