Реклама
Алице је један од најслађих програма који децу подучава рачунарско програмирање. Шта је Алице? То је важно средство које школе и породице могу да користе за претварање рачунарског програмирања у искуство попут игара како би деци предавали основно објектно оријентисано програмирање.
Једно од најсјајнијих сећања као дете сам када смо брат и ја копирали БАСИЦ програме са рачунара часописи дана (1980-их) на стари десктоп рачунар Франклин 64 са једном дискетном јединицом и огромним 64к РАМ. Никада нећу заборавити када смо завршили са уносом последњег ретка тог првог програма и затим унели команду да РУН - како екран започео је трептати ликове и минијатурни звучник провукао се кроз патетичну представу „Плеса бајке Сугарплум“. Чиста магија. Имао сам само 9 година, али у том моменту су ме компјутери закачили за живот.
За свакога ко никада није створио апликацију, тешко је описати осећај стварања нечега из ничега. Програмирање је на сличан начин попут било које друге врсте уметности, осим уместо платна имамо екран рачунара, а уместо четкица за фарбање имамо разне програмске платформе.
Овде у МакеУсеОф верујемо у важност једноставних алата за учење који могу подучавати сложене вештине, попут рачунарског програмирања. На пример, момак је описао како можете да научите написати програм са СмаллБасиц-ом Сазнајте како написати рачунарски програм помоћу СмаллБасиц-а Опширније , а покривао је и цоол апликацију под називом Сцратцх који децу може научити како да програмирају Како научити децу програмирању од нуле! Опширније . Данас бих хтео да покријем још једну иновативну софтверску апликацију под називом Алице која децу може подучити како да програмирају на објектно оријентисаним језицима.
3Д програмирање Алице - шта је то, а шта није
Алице 3Д је програмско окружење које нуди Универзитет Царнегие Меллон. Омогућен је бесплатно као јавни сервис, кроз финансирање различитих програма и рачунара великани, као што су Електронска уметност, Сун Мицросистемс, Национална фондација за науку и други главни организације.
Алице није скриптни уџбеник где ће студенти научити исправну синтаксу која се користи у разним програмским језицима. Не ради се о развоју најбоље структурираног Фор петље. Уместо тога, Алице студентима пружа виртуелни свет - окружење за 3Д моделирање у којем студенти могу да науче како спајањем различитих компоненти, које појединачно имају своја својства, може се створити већа, функционална пројекат. 3Д окружење има за циљ да студентима на једноставан начин покаже како функционише концепт објектно оријентисаног програмирања.

Софтвер сам има уграђен уџбеник, што има смисла јер му је главна сврха да служи као наставно средство. Први екран омогућава ученицима да бирају неку од туторијала, отварају недавни свет који су креирали, погледали примере или отворили свет који су сачували на рачунару. Опција коју данас желим показати је како студент може кренути од једног од доступних предложака и креирати своју 3Д анимацију. За овај пример ћу поћи са свемирском сценом.

Ако сте програмер, прво што ћете приметити су окна на левој страни екрана на којима су наведени сви објекти и придружена својства, методе и функције. Интерфејс је толико интуитиван да студенти не морају чак ни да разумеју шта су предмети и методе, само додавањем објеката и користећи интерфејс за манипулирање њима, полако ће учити концепт објектно оријентисаног програмирање Додавање објекта на екран је једноставно као да притиснете зелену „Додавање објеката“Дугме.

У галерији објеката ученици имају на десетине веома забавних „предмета“ које могу одабрати. Укључују ликове, машине, возила па чак и посебне ефекте попут пожара и грмљавине.

У ову сцену сам додао месечеву површину, месечев слетар и астронаут. Као што можете видети у горњем левом прозору, сваки је објект састављен од многих компоненти, а сваки појединачни објект има своја својства, методе и функције. Било којим од њих можете контролисати повлачењем и испуштањем компоненте у програмско подручје на дну програмског интерфејса.

Када повучете објект унутра, скочни екран вам показује све доступне методе и функције које можете користити да програмирате понашање одређеног објекта. То је слично начину на који у већини објектно оријентисаних програмских језика платформа за програмирање обично нуди исту функцију. Једном када прођете кроз доступне функције и одаберете ону коју желите, она се убацује у програм.

Програм може бити једноставан или сложен колико желите. Као што видите овде, могуће је креирати заплетене и високо функционалне програме користећи Иф / Елсе изјава, док се петље и остале стандардне условне изјаве представљају део већине програма језици данас. За неколико минута играња са овим заразним програмом учења, креирао сам 3Д анимацију где се астронаут приближио његова лунарна земља и маше "збогом". Камера се приближава ближе, а онда, када се лунарни ландер креће без њега на броду, он каже, "Ух Ох."

Узбудљива ствар овог фантастичног бесплатног алата за учење са Универзитета Царнегие Меллон је чињеница да може бити веома једноставно средство за учење за врло млада дјеца да науче основне вјештине програмирања, или могу бити корисно средство чак и средњошколцима за генерисање врло замршених и генијалних програмираних 3Д-ова светови.
У оба случаја, ово је један од најбољих програма који децу подучавају рачунарско програмирање који подстиче децу да се баве рачунаром на начин на који можда никада нису размислили - са дубином разумевања деца једноставно никада не постигну када све што раде је ћаскање на чету и ажурирање њиховог статуса на Твиттер-у и Фејсбук. Алиса помаже деци да разумеју срце и душу онога што компјутерску технологију и програмирање чини тако цоол.
Да ли бисте икада размишљали о употреби Алице у својој школи или као делу вашег наставног програма? Да ли је ово средство за учење које бисте размотрили да делите са сопственом децом? Поделите свој увид и искуства у одељку коментара испод.
Риан је дипломирао електротехнику. Радио је 13 година у инжењерству аутоматизације, 5 година у ИТ-у, а сада је Аппс инжењер. Бивши главни уредник МакеУсеОф-а, говорио је на националним конференцијама о визуализацији података и био је приказан на националној телевизији и радију.