Прослава волонтера EFM-а
Сви у школи „Early Family Math“ су неплаћени волонтери. Сви. Већ три месеца одајем признање неким од наших дивних волонтера и настављам ту традицију у новој години.
Арапски - Хала, Анне, Лама, Саид, Сама и Схиреен
Са својим карактерима који се пишу здесна налево, арапски је био застрашујући језик за EFM. Међутим, он је такође превише значајан језик да би се изоставио. Срећом, имали смо неколико одличних преводилаца који су остали уз нас кроз неке тешке периоде на почетку. Захваљујући њиховом напорном раду, све књиге са причама и фазе су сада преведене и појављују се на нашој веб страници, као и у нашој EFM мобилној апликацији.
Ширин је посебно уложила огроман труд радећи и лектуру и превод. Једном, када сам разговарао са Ширин и њеним мужем, испричао ми је најгору причу о математичком образовању коју сам икада чуо. Као дечак, учио је множење у школи у Судану и питао је свог наставника математике зашто морају да памте те чињенице када би ручни дигитaлатор то тако лако решио. Одговор који је добио: пет удараца бичем! Генерално уживам у причама које ми наши волонтери причају о својој математичкој прошлости, али ова је била срцепарајућа.
Програми за малу децу
Након што сам докторирао математику и радио као предавач на Дјуку, провео сам 15 година као професионални програмер. Волео сам да стварам нови софтвер који би оживео и обављао занимљиве задатке (нпр. управљање авионима и молекуларно моделирање за откривање лекова). Постоји много заговорника упознавања деце са програмирањем због његових образовних користи. С друге стране, чврсто верујем да би веома мала деца требало да буду у друштвеним ситуацијама где додирују и доживљавају стварне предмете, а не да им лица буду залепљена за електронски екран.
Дакле, са помешаним осећањима долазим до теме овогодишњег билтена. Једноставан део одговора је да се не дозволи програмирање веома малој деци, већ да се сачека док дете не напуни најмање 8 година. Такође је могуће да деца програмирају у групама, а то може бити веома забавно. Међутим, тенденција је да дете проводи сате и сате програмирајући само, што је несрећно за млађу децу.
Које су предности програмирања?
Када се програмирање добро уведе, може бити изузетно занимљиво и постаје занимљив пут за учење логичког размишљања. Баш као што је играње игара природан начин да се дете упозна са решавањем проблема, разумевање како да се програм покрене исправно директно суочава дете са исправношћу његовог резоновања и решавањем проблема потребним за исправљање његових програма када постоје грешке.
Када програм треба да помери нешто иза нечег другог, а уместо тога та ствар заврши на потпуно другом месту, програмер се суочава са неоспорном истином која му долази директно до ума, а не зато што неко други „тако каже“. Они из прве руке искусе зашто њихов логички ток мисли функционише или не, и могу да се играју са својим идејама преписујући своје програме (можда додајући разигране додатке или варијације).
Када дете добије програм за покретање, чак и када уради нешто веома једноставно, то дете ће уживати у истом магичном осећају који сам ја имао када сам покренуо своје програме.
Почетна програмска окружења
Данас постоји мноштво поједностављених програмских окружења креираних за децу како би могли брзо да почну да праве програме који раде ствари које могу да виде и са којима могу да интерагују, често у сценаријима сличним причама. То се обично ради без потребе да се научи много апстрактних информација о програмском језику. Превише је ових окружења да бих их сва покрио или им одао признање.
Општа техника за поједностављивање програмирања за децу је коришћење графичких блокова кодирања који се спајају на електронском екрану, што олакшава разумевање како се блокови састављају и шта раде. Блокови кодирања олакшавају разумевање великих концепата, а такође елиминишу грешке у куцању и бриге о правилној синтакси и употреби. Alice и Scratch су два главна бесплатна окружења за ово. Snap и Blockly су такође популарна бесплатна окружења за блоковско кодирање, али њих нећу разматрати.
Алице
Алиса је доступна бесплатно са универзитета Карнеги Мелон на https://www.Alice.orgИако замишљају да ће ово користити ученици основне школе и старији, може се продуктивно користити и са мало млађом децом.
Ево општег описа Алисе са њихове веб странице:
Алиса је иновативно окружење за програмирање засновано на блоковима које олакшава креирање анимација, изградњу интерактивних наратива или програмирање једноставних 3Д игара. За разлику од многих апликација за кодирање заснованих на слагалицама, Алиса мотивише учење кроз креативно истраживање. Алиса је дизајнирана да подучава логичке и рачунарске вештине размишљања, основне принципе програмирања и да буде први сусрет са објектно оријентисаним програмирањем.
Сцратцх
Скретч је бесплатан и развијен је у МИТ Медиа Лабу. Има веома велику заједницу корисника. Слично као Алиса, то је високонивоски блок програмски језик. Генерално се препоручује деци узраста од 8 до 16 година, али верзију ScratchJr, доступну на https://www.scratchjr.org/ , могу користити чак и млађа деца. Ево самоописа са сајта ScratchJr:
Програмирање је нова писменост! Уз ScratchJr, мала деца (узраста 5-7 година) могу да програмирају сопствене интерактивне приче и игре. У том процесу уче да решавају проблеме, дизајнирају пројекте и креативно се изражавају на рачунару.
Корњачина геометрија (TG) (није блоковски језик)
Када сам предавао геометрију у средњој школи, понекад сам своје ученике учио врло основном TG програмирању. За то сам користио модул „корњача“ унутар програмског језика Пајтон. Потребна количина Пајтона била је врло минимална. Ако имате Mac, Пајтон је већ укључен у оперативни систем. Ако имате Windows, можете бесплатно преузети Пајтон са Python.org.
ТГ је диван јер има тако мало основних команди, а ипак може да нацрта неке невероватно лепе слике. „Корњача“ има оловку која је или „горе“ (не црта) или „доле“ (црта). Оловка такође може имати карактеристике као што је боја, али оне нису неопходне. Ако је оловка спуштена, корњача ће цртати линију док се креће са места на место. У сваком тренутку, корњача је окренута у датом правцу у ком ће се кретати када јој се дају команде за кретање.
Четири основне ТГ команде за кретање су:
- напред – идите напред ову удаљеност у смеру у ком сте окренути
- назад – врати се уназад за ову удаљеност
- право – останите на месту и скрените десно за толико степени
- лево – останите на месту и скрените лево за толико степени
Са око дванаест врло једноставних линија кода, Дон Воткинс је на интернету нацртао овај леп пример:
Оно што ми се допало код коришћења TG за часове геометрије је то што су ученици могли лако да истражују односе, посебно углове, без формула које су морали да памте – могли су да их открију тако што су видели шта функционише. Такође, као што је Дон Воткинс показао горе, помоћу неких веома једноставних команди за петље и функције, могли су да цртају невероватне слике.
Постоје физички роботи које можете купити, а који ће извршавати ТГ команде и цртати оловком док се крећу по поду. Почевна цена од 50 долара, нису јефтини и највероватније ће краткорочно занимати ваше дете. Ипак, може бити забавно видети како ТГ оживљава.
Један забаван аспект ТГ-а је то што то можете радити са својим дететом без коришћења рачунара. Можете ићи у потрагу за благом са својим дететом где једна особа нешто сакрије и направи „мапу блага“ која је листа упутстава за кретање у ТГ-у.
Завршавајући
Надам се да сте уживали у овом кратком прегледу могућности програмирања за малу децу. Ако се одлучите да упознате своје дете са програмирањем, потрудите се да то остане друштвена активност у којој ваше дете ужива док су други поред њега. Следећег месеца ћу говорити о томе како да се опуштено бавите математичким истраживањем са својим дететом.
Ако имате било каквих питања или коментара, пошаљите нам их! Било би нам драго да разговарамо са вама. Такође, ако сте заинтересовани за сарадњу са нама или нас на било који начин подржите, волели бисмо да разговарамо са вама о начинима на које можемо сарађивати!
Јануар 18, 2025
Twitter | Facebook | Instagram
Early Family Math је непрофитна корпорација Калифорније 501(c)(3), #87-4441486.
Крис Рајт Chris@EarlyFamilyMath.org