Kodering vir kinders: Krasprogrammering

Artikel geskryf deur:
  • Web Tools
  • Opgedateer: Jan 30, 2018

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. Tydens my tyd is vroeë persoonlike rekenaars deur beperkinge geteister en dit het aansienlike tegniese vaardighede gehad om daardeur te werk. My aanvanklike belangstelling is deur programmering gelei, maar 'n sterk begeerte om die speletjies te speel wat ek wou hê, het daartoe gelei dat die nodige vaardigheidsondersoeke noodsaaklik was.

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 van templates vir jou kind om uit te probeer in Scratch - 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:

  1. Beweeg die kat regs 50 stappe
  2. Laat die kat tromme speel vir 5 sekondes
  3. 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 ".

Gebruik Scratch Offline

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;

Alternatiewe

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;

Gevolgtrekking

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.

Terwyl leer Scratch-programmering dalk nie eindig met jou kind wat selfs die harde wetenskappe betree nie, help dit om logiese denke te bou en struktuur en organisasie te onderrig. Daar is regtig geen nadeel daaraan nie en kan selfs selfs meer vermaaklik wees as om te kyk na spotprente op die televisie. Ek beveel ten minste aan 'n poging om belangstelling in hierdie gebied te vestig.

Oor Timothy Shim

Timoteus Shim is 'n skrywer, redakteur en tegniek. Hy het sy loopbaan op die gebied van Inligtingstegnologie begin, en het sedertdien gewerk met internasionale, plaaslike en plaaslike media titels soos Computer World, PC.com, Business Today en The Asian Banker. Sy kundigheid lê op die gebied van tegnologie vanuit sowel verbruikers- as ondernemingsperspektiewe.