Skelbimas

alice1aAlisa yra viena iš nuostabiausių programų, mokančių vaikus mokytis kompiuterio programavimo. Kas yra Alisa? Tai yra svarbus įrankis, kurį mokyklos ir šeimos gali naudoti kompiuterio programavimo pavertimui į žaidimą panašia patirtimi, mokydamos vaikus į objektus orientuoto programavimo.

Vienas smagiausių prisiminimų, koks aš buvau vaikas, yra tai, kai su broliu ir aš nuo kompiuterio kopijavome PAGRINDINĖS programas dienos (1980-ųjų) žurnalai senajame „Franklin 64“ staliniame kompiuteryje su vienu diskelių įrenginiu ir didžiuliu 64 tūkst. RAM. Niekada nepamiršiu, kai baigėme rašyti paskutinę pirmosios programos eilutę ir tada įvedėme komandą RUN - kaip ekranas pradėjo mirksėti personažai ir miniatiūrinis pašnekovas pyptelėjo perduodant „Cukrausplumio pasakos šokis“. Grynas magija. Man buvo tik 9 metai, bet tuo metu visą gyvenimą buvau užsikabinęs prie kompiuterių.

Visiems, kurie niekada nesukūrė programos, sunku apibūdinti jausmą, kai ką nors sukuriate iš nieko. Programavimas yra labai panašus į bet kurią kitą meno formą tokiu būdu, išskyrus tai, kad vietoje drobės mes turime kompiuterio ekraną, o vietoje teptukų turime įvairias programavimo platformas.

instagram viewer

Mes, „MakeUseOf“, tikime, kad svarbu paprastos mokymosi priemonės, galinčios išmokyti sudėtingų įgūdžių, pavyzdžiui, kompiuterio programavimas. Pavyzdžiui, vaikinas aptarė, kaip galima išmokti parašykite programą su „SmallBasic“ Sužinokite, kaip rašyti kompiuterio programą su „SmallBasic“ Skaityti daugiau , jis taip pat aptarė puikų prašymą, vadinamą Įbrėžimas, kuris gali išmokyti vaikus programuoti Kaip išmokyti vaikus programuoti nuo nulio! Skaityti daugiau . Šiandien norėčiau apžvelgti kitą naujovišką programinę įrangą, pavadintą Alisa, kuri gali išmokyti vaikus programuoti objektinėmis kalbomis.

Alisos 3D programavimas - kas tai yra ir kas tai nėra

Alisa 3D yra programavimo aplinka, kurią siūlo Carnegie Mellon universitetas. Ji teikiama nemokamai kaip viešoji paslauga, finansuojant įvairias programas ir kompiuterius milžinai, tokie kaip „Electronic Arts“, „Sun Microsystems“, Nacionalinis mokslo fondas ir kiti didieji organizacijos.

Alisa nėra scenarijaus mokymo programa, kurios metu studentai sužinos apie teisingą sintaksę, naudojamą įvairiose programavimo kalbose. Tai ne apie geriausios struktūros „For Loop“ sukūrimą. Vietoj to, Alisa suteikia studentams virtualų pasaulį - 3D modeliavimo aplinką, kurioje studentai gali išmokti sudėjus įvairius komponentus, kurie kiekvienas turi savo savybes, galima sukurti didesnį, veikiantį projektas. 3D aplinka skirta studentams paprastu būdu parodyti, kaip veikia objektinio programavimo koncepcija.

programos, mokančios vaikus mokytis kompiuterio programavimo

Pati programinė įranga turi integruotą mokymo programą, kuri yra prasminga, nes jos pagrindinis tikslas yra tarnauti kaip mokymo priemonė. Pirmasis ekranas leidžia studentams pasirinkti vieną iš vadovėlių, atidaryti neseniai sukurtą pasaulį, pamatyti pavyzdžius arba atidaryti pasaulį, kurį jie išsaugojo kompiuteryje. Pasirinkimas, kurį noriu parodyti šiandien, yra tai, kaip studentas gali pradėti nuo vieno iš galimų šablonų ir sukurti savo 3D animaciją. Šiame pavyzdyje aš eisiu su kosmoso scena.

programos, mokančios vaikus mokytis kompiuterio programavimo

