10 verktøy for å få barna spente på programmering

10 verktøy for å få barna spente på programmering / programmering

Dyrebar. Det var den eneste adjektivet som ble brukt til å beskrive et barn som viser noe naturlig talent som går fra det normale. Et generasjonsprang senere, jeg er ikke så sikker på at ordet har den betydningen det pleide å være. Hvert sekund pjokk synes disse dager å vise en naturlig likhet for ting digitalt. Så det er lett å anta at de vil ta til datamaskiner som en fisk tar til vann.

For den gjennomsnittlige gutten (jeg snakker ikke om noen som Lim Ding Wen her, selv om jeg vil bruke sitt søte bilde som miniatyrbildet ved siden av), er datamaskiner og smarttelefoner morsomme verktøy. Utdanning kommer mye senere. Å få et barn som er begeistret for programmering, kan ta litt, fordi logikken trenger litt tid til å utvikle seg. Det er fantasi og kreativitet som kommer først. Det er her cruisen i disse ti verktøyene ligger ... ved hjelp av kreative verktøy for å få barna begeistret over programmering.

Bare for å illustrere potensialet av kreativ undervisning som burde bidra til å lyse brannen, her er en TED Talk av Conrad Wolfram. Litt ikke-relatert, men se på det for å forstå hvorfor barna (en gang, du og jeg også) mister interessen for matematikk. Det vil også forklare det store behovet for å ta instruksjoner ut av deres stive strengninger og kaste dem inn i den virkelige verden og hverdagen. Han talsmenn bruker programmering for å undervise matematikk. Og dermed gjør det mer moro, i stedet for å tvinge dem til å lære et emne.

10 verktøy som skal hjelpe med å lære programmering kreativt

Fra spill til programmeringsverktøy, fra logikk til intuisjon, la oss ta en gander på ti verktøy som skal bidra til å vise at programmering ikke handler om funksjoner og looper. Her er de ærverdige nevnene (begrenset til ti programmeringsverktøy).

Crunchzilla Code Monster

Lær kule ting om: Javascript

Crunchzilla Code Monster ble designet for barn (av Greg Linden, som ønsket at barna skulle lære programmering). Det er som en barebones WYSIWYG editor med en rute for kode og den andre ruten for å se hva koden gjør. Code Monster på toppen er en vennlig ogre som fører alle sammen fra en leksjon til den andre. Det er 59 leksjoner i det hele tatt. Du må fortsette å klikke på talebobleen for å flytte fra den ene til den andre. Leksjonene starter enkelt og er interaktive. Variabler og parametere blir introdusert og de fargerike gjenstandene som bokser og trær er opprettet med JavaScript-kode. Feil er også fanget og forklart. Code Monster lagrer hvilken leksjon du er på, slik at du kan stoppe når som helst og komme tilbake senere. Så lenge du kommer tilbake på samme nettleser på samme maskin, kommer du tilbake til leksjonen din.

Hva et barn kanskje liker: JavaScript til venstre ja, men enkel grafikk er opprettet til høyre som om av "magi". Et barn som lærer programmering må bare spille med koden for å se øyeblikkelige fargerike resultater til høyre.

logo

Lær kule ting om: Kontroll strukturer i programmering ved hjelp av grunnleggende datatyper som ord, lister og arrays.

Logo er et av de eldste pedagogiske språkene. Den ble opprettet i 1967 for pedagogisk bruk og kan brukes til å undervise grunnleggende innen datavitenskap. Det er kjent for implementeringen av Turtle Graphics. Fra sin tidlige tid har den utviklet seg og forgrenet seg til forskjellige versjoner for alle operativsystemer. Elica er for eksempel en Windows-implementering som fremmer Logo i 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 i.

Hva et barn kanskje liker: Undervisning av skilpadde med bevegelse og plasseringskommandoer for å tegne grunnleggende former og linjegrafikk.

Ripe

Lær kule ting om: Visuell interaktivitet uten å lære programmeringssyntax.

Du kan ikke argumentere med 3.000.000 dokumenterte prosjekter. Scratch har et verdensomspennende samfunn å skryte av og der ligger lærdigheten til å lære. Med Scratch kan du lage interaktive historier, animasjoner og til og med spill. Her, la meg lede deg til en tidligere dybde, se på Scratch Hvordan lære barna programmering fra grunnen av! Hvordan lære barna programmering fra grunnen av! Les mer og bare hvorfor barna kanskje elsker det.

Hva et barn kanskje liker: Omfanget til å forestille seg ting uten å lære om kompliserte programmeringskonsepter. Bare dra og slipp sprites.

eToys

Lær kule ting om: Objektorienterte konsepter med programmerbare skript.

EToys ligner Skrape fordi det er et medieberiget visuelt verktøy for å lage kule dataprogrammer. Tanken bak prosjektet er å fremme kreativ og kritisk tenkning. EToys kjører som et frittstående program og også i nettlesere (med plug-in) over alle plattformer. EToys er utvidbart globalt fordi den er tilgjengelig på flere språk og er åpen kildekode. Interessant nok ble det først utviklet hos Apple og har vært universelt brukt i One Laptop per Child-prosjektet.

Hva et barn kanskje liker: 2D- og 3D-grafikk støttes av tekst, bilder og lydfiler som kan gjøres interaktive og kombinert med hjelp av enkle skript.

water

Lær kule ting om: Programmerbare skript og hvordan et program flyter fra ett trinn til det neste.

