Kodering vir kinders: krapprogrammering - WHSR
Tuis / WHSR Blog / Kodering vir kinders: Krasprogrammering
Opgedateer: 13 Januarie 2021 / Artikel deur: Timothy Shim
Miskien is die konsep van programmering vir kinders dalk 'n bietjie vreemd vir sommige van ons. Ek sou raai dat die ouer geslag vir die grootste deel sou wonder hoekom die kinders op aarde kinders moet kodeer. Van my kant is ek aangemoedig om dit te doen en toegelaat om programmeerklasse vanaf 'n baie jong ouderdom aan te neem.
In vandag se digitale wêreld, is dit miskien ondenkbaar dat enige van die jonger geslagte tegnologies ongeletterd is. Daarmee bedoel ek nie kode nie, maar ten minste moet hulle ten minste vertroud wees met sekere terminologie asook vaardig in die gebruik van sekere dinge, soos rekenaars, slimfone of tablette.
Uiteraard het die gereedskap wat beskikbaar is om kinders te leer ontwikkel met spoed en grense ontwikkel. Wat jy kies, kan dikwels verskillende impakte op jou kind se ontwikkeling hê, aangesien die voorwerples van elke instrument baie wissel.
As voorbeeld, oorweeg LOGO, 'n rudimentêre programmeertaal wat 'n kind se eerste verval in programmering vereenvoudig deur 'n klein skilpad as tekeninstrument te gebruik. Deur gebruik te maak van beperkte opdragte soos vorentoe, terug, regs, links en syfers om afstand te verteenwoordig, kan kinders leer om opdragte te gebruik om dinge soos huise te teken.
Dit is eenvoudig en verskaf sommige van die basiese vaardighede van programmering; logiese denke en progressie. Dit genees ook genoeg om een ​​of ander manier van belang te behou. LOGO is feitlik so oud soos ek is, hoewel dit effens verbeter het, in visuele terme.
Wat om te weet voordat jy begin
Dit is belangrik om in 'n programmeringsvoorspoed vir jou kind te gaan, soos enige ander aktiwiteit - met 'n oop gedagte. Alhoewel leerprogrammering my begin het op 'n reis diep in tegnologie, werk dit nie op dieselfde manier vir almal nie.
Om met LOGO te begin, het my in kontak gebring met rekenaarspeletjies. Gedurende my tyd was vroeë persoonlike rekenaars deur beperkings geteister en dit het aansienlike tegniese vaardighede gekos om daaraan te werk. My aanvanklike belangstelling het aanleiding gegee tot programmering, maar 'n sterk begeerte om die speletjies te speel waarna ek wou speel, het gelei tot dieper verkenning van vaardighede uit nood.
Ek het sulke goeie herinneringe aan die oulike klein skilpad in LOGO
Vandag het ek vriende en familie wat kies om hul kinders op verskillende maniere te leer.
Sommige stel hulle voor ad hoc-programme bekend, sommige stuur hulle vir klasse, terwyl ander - wel, hulle stel hulle bekend vir tegnologie deur hulle te laat speel speletjies op hul tablette.
Volgens Carolyn Taylor, 'n inwoner van New Jersey en huismaker van meer as 20-jare, het haar man albei hul kinders op jong ouderdom bekend gestel om te programmering. Die een was geïnteresseerd, terwyl die ander geen belangstelling toon nie.
Dit is verkennende jare vir jou kinders en enigiets nuuts wat jy hulle bekendstel, het die geleentheid om entoesiasme te vonkel. Met dit in gedagte, kom ons kyk na 'n wonderlike nuwe ding om hulle bekend te stel aan: Krasprogrammering!
Kras: 'n Omvattende Leeromgewing vir Kinders
Krap is op sommige maniere soos LOGO, maar baie meer gevorderd en het groter potensiaal. In plaas van net eenvoudige konsepte, is Scratch LOGO op steroïede, aangepas vir die kinders van vandag, wat reeds meer bekend is met tegnologie as in die verlede.
Gekook deur die mense in MIT Media Lab, Scratch is meer as net 'n programmeertaal. Trouens, dit is 'n hele ekosisteem vir leer, wat 'n aanlyn gemeenskap insluit waar kinders nie net kan leer nie, maar ook interaktiewe media soos stories, speletjies en animasie deel en bespreek.
Basiese programmeringskonsepte, modulêre leer, interaktiwiteit en 'n groot dosis soetheid wat byna heeltemal aanpasbaar is, wat anders sal die ontluikende programmeerder nodig hê?
Volgens die ontwikkelaars is Scratch hoofsaaklik ontwerp vir agt tot 16-jariges. Uit persoonlike ervaring vind ek egter dat sommige kinders wat selfs jonger is, moontlik kan aanpas as hulle saggies saam met 'n persoonlike helpende hand gelei word.
Vir dié van julle wat streng hou by die aanbevole ouderdoms tema, moet julle nooit vrees nie, want daar is nog 'n opsie. Probeer Kras Junior, wat bedoel is vir kinders tussen die ouderdomme van vyf en sewe.
Aan die begin met Scratch
Kras gebruik 'n boublokstelsel as sy koderingstyl
Kom ons probeer om die Scratch-proses hier te verduidelik om dit makliker te maak vir jou om te gaan.
1- Registreer jouself gratis
Eerste van alles, krap is aanlyn beskikbaar en dit is heeltemal gratis. Jy kan besoek die Scratch site hier en registreer 'n rekening aanlyn.
Soos met enige programmeringstaal (selfs een wat bedoel is vir kinders), word gewaarsku dat daar 'n leerkurwe is. Die koppelvlak is omvattend en daar is 'n verskeidenheid opsies beskikbaar. Nadat ek die basiese beginsels gegaan het, raai ek jou aan om jou kind inkrementeel te leer.
Byvoorbeeld, wanneer jy vanaf Scratch begin (pun intended), kry jy 'n leë agtergrond en 'n kat avatar. Toets die eenvoudige dinge uit, soos hoe om jou kat rond die skerm te beweeg. As jy dink aan 'n katmaan wat op jou eerste probeer oor die Autobahn kan dans, sal jy dalk teleurgesteld wees.
2-loop deur die interaktiewe tutoriale
Dit is beter as u hulp van Scratch self kry, aangesien daar stap-vir-stap-gidse beskikbaar is in Scratch, of u kan die Aan die begin gids. Alhoewel die ontwikkelaars dink dat die Scratch Cards in die gids 'n prettige manier bied om meer te leer, is die tutoriale meer interaktief.
Ek sal ouers aanbeveel lees die gids, help dan hul kinders deur die tutoriale.
Daar is baie style templates wat u kind in Scratch kan uitprobeer - eindelose pret!
In 'n neutedop kan Scratch-programmering basiese vaardighede gee wat vir jou kinders later in die lewe nuttig sal wees, al is dit nie vir 'n lewe van kodering nie. Dit sluit in;
Grondbeginsels van visuele programmering
Redenering, struktuur en logika
Ervaring met animasie, multimedia en interaktiewe elemente
Deel en konsepte van Web 2.0
3- Leer die basiese beginsels
In plaas daarvan dat jy baie instruksies tik wat vir jong kinders moeilik kan onthou, werk Scratch in 'n boublokformaat. Boublokke van opdragte soos 'Move X Steps' is gevorm soos legkaartstukke wat op die skerm aangebring moet word. Al wat die kind moet oorweeg, is hoe ver die Avatar sal beweeg.
Deur die blok oor die skerm te sleep, sal die eerste opdrag in plek wees. Probeer daarna om 'n aksie te voeg, soos om 'n geluid te speel. Sodra die twee blokke in plek is, word hulle as 'n ry beskou. Opeenvolgings is 'n reeks aksies wat een na die ander sal plaasvind om 'n vorm of storie of animasie op die toneel te skep.
As 'n eerste poging, probeer om dit te bereik:
Beweeg die kat regs 50 stappe
Laat die kat tromme speel vir 5 sekondes
Skuif die kat terug 50 stappe
Eenvoudig genoeg op papier en genoeg om vir 'n vinnige eerste te vermaak, gaan jou kind se belangstelling. Ek beveel aan om sommige van die demo-video's saam met jou kinders te kyk, aangesien hulle baie vermaaklik is. Vir die kinders is hulle soos spotprente. Hierna is al wat jy nodig het om dit te vra, of hulle dit self wil probeer doen!
Die Scratch Online Community: Leer om te deel
In bykans alle opvoedkundige situasies is een van die belangrikste aspekte van leer wat ons in kinders installeer, die vermoë om sosialiseer. Dit het gewoonlik die vorm van speel sessies gehad, waar kinders met mekaar kan kommunikeer en leer om 'goed met mekaar te speel'.
Die Krap aanlyn gemeenskap bied 'n virtuele vorm daarvan. Persoonlik dink ek dit is 'n bietjie hartseer, want almal loop al met hul oë vas aan hul slimfone. Tog is dit interessant dat die ontwikkelaars hierdie aspek in spel gebring het, aangesien dit 'n noodsaaklike deel van leer is. Kom ons maak dit op verskillende ervarings in verskillende tydperke.
In die Scratch-aanlyngemeenskap kan lede met ander Scratch-lede verken en eksperimenteer. Dit word hoofsaaklik gedoen deur die deel van werk. Hieruit kan hulle sien, idees versamel en bespreek, soos die junior liga-weergawe van dinkskrumsessies. Dit klink gevorderd, maar beeld dit in gedagte met 'n klomp agtjariges en jy sal kry wat ek bedoel.
Belangrike nota van die ontwikkelaars:
"Die MIT Scratch-span werk saam met die gemeenskap om 'n vriendelike en respekvolle omgewing vir mense van alle ouderdomme, rasse, etnisiteite, godsdienste, seksuele oriëntasies en geslagsidentiteite te handhaaf. U kan u kind help om te leer hoe om deel te neem deur die gemeenskapsriglyne saam te hersien. Lede word gevra om opbouende kommentaar te lewer en om die webwerf vriendelik te hou deur inhoud te rapporteer wat nie die gemeenskapsriglyne volg nie. Die Scratch-span werk elke dag om aktiwiteit op die werf te bestuur en te reageer op verslae, met behulp van gereedskap soos die CleanSpeak profanity filter ".
As jy ultra-paranoïes is of eenvoudig nie 'n stabiele internetverbinding kan onderhou nie (Ek voel jou pyn), daar is 'n opsie vir jou. Kras het 'n aflynredigeerder beskikbaar wat jy op jou eie rekenaar kan installeer.
Besoek die Scratch 2.0 offline redakteur laai bladsy vir instruksies oor hoe om dit op u rekenaar te installeer.
Ander dinge wat jy dalk van kras wil weet
Afgesien van die direkte Scratch-gemeenskap en die werf self, is daar talle ander bronne aanlyn beskikbaar om jou te help in jou kind se soeke na totale wêreldoorheersing deur kodering. Hier is sommige van hulle;
Wiki: Aan die begin met Scratch
Ek Programmer: 'n Programmer's Guide to Scratch
Alhoewel ek dink Scratch is een van die beste programmeringstale waarmee kinders kan leer, is daar 'n menigte ander wat beskikbaar is as opsies. Sommige plaas meer klem op die spel- en visuele aspekte van leer, terwyl ander meer tradisioneel is.
Probeer hulle uit en vind een wat die perfekte balans vir jou kinders is;
Skuif die skilpad
Waar die wetenskap en die wet een keer die eerste hoofvelde was om te betree, is die sake-landskap vandag baie anders. Die wêreld het baie meer tegniese kundiges nodig in die komende jaar. Nog beter, danksy die Internet van Dinge, Nywerheid 4.0 en groter kuberversekeringsprobleme, is die moontlikhede eindeloos.
Selfs tradisionele velde soos medisyne word al hoe meer deur tegnologie soos robotika en groot data ontwrig.
Alhoewel die leer van Scratch-programmering moontlik nie sou eindig dat u kind selfs die harde wetenskappe betree nie, help dit om logiese denke op te bou en struktuur en organisasie te onderrig, of die skep van hul eie webwerf. Daar is regtig geen nadele daaraan nie, en dit kan selfs meer aangenaam wees as om na tekenprente op televisie te kyk. Ek beveel ten minste 'n poging aan om belangstelling op hierdie gebied te vestig.