Viering van EFM-vrywilligers

Almal by Early Family Math is 'n onbetaalde vrywilliger. Almal. Vir drie maande het ek sommige van ons wonderlike vrywilligers erken, en ek sit daardie tradisie in die nuwe jaar voort.

Arabies – Hala, Anne, Lama, Said, Sama en Shireen

Met sy regs-na-links karakters was Arabies 'n intimiderende taal vir EFM om aan te pak. Dit is egter ook 'n te belangrike taal om uit te laat. Gelukkig het ons 'n paar uitstekende vertalers gehad wat ons deur moeilike tye aan die begin bygestaan ​​het. Danksy hul harde werk is al die storieboeke en Stages nou vertaal en verskyn dit op ons webwerf sowel as in ons EFM mobiele toepassing.

Shireen in die besonder het 'n geweldige hoeveelheid werk gedoen met beide proeflees en vertaling. Eenkeer, toe ek met Shireen en haar man gepraat het, het hy my die slegste wiskunde-onderwysstorie vertel wat ek nog ooit gehoor het. As seun het hy sy vermenigvuldigingsfeite op skool in Soedan geleer en sy wiskunde-onderwyser gevra hoekom hulle hierdie feite moet memoriseer as 'n handrekenaar dit so maklik sou hanteer. Die antwoord wat hy gekry het: vyf houe! Ek geniet gewoonlik die stories wat ons vrywilligers my oor hul wiskundige verlede gee, maar hierdie een was hartverskeurend.

Programmering vir Jong Kinders

Nadat ek my PhD in wiskunde verwerf het en by Duke onderrig gegee het, het ek 15 jaar as 'n professionele programmeerder deurgebring. Ek was mal daaroor om nuwe sagteware te skep wat lewendig sou word en interessante take sou verrig (bv. die leiding van vliegtuie en die doen van molekulêre modellering vir die ontdekking van geneesmiddels). Daar is baie voorstanders daarvan om kinders aan programmering bekend te stel vir die opvoedkundige voordele daarvan. Aan die ander kant voel ek sterk dat baie jong kinders in sosiale situasies moet wees waar hulle werklike voorwerpe aanraak en ervaar en nie hul gesigte teen 'n elektroniese skerm vasgeplak moet hê nie.

Dit is dus met gemengde gevoelens dat ek by die onderwerp van hierdie maand se nuusbrief kom. 'n Eenvoudige deel van die antwoord is om nie baie jong kinders te laat programmeer nie, om te wag totdat die kind ten minste 8 jaar oud is. Dit is ook moontlik vir kinders om in groepe te programmeer, en dit kan tot baie pret lei. Die neiging is egter dat 'n kind ure en ure lank alleen programmeer, wat ongelukkig is vir jonger kinders.

Wat is die voordele van programmering?

Wanneer programmering goed bekendgestel word, kan dit uiters boeiend wees en 'n boeiende pad word vir die aanleer van logiese denke. Net soos speletjies speel 'n natuurlike manier is om 'n kind aan probleemoplossing bekend te stel, konfronteer die begrip van hoe om 'n program korrek te laat loop 'n kind direk met die deeglikheid van hul redenasie en die probleemoplossing wat nodig is om hul programme reg te stel wanneer daar foute is.

Wanneer 'n program veronderstel is om iets agter iets anders te skuif, en daardie ding in plaas daarvan op 'n heeltemal ander plek beland, word die programmeerder gekonfronteer met 'n onmiskenbare waarheid wat direk na hulle toe kom en nie is omdat iemand anders "so sê" nie. Hulle kry eerstehands die geleentheid om te ervaar hoekom hul logiese gedagtegang werk of nie, en hulle kry die geleentheid om met hul idees te speel deur hul programme te herskryf (miskien deur speelse toevoegings of variasies by te voeg).

Wanneer 'n kind 'n program laat loop, selfs net deur 'n baie eenvoudige ding te doen, sal daardie kind dieselfde magiese gevoel geniet wat ek gehad het toe ek my programme laat loop het.

Beginnende programmeringsomgewings

Deesdae is daar 'n groot aantal vereenvoudigde programmeringsomgewings wat vir kinders geskep is sodat hulle vinnig programme kan begin maak wat dinge doen wat hulle kan sien en waarmee hulle kan interaksie hê, dikwels in storieboekagtige scenario's. Dit word gewoonlik gedoen sonder om baie abstrakte inligting oor 'n programmeertaal te leer. Daar is te veel van hierdie omgewings vir my om hulle almal te dek of om hulle reg te laat geskied.

Die algemene tegniek om programmering vir kinders te vereenvoudig, is om grafiese koderingsblokke te gebruik wat op 'n elektroniese skerm aanmekaar klik, wat dit maklik maak om te verstaan ​​hoe om die blokke aanmekaar te sit en te verstaan ​​wat hulle doen. Koderingsblokke maak groot konsepte makliker om te verstaan, en hulle elimineer ook tikfoute en bekommernisse oor behoorlike sintaksis en gebruik. Alice en Scratch is twee van die belangrikste gratis omgewings om dit te doen. Snap en Blockly is ook gewilde gratis blokkoderingsomgewings, maar ek gaan nie daarna kyk nie.

Alice