Waterbear er en nylig utvikling, og ble inspirert av Scratch. Det ligner på Skrape i sin visuelle tilnærming til å dra og slippe objekter (skriptblokker) og forstå programflyten. I backend genererer det JavaScript, men barnet trenger ikke å forstå syntaksen. Barnet må gi logikken via parametere for å montere blokkene av programmet selv. En av forskjellene med Scratch er at læringsmiljøet er nettleseren i stedet for et nedlastbart forfattermiljø. Waterbear er fortsatt ikke polert (pre-Alpha), men hvis du er ute etter et Scratch-alternativ, er det verdt et forsøk.

Hva et barn kanskje liker: Dra og slipp scriptblokkene i nettleseren. Skriptblokkene er beskrevet på enkel engelsk.

ToonTalk

Lær kule ting om:

Programmemiljøet har det morsomme elementet med tegneserier og animerte tegn. Den fullstendige versjonen er en gratis nedlasting på 126 MB 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 drive alle slags dataprogrammer. Mens du lærer å programmere, møter du utfordrende puslespill, uttrykker din kreativitet, lærer nye måter å løse problemer på, og har masse moro!

ToonTalk versjon 3.0 er nå gratis.

Hva et barn kanskje liker: Spill puslespillene for å se hvordan ting bygges på ToonTalk.

Cargo-Bot

Lær kule ting om: Hvordan løse et puslespill på den mest effektive måten, 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 logikkspill som ble utviklet på Codea. Du må 'lære' en robotarm på en plattform å bevege en haug med kasser på tvers av 36 forskjellige puslespill. Cargo-Bot handler mer om logikk enn rent programmering. Men hvis du lykkes (og det er ikke lett å gjøre det), har du lært mye om strukturert tenkning. Codea selv er en anbefalt app hvis du vil lære om å utvikle apps for iOS. Det er en investering på $ 9,99 som bør gi avkastning i kunnskap om ikke noe annet.

Hva et barn kanskje liker: Det er et spill som lærer programmering uten at barnet innser det.

Ruby for Kids [Ikke lenger tilgjengelig]

Lær kule ting om: Rubin.

Hvis du vil gjøre barnet ditt til å lære et bestemt programmeringsspråk, er Ruby et godt valg. Det er et objektorientert språk, og et flertall av webapps (for eksempel Amazon og Twitter) er også kodet med det. Det er et enkelt språk fordi syntaksen er relativt intuitiv og har færre kommandoer. Den fungerer på alle operativsystemer og er gratis. Det er også et stort samfunn der ute og lærer språket. The Screencast-opplæringsprogrammer, spill og eksempler på Ruby for Kids bør være en fast stepping stone for både voksne og barn.

Hva et barn kanskje vil Hvordan kan du bruke Ruby til å utvikle webspill.

Raspberry Pi

Lær kule ting om: Lær datamaskinen programmering den gammeldags måten; ved å også forstå maskinvaren.

For de som kom til sent, Raspberry Pi Hva du trenger å vite om å komme i gang med Raspberry Pi Hva du trenger å vite om å komme i gang med Raspberry Pi Raspberry Pi-datamaskinen er den siste i en serie med kompakte, multifunksjonsenheter, sendt som en barebones-pakke, slik at sluttbrukerne kan bruke maskinvaren til praktisk talt alle databehandlingsprosjekter som kommer til ... Les mer er et kredittkort-dataprogram som kan programmeres til å brukes akkurat som en stasjonær PC. Det ble utviklet som en billig løsning for å undervise datavitenskap på skolene. Raspberry Pi har mange interessante bruksområder Topp 5 fantastiske bruksområder til din Raspberry Pi-datamaskin De 5 beste bruksområder for din Raspberry Pi-datamaskin Jeg har nylig mottatt min Raspberry Pi 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. Mens ... Les mer og hver dag kommer samfunnet bak det opp med en roman en. Raspberry Pi-plattformen bruker Open Source-maskinvare og programvare og er perfekt plassert for unge geeky sinn for å utnytte dem til hiltet. Men hvordan blir det brukt på skolen i dag? Raspberry Foundation-nettstedet gir oss noen ledetråder.

Hva et barn kanskje liker: Hva med å lære å programmere på en time?

RoboMind

Lær kule ting om: Slik programmerer du en robot og dermed grunnleggende robotikk.

RoboMind er et programmerings- og pedagogisk verktøy med eget skriptspråk som kalles ROBO. Det kompakte og enkle språket krever ikke forkunnskaper. Programmeringsmålet er å få en virtuell robot å bevege seg rundt på et todimensjonalt rutenett og vise enkle handlinger. Den lærer eleven de felles prinsippene for programmering som kan brukes overalt. Den er tilgjengelig som en gratis nedlasting for Windows, Mac OS X og Linux.

Hva et barn kanskje liker: Lære grunnleggende om kunstig intelligens og senere bruke den på ekte verdensroboter som kittene som er tilgjengelige fra LEGO Mindstorms NXT 2.0.

Lære barn hvordan å kode og program er ganske mye en del av edutainment nå. For dagens samfunn er det viktig at medborgerne lærer å se utover komforten av applikasjoner og apparater og forstå hvordan de virkelig fungerer. Vi vet hvordan du bruker datamaskiner, men vi bør også vite hvordan du programmerer dem. Så, på spill er all innovasjon som ennå ikke har skjedd. Som denne dybdegående CNN-artikkelen sier, “dataklasse” kan ikke være om å lære barn å bruke dagens programvare; Det må være å lære barn å lage morgendagens programvare.

Er du enig?

Utforsk mer om: Programmering.