Jei esate programuotojas, pirmiausia pastebėsite skydelius kairėje ekrano pusėje, kuriuose išvardyti visi objektai ir susijusios savybės, metodai ir funkcijos. Sąsaja yra tokia intuityvi, kad mokiniams net nereikia suprasti, kas yra objektai ir metodai, tiesiog pridedant objektus ir naudodamiesi sąsaja jais manipuliuodami, jie lėtai mokysis į objektą orientuotos sąvokos programavimas. Objekto pridėjimas prie ekrano yra toks pat paprastas, kaip paspausti žalią „Pridėti objektusMygtuką.

programos, mokančios vaikus mokytis kompiuterio programavimo

Objektų galerijoje studentai gali pasirinkti iš dešimtys labai įdomių „objektų“. Tai apima personažus, mašinas, transporto priemones ir net specialiuosius efektus, tokius kaip ugnis ir perkūnija.

vaikams atvirojo kodo programavimas

Šioje scenoje aš pridėjau mėnulio paviršių, mėnulio nusileidėją ir kosmonautą. Kaip matote viršutiniame kairiajame lange, kiekvienas objektas yra sudarytas iš daugybės komponentų, kiekvienas atskiras objektas su savo savybėmis, metodais ir funkcijomis. Bet kurį iš jų galite valdyti vilkdami ir nuleisdami komponentą į programavimo sritį, esančią programavimo sąsajos apačioje.

vaikams atvirojo kodo programavimas

Kai vilkite objektą, iššokančiame ekrane rodomi visi galimi metodai ir funkcijos, kuriuos galite naudoti norėdami programuoti to objekto elgesį. Tai panašu į tai, kaip daugelyje objektų orientuotų programavimo kalbų programavimo platforma paprastai siūlo tą pačią funkciją. Kai įsigilinsite į galimas funkcijas ir išsirinksite norimą, ji bus įtraukta į programą.

programavimo kalba vaikams

Pati programa gali būti tokia paprasta ar sudėtinga, kokia jums patinka. Kaip matote čia, naudojant If / Else, galima sukurti sudėtingas ir labai funkcionalias programas teiginiai, o kilpos ir kiti standartiniai sąlyginiai teiginiai, kurie yra daugumos programavimo dalis kalbų šiandien. Per keletą minučių žaisdamas su šia priklausomybės reikalaujančia mokymosi programa sukūriau 3D animaciją, kurioje astronautas priartėjo prie jo mėnulio nusileidėjas ir „atsisveikina“. Fotoaparatas įsitaiso arčiau, o kai mėnulio nusileidėjas paleidžiamas be jo laive, jis sako: "Uh Oh."

programavimo kalba vaikams

Įspūdingas dalykas apie šį fantastišką nemokamą mokymosi įrankį iš Carnegie Mellon universiteto yra tai, kad jis gali būti labai paprastas mokymosi įrankis labai mažiems vaikams išmokti pagrindinių programavimo įgūdžių, arba tai gali būti naudinga priemonė net vidurinės mokyklos moksleiviams kurti labai painų ir išradingą užprogramuotą 3D pasauliai.

Bet kuriuo atveju tai yra viena iš geriausių programų, mokančių vaikus mokytis kompiuterių programavimo, skatinanti vaikus bendrauti su savo kompiuteriais taip, kaip jie galbūt niekada nesvarstė - supratę vaikus, vaikai iš tikrųjų niekada nepasiekia pokalbio tiesioginiame pranešime ir atnaujina savo būseną „Twitter“ ir Facebook. Alisa padeda vaikams suprasti širdį ir sielą dėl to, kas daro kompiuterines technologijas ir programavimą tokiu šauniu.

Ar kada galėtumėte apsvarstyti galimybę naudoti Alisą savo mokykloje ar kaip savo mokymo programos dalį? Ar tai mokymosi priemonė, kurią apsvarstytumėte pasidalinę su savo vaikais? Pasidalykite savo įžvalgomis ir patirtimi žemiau esančiame komentarų skyriuje.

Ryanas turi elektros inžinerijos bakalauro laipsnį. Jis 13 metų dirbo automatikos inžinerijoje, 5 metus IT srityje, o dabar yra programų inžinierius. Buvęs „MakeUseOf“ generalinis redaktorius, jis kalbėjo nacionalinėse duomenų vizualizacijos konferencijose ir buvo rodomas per nacionalinę televiziją ir radiją.