Annonse
Dyrebar. Det var det eneste adjektivet som ble brukt for å beskrive et barn som viser naturlige talenter som spredte seg fra det normale. Et generasjonssprang senere, er jeg ikke så sikker på at ordet har betydningen det pleide å være. Hver andre pjokk i disse dager ser ut til å vise en naturlig likhet for digitale ting. Så det er lett å anta at de vil ta datamaskiner som en fisk tar til vann.
For den gjennomsnittlige ungen (jeg vil ikke snakke om noen som Lim Ding Wen her, selv om jeg vil bruke det søte bildet hans som miniatyrbildet ved siden av), er datamaskiner og smarttelefoner morsomme verktøy. Utdanning kommer mye senere. Det kan ta litt å bli barn begeistret for programmering fordi logikken trenger litt tid på å utvikle seg. Det er fantasi og kreativitet som kommer først. Det er her kjernen i disse ti verktøyene... ved hjelp av kreative verktøy for å få barn begeistret for programmering.
Bare for å illustrere potensialet i kreativ undervisning som skal bidra til å tenne bålet, her er en
TED Talk av Conrad Wolfram. Litt ikke relatert, men se på det for å forstå hvorfor barn (en gang, også du og jeg) mister interessen for matematikk. Det vil også forklare det alvorlige behovet for å ta instruksjoner ut fra sine stive strikturer og kaste dem ut i den virkelige verden og hverdagen. Han tar til orde for å bruke programmering for å undervise i matematikk. Og dermed gjør det morsommere, i stedet for å tvinge dem til å lære et fag.10 verktøy som skal hjelpe med å lære programmering kreativt
Fra spill til programmeringsverktøy, fra logikk til intuisjon, la oss ta en større mengde på ti verktøy som skal bidra til å vise at programmering ikke handler om funksjoner og løkker. Her er de ærede omtale (begrenset til ti programmeringsverktøy).
Lær kule ting om: Javascript
Crunchzilla Code Monster ble designet for barn (av Greg Linden, som ville at barna hans skulle lære programmering). Det er på samme måte som en barebones WYSIWYG-editor med den ene ruten for kode og den andre ruten for å se på hva koden gjør. Code Monster på toppen er en vennlig ogre som leder alle fra den ene leksjonen til den andre. Det er 59 leksjoner i alt. Du må fortsette å klikke på taleboblen for å gå fra den ene til den neste. Leksjonene starter enkelt og er interaktive. Variabler og parametere blir introdusert og de fargerike objektene som bokser og trær er opprettet med JavaScript-kode. Feil blir også fanget opp og forklart. Code Monster sparer hvilken leksjon du går på, slik at du kan stoppe når som helst og komme tilbake senere. Så lenge du kommer tilbake i den samme nettleseren på samme maskin, kommer du tilbake til leksjonen.
Hva et barn kan like: JavaScript til venstre ja, men enkel grafikk lages til høyre som av ‘magi’. Et barn som lærer programmering, må bare leke med koden for å se øyeblikkelig fargerike resultater til høyre.
Lær kule ting om: Kontroller strukturer i programmering ved hjelp av grunnleggende datatyper som ord, lister og matriser.
Logo er et av de eldste pedagogiske programmeringsspråkene. Det ble opprettet i 1967 for pedagogisk bruk og kan brukes til å undervise i det grunnleggende innen informatikk. Det er kjent for implementeringen av Turtle Graphics. Fra de første dagene av har den utviklet seg og forgrenet seg til forskjellige versjoner for alle operativsystemer. For eksempel er Elica en Windows-implementering som viderefører Logo til områder med 3d-animasjon. Turtle Academy er en fin ressurs for noen hender på å lære med dette funksjonelle programmeringsspråket. Det er mange ressurser som Turtle-logo og FMSLogo å tappe inn.
Hva et barn kan like: Lærer opp skilpadde med bevegelses- og lokasjonskommandoer for å tegne grunnleggende former og linjegrafikk.
Lær kule ting om: Visuell interaktivitet uten å lære programmeringssyntaks.
Du kan ikke krangle med 3.000.000 dokumenterte prosjekter. Scratch har et verdensomspennende samfunn å skryte av, og der ligger lærdommens rikdom. Med Scratch kan du lage interaktive historier, animasjoner og til og med spill. La meg her henvise til en tidligere grundig titt på Scratch Hvordan lære barn programmering fra riper! Les mer og hvorfor barna kanskje liker det.
Hva et barn kan like: Omfanget til å forestille seg ting uten å lære om kompliserte programmeringskonsepter. Bare dra og slipp sprites.
Lær kule ting om: Objektorienterte konsepter med programmerbare manus.
EToys ligner på Scratch ved at det er et medieriket visuelt verktøy for å lage kule dataprogrammer. Tanken bak prosjektet er å fremme kreativ og kritisk tenking. EToys kjører som et frittstående program og også i nettlesere (med plug-in) på tvers av alle plattformer. EToys er utvidbar globalt fordi den er tilgjengelig på flere språk og er Open Source. Interessant nok ble den først utviklet hos Apple og har blitt universelt brukt i One Laptop per Child-prosjektet.
Hva et barn kan like: 2D- og 3D-grafikk støttet av tekst, bilder og lydfiler som kan gjøres interaktive og kombinert med hjelp av enkle skript.
Lær kule ting om: Programmerbare skript og hvordan et program flyter fra et trinn til det neste.
Waterbear er en nyere utvikling, og ble inspirert av Scratch. Det ligner på Scratch i sin visuelle tilnærming for å dra og slippe objekter (skriptblokker) og forstå programflyten. I backend genererer det JavaScript, men barnet trenger ikke å vite syntaksen. Barnet må imidlertid gi logikken via parametere for å sette sammen blokkene i programmet. En av forskjellene med Scratch er at læringsmiljøet er nettleseren i stedet for et nedlastbart forfattermiljø. Waterbear er fremdeles ikke polert (pre-Alpha), men hvis du er ute etter et Scratch-alternativ, er det verdt å prøve.
Hva et barn kan like: Dra og slipp skriptblokker i nettleseren. Skriptblokker er beskrevet på enkel engelsk.
Lær kule ting om:
Programmeringsmiljøet har det morsomme elementet med tegneserier og animerte tegn. Den fullstendige versjonen er en 126 MB gratis nedlasting og kjører på alle versjoner av Windows og Mac (med Virtual PC). Nettstedet uttrykker det best - Inne i ToonTalks animerte verden vil du bygge og kjøre alle slags dataprogrammer. Mens du lærer å programmere vil du møte utfordrende gåter, uttrykke kreativiteten din, lære nye måter å løse problemer og ha mye moro!
ToonTalk versjon 3.0 er nå gratis.
Hva et barn kan like: Spill puslespill for å se hvordan ting er bygget på ToonTalk.
Lær kule ting om: Hvordan det å løse et puslespill på en mest effektiv måte utvikler strukturert tenkning.
I dag er det mer sannsynlig at et barn vil ha en iPad i hånden i stedet for en bærbar PC. Cargo -Bot er faktisk et gratis iPad-puslespill og logikk-spill som ble utviklet på Codea. Du må "lære" en robotarm på en plattform hvordan du kan flytte en haug med kasser over 36 forskjellige gåter. Cargo-Bot handler mer om logikk snarere enn ren programmering. Men hvis du lykkes (og det er ikke lett å gjøre det), vil du ha lært mye om strukturert tenking. Codea i seg selv er en anbefalt app hvis du vil lære om å utvikle apper for iOS. Det er en investering på 9,99 dollar som bør gi avkastning i kunnskap om ikke noe annet.
Hva et barn kan like: Det er et spill som lærer programmering uten at barnet skjønner det.
Ruby for Kids [Ikke lenger tilgjengelig]
Lær kule ting om: Rubin.
Hvis du vil få barnet ditt til å lære et spesifikt programmeringsspråk, er Ruby et godt valg. Det er et objektorientert språk, og et flertall nettapper (f.eks. Amazon og Twitter) er også kodet med det. Det er et enkelt språk fordi syntaks er relativt intuitivt og har færre kommandosamtaler. Den fungerer på alle operativsystemer og er gratis. Det er også et stort samfunn der som underviser og lærer språket. Screencast-opplæringer, spill og eksempler på Ruby for Kids skal være et solid springbrett for både voksne og barn.
Hva et barn kan like Hvordan du kan bruke Ruby til å utvikle webspill.
Lær kule ting om: Lær datamaskinprogrammering på gammeldags måte; ved også å forstå maskinvaren.
For de som kom inn sent, Bringebær Pi Hva du trenger å vite om hvordan du kommer i gang med Raspberry PiRaspberry Pi-datamaskinen er den siste i en serie av kompakte multifunksjonsenheter, sendt som en barebones-pakke slik at sluttbrukere kan bruke maskinvaren til praktisk talt ethvert databehandlingsprosjekt som kommer til... Les mer er en datamaskin med kredittkortstørrelse som kan programmeres til å brukes akkurat som en stasjonær PC. Den ble utviklet som en rimelig løsning for å undervise i datavitenskap på skolene. Raspberry Pi har mange interessante bruksområder Topp 5 fantastiske bruksområder for bringebær Pi-datamaskinenJeg har nylig fått Raspberry Pi-en min etter en lang ventetid - og jeg har ganske mange planer for det. Problemet er, jeg er ikke helt sikker på hvilket prosjekt jeg vil prøve først. Samtidig som... Les mer og hver dag publiserer samfunnet bak det en roman. Raspberry Pi-plattformen bruker Open Source maskinvare og programvare og er perfekt plassert for unge geeky sinn til å utnytte dem til det skjulte. Men hvordan brukes det på skolene for tiden? Raspberry Foundation-siden gir oss noen få ledetråder.
Hva et barn kan like: Hva med lære å programmere om en time?
Lær kule ting om: Hvordan programmere en robot og dermed det grunnleggende i robotikk.
RoboMind er et programmerings- og pedagogisk verktøy med sitt eget skriptspråk kalt ROBO. Det kompakte og enkle språket krever ikke forkunnskaper. Programmeringsmålet er å få en virtuell robot til å bevege seg rundt på et todimensjonalt rutenett og stille ut enkle handlinger. Den lærer eleven de vanlige prinsippene for programmering som kan brukes hvor som helst. Det er tilgjengelig som en gratis nedlasting for Windows, Mac OS X og Linux.
Hva et barn kan like: Lær deg det grunnleggende om kunstig intelligens og senere bruke det på roboter fra ekte verden som settene som er tilgjengelige fra LEGO Mindstorms NXT 2.0.
Å lære barna å kode og programmere er ganske mye en del av edutainment nå. For dagens samfunn er det viktig at innbyggerne lærer å se lenger enn behagene med applikasjoner og apparater og forstå hvordan de virkelig fungerer. Vi vet hvordan vi bruker datamaskiner, men vi bør også vite hvordan vi programmerer dem. Så, på spill er all innovasjonen som ennå ikke har skjedd. Som dette i dybden CNN-artikkel sier "dataklasse" kan ikke handle om å lære barna å bruke dagens programvare; det må handle om å lære barna å lage morgendagens programvare.
Er du enig?
Saikat Basu er nestleder for Internett, Windows og produktivitet. Etter å ha fjernet skitten fra en MBA og en ti år lang markedsføringskarriere, brenner han nå for å hjelpe andre med å forbedre historiefortellingene sine. Han ser opp for den savnede Oxford-komma og hater dårlige skjermbilder. Men ideer til fotografering, Photoshop og produktivitet beroliger sjelen hans.