Alice is gratis beskikbaar by Carnegie Mellon Universiteit by https://www.Alice.orgAlhoewel hulle voorsien dat dit deur middelskoolleerlinge en ouer gebruik sal word, kan dit ook produktief met effens jonger kinders gebruik word.
Hier is die algemene beskrywing van Alice vanaf hul webwerf:

Alice is 'n innoverende blokgebaseerde programmeringsomgewing wat dit maklik maak om animasies te skep, interaktiewe narratiewe te bou of eenvoudige speletjies in 3D te programmeer. Anders as baie van die legkaartgebaseerde koderingstoepassings, motiveer Alice leer deur kreatiewe verkenning. Alice is ontwerp om logiese en berekeningsdenkvaardighede, fundamentele beginsels van programmering te onderrig en om 'n eerste blootstelling aan objekgeoriënteerde programmering te wees.

Krap

Scratch is gratis en is ontwikkel by MIT Media Lab. Dit het 'n baie groot gebruikersgemeenskap. Soortgelyk aan Alice, is dit 'n hoëvlak-blokprogrammeringstaal. Dit word oor die algemeen aanbeveel vir kinders van 8 tot 16 jaar oud, maar die ScratchJr-weergawe, beskikbaar by https://www.scratchjr.org/ , kan deur selfs jonger kinders gebruik word. Hier is die selfbeskrywing van die ScratchJr-webwerf:

Kodering is die nuwe geletterdheid! Met ScratchJr kan jong kinders (ouderdomme 5-7) hul eie interaktiewe stories en speletjies programmeer. In die proses leer hulle om probleme op te los, projekte te ontwerp en hulself kreatief op die rekenaar uit te druk.

Skilpadgeometrie (TG) (nie 'n bloktaal nie)

Toe ek hoërskool meetkunde gegee het, het ek my studente soms baie basiese TG-programmering geleer. Hiervoor het ek die "skilpad"-module binne die Python-programmeertaal gebruik. Die hoeveelheid Python wat nodig was, was baie minimaal. As jy 'n Mac het, is Python reeds in die bedryfstelsel ingesluit. As jy Windows het, kan jy Python gratis aflaai van Python.org.

TG is pragtig omdat dit so min basiese opdragte het, maar tog kan dit ongelooflik mooi prentjies teken. Die "skilpad" het 'n pen wat óf "op" (nie tekenend nie) óf "af" (tekenend) is. Die pen kan ook kenmerke soos kleur hê, maar dit is nie noodsaaklik nie. As die pen af ​​is, sal die skilpad 'n lyn trek terwyl die skilpad van plek tot plek beweeg. Op enige gegewe oomblik wys die skilpad in 'n gegewe rigting waarin dit sal beweeg wanneer bewegingsopdragte gegee word.

Die vier basiese TG-bewegingsbevele is:

  • vorentoe – gaan vorentoe hierdie afstand in die rigting waarin jy te staan ​​kom
  • terug – gaan hierdie afstand agteruit
  • regs – bly in plek en draai regs soveel grade
  • links – bly in plek en draai links soveel grade

Met omtrent 'n dosyn baie eenvoudige reëls kode het Don Watkins op die internet hierdie pragtige voorbeeld geteken:

inhoud-beeld

Wat ek van die gebruik van TG vir my meetkundeklasse gehou het, is dat die studente maklik verwantskappe kon verken, veral hoeke, sonder om formules te hê wat hulle moes memoriseer – hulle kon dit ontdek deur te sien wat gewerk het. Soos Don Watkins hierbo gewys het, kon hulle ook met 'n paar baie eenvoudige lus- en funksie-opdragte ongelooflike prente teken.

Daar is fisiese robotte wat jy kan koop wat TG-opdragte sal uitvoer en pentekeninge sal maak terwyl hulle op die vloer rondbeweeg. Vanaf $50 is hulle nie goedkoop nie en hulle sal heel waarskynlik 'n kort leeftyd van belangstelling vir jou kind hê. Tog kan dit pret wees om te sien hoe TG tot lewe kom.

Een prettige aspek van TG is dat jy dit saam met jou kind kan doen sonder om 'n rekenaar te gebruik. Jy kan skattejagte saam met jou kind doen waar een persoon iets wegsteek en 'n "skatkaart" skep, wat 'n lys van bewegingsinstruksies in TG is.

Wikkel

Ek hoop jy het hierdie vinnige oorsig van moontlikhede vir programmering vir jong kinders geniet. As jy wel kies om jou kind aan programmering bekend te stel, doen asseblief jou bes om dit 'n sosiale aktiwiteit te hou wat jou kind geniet met ander aan hul sy. Volgende maand sal ek praat oor hoe om ontspanne wiskundige eksplorasie met jou kind te doen.

Indien u enige vrae of kommentaar het, stuur dit gerus aan ons! Ons sal die geleentheid waardeer om met u te gesels. Ook, as u belangstel om met ons saam te werk of ons op enige manier te ondersteun, sal ons graag met u gesels oor maniere waarop ons kan saamwerk!

18 Januarie 2025

Twitter | Facebook | Instagram
Early Family Math is 'n Kaliforniese 501(c)(3) niewinsgewende korporasie, #87-4441486.

vorige volgende