Како се технологија увлачи у више аспеката нашег живота, учење кодирања постало је све важнија вештина. Извршни директор Апплеа Тим Цоок недавно је прокоментарисао за француско издање Конбини: "Мислим да би кодирање требало бити потребно у свакој државној школи на свету."
- Шта је код?
- Кодирање као игре
- Сцратцх
- Брза игралишта
- Минецрафт моддерс
- Где научити више
Треба вам нови лаптоп или преносиви рачунар? Пронађите најбоље са нашим рецензије лаптопова.
Уз сада доступне образовне алате, можете научити кодирати без обзира да ли сте млади или стари. У протеклих неколико година Аппле је позвао деветогодишњу девојчицу и 81-годишњу жену на своју годишњу Светску конференцију за програмере, засновану на снази њихових дебитантских апликација.
Први пут сам научио да кодирам на Аппле ИИц-у, крајем осамдесетих, градећи једноставне текстуалне авантуристичке игре у Басиц-у. Тада сам имао само 12 година, и иако ових дана постоји много више језика на избору и код је постао сложенији, почети је учити лакше него икад.
Шта је код?
Цоде је рачунарски језик који говори вашем паметном телефону или рачунару које функције треба да обављају. Чак се и једноставан задатак, попут посете цхоице.цом.ау у прегледачу, ослања на многе врсте кода, од којих сваки има свој језик и мане.
ХТМЛ и Јавасцрипт напајају веб локацију, позадинска база података ради на серверу иза тога, а код који подржава прегледач и оперативни систем на уређају у вашој руци.
Већина диплома информатике на универзитетима подучава само један или два од ових основних језика, јер иако се језик и синтакса могу разликовати међу кодовима, концепти су углавном исти.
Концепти су слични књигама Изабери своју авантуру из нашег детињства - пишеш низ упутстава и варијација за сваки избор који даш кориснику свог кода. Почињете са објектом, који може бити било шта, од дугмета на веб локацији, до лика у видео игри.
Затим можете послати упутства објекту; шта ће се догодити када се притисне дугме? То може бити једноставно као што дугме мења боју, или може преместити код на следећу радњу коју треба предузети. Када замислите свој код као низ ових градивних елемената, постаје много лакше за решавање.
Сцратцх анд Свифт - кодирање као игре
Последњих година, код је почео да се учи на забаван и пријатељски начин - дајући корисницима стварне блокове кода да се крећу, спајају заједно и праве праве, радне апликације на визуелном платну.
Користи су тренутне; уместо да сами уносите код и уверите се да су правопис и синтакса тачни, код је унапред упакован у мале блокове. Блокови су попут Лего -а, само се спајају на одређене начине, па је грешке тешко направити и лако их је уочити.
Популарни примери су Сцратцх, пројекат отвореног кода са Технолошког института Массацхусеттс (МИТ), Брза игралишта, иПад апликација из Аппле -а и моддинг заједница која је настала око видео игре Минецрафт. Сви су намењени деци и садрже шарене градивне блокове и симпатичне ликове и анимације како би вежбе биле забавне и привлачне.
Сцратцх
Сцратцх је далеко највећа и најактивнија заједница надобудних кодера, са преко 12 милиона корисника и 25 милиона пројеката на мрежи. Пројекат отвореног кода, доступан на Мац -у, Виндовс -у, Линук -у, као и путем веб прегледача, има многе предности осим једноставности употребе.
Активна Сцратцх заједница дели своје пројекте, што олакшава проналажење пројекта за проучавање, ремиксирање и надоградњу. Његова популарност изњедрила је безброј ИоуТубе водича који ће вам помоћи да започнете.
Гребање је добар алат за почетак рада млађих програмера.
Брза игралишта
Иако је Сцратцх одличан алат за почетак, језик може створити само једноставне игре засноване на вебу и идеје. Код Свифт Плаигроундс -а, с друге стране, може покренути праве иОС и Мац апликације.
Аппле је развио Свифт као преферирани језик за своје иОС уређаје и од тада је отворен, што значи да би Свифт на крају могао да се користи за напајање свега, од сервера до Андроид апликација.
Свифт Плаигроундс (која ради само на Аппле-овим иПад-овима) више се заснивају на водичима него Сцратцх. Уместо да одмах градите пројекте, научите да кодирате померањем лика по имену Бајт кроз низ нивоа у стилу видео игара.
Када завршите основе Свифт нивоа, појединачни изазови вас уче да креирате игре слично аркадним класицима као што је Бреакоут, користећи акцелерометар и физичке моторе уграђене у иОС.
Будући да је Свифт подржани иОС језик, можете извозити Свифт код у Ксцоде, Апплеово окружење за програмере за иОС и Мац апликације и изградити апликацију коју бисте могли инсталирати на иПхоне.
Ниво полирања на Свифт игралиштима је онакав какав бисте очекивали од Аппле -а, али у овој фази Свифт игралишта су далеко иза Огребајте се када је у питању дељење пројеката које генеришу корисници, иако Аппле планира да почетком следеће године отвори Свифт корисничку заједницу године.
Свифт Плаигроундс чини кодирање једноставним као и играње игара.
Минецрафт моддерс
Ако је ваше дете опседнуто Минецрафт -ом, то је савршена прилика да му представите кодирање. Минецрафт има наменску заједницу моддера који прилагођавају код игре додавањем ликова, загонетки, па чак и читавих градова.
Тхе Тинкер програм поједностављује процес модификовања, користећи исту методу кода и градивних блокова коју користе Сцратцх и Свифт Плаигроундс, како би помогао деци да почну.
Оно што је започело као Тинкер-ов споредни пројекат прихватило је Минецрафт у власништву Мицрософта. Постоји издање за образовање и све већа заједница водича, намењених и родитељима и наставницима за изузетно популарну игру.
И док Сцратцх, Свифт Плаигроундс и Минецрафт нуде кодирање између ограда, изненадит ћете се колико ћете брзо почети да видите обрасце у коду и разумете концепте. Након неколико успешних пројеката, можда ћете се чак осећати довољно самопоуздано да пређете у озбиљније окружење за кодирање.
Миндцрафт моддинг је забаван улаз у кодирање.
Хајдемо физички
Један од најбољих начина за истраживање кода је његово коришћење за контролу физичких објеката. Коришћење кода за напајање робота за плес је изузетно корисно и помаже у доношењу хипотетичких линија кода у стварни свет. И Сцратцх и Свифт игралишта омогућавају ову врсту интеракције у стварном свету.Сцратцх могу се користити за напајање хардвера отвореног кода, као што су Распберри Пи, Ардуино или мицро: бит. Ови малени рачунари дизајнирани су за обављање једноставних задатака и продају се у комплетима за око 100 УСД. На недавној едукативној конференцији, направио сам Ардуино робота, програмирао његове покрете помоћу Сцратцх -а, а затим играо роботски фудбал против других полазника.
Брза игралишта има званична партнерства са произвођачима хардвера, укључујући Лего, Спхеро и произвођача дронова Паррот. Као што сте могли очекивати, Аппле стоји иза тог искуства, али ова листа партнера ће се повећавати како Свифт Плаигроундс отвара своју заједницу.
Свифт игралишта се могу користити за програмирање Спхеровог СПРК+ робота и Р2-Д2 апликације са омогућеним дроидом, папагајског Мамбо МиниДроне-а, играчака робота Дасх анд Дот из Вондер Ворксхоп-а и Јиму Робот Меебота УБТЕЦХ-а.
ЛЕГО Миндстормс и Свифт игралишта омогућавају вам да контролишете своје роботе.
Где можете сазнати више
Ако сте пред већим изазовом, постоји много ресурса за почетак. На мрежи постоје фантастични, бесплатни ресурси, као што су:- ЈуТјуб је одличан ресурс, не само за водиче, већ и за гледање других који почињу да уче да кодирају. Охрабрујуће је видети како се други узбуђују и понекад не успевају на истом нивоу на којем сте. Један користан извор је анимирана серија водича из Ектра Цредитс, која децу учи стратегији како да направе своју прву игру.
- Линда је мрежни образовни портал са стручним водичима за скоро сваки језик који вам падне на памет, а многе школе и јавне библиотеке својим члановима нуде приступ Линди.
- иТунес Универзитет нуди бесплатне курсеве кодирања на неким од најбољих светских универзитета. Десетогодишњи кодер Иума Соерианто дипломирао је на Свифт Плаигроундс-у на бесплатном курсу Свифт кодирања на Универзитету Станфорд, пре него што је прошле године покренуо своју прву апликацију. Био је један од младих Аустралаца позваних на Аппле -ову Светску конференцију за програмере након што је импресионирао компанију.
- Цоде Цамп је још један одличан извор за покретање интереса детета за кодирање. Цоде Цамп нуди радионице након школе и школских празника на 92 локације широм Аустралије. Цоде Цамп нуди четири различита курса, од почетних до напредних, за децу од пет година.