Annons

Brådmogen. Det var det enda adjektivet som användes för att beskriva ett barn som uppvisar någon naturlig talang som avviker från det normala. Ett generationssprång senare, jag är inte så säker på att ordet har betydelsen det brukade. Varje andra småbarn i dag verkar visa en naturlig föreställning för digitala saker. Så det är lätt att anta att de kommer till datorer som en fisk tar till vatten.

För det genomsnittliga barnet (jag pratar inte om någon som Lim Ding Wen här, även om jag kommer att använda hans söta foto som miniatyrbilden bredvid), är datorer och smartphones roliga verktyg. Utbildning kommer mycket senare. Att få ett barn upphetsat med programmering kan ta lite arbete eftersom logiken behöver lite tid att utvecklas. Det är fantasi och kreativitet som kommer först. Det är där kärnan i dessa tio verktyg ligger... med hjälp av kreativa verktyg för att få barn upphetsade över programmering.

Bara för att illustrera potentialen för kreativ undervisning som borde hjälpa till att tända elden, här är en

instagram viewer
TED Talk av Conrad Wolfram. Något oberoende, men se det för att förstå varför barn (en gång, du och jag också) tappar intresset för matematik. Det kommer också att förklara det hårda behovet av att ta instruktioner ur sina hårda strikturer och kasta dem in i den verkliga världen och vardagen. Han förespråkar att använda programmering för att undervisa i matematik. Och därmed göra det roligare istället för att tvinga dem att lära sig ett ämne.

10 verktyg som borde hjälpa till med att lära sig programmera kreativt

Från spel till programmeringsverktyg, från logik till intuition, låt oss ta en gander på tio verktyg som borde hjälpa till att visa att programmering inte handlar om funktioner och slingor. Här är de ärade nämnderna (begränsat till tio programmeringsverktyg).

programmering för barn

Lär dig coola saker om: JavaScript

Crunchzilla Code Monster designades för barn (av Greg Linden, som ville att hans barn skulle lära sig programmering). Det är på samma sätt som en barebones WYSIWYG-redigerare med en ruta för kod och den andra rutan för att titta på vad koden gör. Kodmonsteret ovanpå är en vänlig ochre som leder alla från en lektion till en annan. Det finns 59 lektioner totalt. Du måste fortsätta klicka på pratbubblan för att gå från en till nästa. Lektionerna börjar enkelt och är interaktiva. Variabler och parametrar introduceras och de färgglada föremål som lådor och träd skapas med JavaScript-kod. Fel fångas också upp och förklaras. Code Monster sparar vilken lektion du går på, så att du kan sluta när som helst och komma tillbaka senare. Så länge du kommer tillbaka i samma webbläsare på samma maskin kommer du tillbaka till din lektion.

Vad ett barn kanske gillar: JavaScript till vänster ja, men enkel grafik skapas till höger som av "magi". Ett barn som lär sig programmering måste bara spela med koden för att se omedelbara färgglada resultat till höger.

barn programmering

Lär dig coola saker om: Kontrollera strukturer i programmering med hjälp av grundläggande datatyper som ord, listor och matriser.

Logotypen är ett av de äldsta programmeringsspråken för utbildning. Det skapades 1967 för pedagogiskt bruk och kan användas för att undervisa i grundläggande datavetenskap. Det är välkänt för dess implementering av Turtle Graphics. Från dess tidiga dagar har det utvecklats och förgrenats till olika versioner för alla operativsystem. Till exempel är Elica en Windows-implementering som avancerar logotyp till områden med 3d-animering. Turtle Academy är en trevlig resurs för att lära sig med detta funktionella programmeringsspråk. Det finns många resurser som Turtle Logo och FMSLogo att utnyttja.

Vad ett barn kanske gillar: Lär ut sköldpadda med rörelse- och platskommandon för att rita grundläggande former och linjegrafik.

Lär dig coola saker om: Visuell interaktivitet utan att lära sig programmeringssyntax.

Du kan inte argumentera med 3 000 000 dokumenterade projekt. Scratch har ett världsomspännande samhälle att skryta med och däri ligger inlärningens rikedom. Med Scratch kan du skapa interaktiva berättelser, animationer och till och med spel. Låt mig här leda dig till en tidigare fördjupad titt på Scratch Hur man lär barnprogrammering från repan! Läs mer och varför barn kanske älskar det.

Vad ett barn kanske gillar: Möjligheten att föreställa sig saker utan att lära sig om komplicerade programmeringskoncept. Dra och släpp bara spriterna.

barn programmering

Lär dig coola saker om: Objektorienterade koncept med programmerbara skript.

EToys liknar Scratch eftersom det är ett medierikat visuellt verktyg för att skapa coola datorprogram. Tanken bakom projektet är att främja kreativt och kritiskt tänkande. EToys körs som ett fristående program och även i webbläsare (med plug-in) över alla plattformar. EToys kan utvidgas globalt eftersom det finns på flera språk och är Open Source. Intressant nog utvecklades det först på Apple och har universellt använts i projektet One Laptop per Child.

Vad ett barn kanske gillar: 2D- och 3D-grafik stöds av text, bilder och ljudfiler som kan göras interaktiva och kombineras med hjälp av enkla skript.

barn programmeringsverktyg

Lär dig coola saker om: Programmerbara skript och hur ett program flyter från ett steg till nästa.

Waterbear är en ny utveckling och inspirerades av Scratch. Det liknar Scratch i sin visuella strategi för att dra och släppa objekt (skriptblock) och förstå programflödet. I backend genererar det JavaScript men barnet behöver inte veta syntaxen. Barnet måste dock tillhandahålla logiken via parametrar för att sätta ihop blocken i programmet. En av skillnaderna med Scratch är att lärandemiljön är webbläsaren istället för en nedladdningsbar författningsmiljö. Waterbear är fortfarande inte polerat (pre-Alpha), men om du letar efter ett Scratch-alternativ är det värt ett försök.

Vad ett barn kanske gillar: Dra och släpp skriptblock i webbläsaren. Skriptblock beskrivs på enkel engelska.

barn programmeringsverktyg

Lär dig coola saker om:

Programmeringsmiljön har det roliga elementet med tecknat och animerade karaktärer. Den fullständiga versionen är en 126 MB gratis nedladdning och körs på alla versioner av Windows och Mac (med Virtual PC). Webbplatsen uttrycker det bäst - Inuti ToonTalks animerade värld kommer du att bygga och köra alla typer av datorprogram. När du lär dig att programmera kommer du att möta utmanande pussel, uttrycka din kreativitet, lära dig nya sätt att lösa problem och ha massor av kul!

ToonTalk version 3.0 är nu gratis.

Vad ett barn kanske gillar: Spela pusselspel för att se hur saker bygger på ToonTalk.

Lär dig coola saker om: Hur man löser ett pussel på det mest effektiva sättet utvecklar strukturerat tänkande.

Idag är det mer troligt att ett barn kommer att ha en iPad i handen snarare än en bärbar dator. Cargo -Bot är faktiskt ett gratis iPad-pussel och logikspel som utvecklades på Codea. Du måste "lära" en robotarm på en plattform hur man flyttar en massa lådor över 36 olika pussel. Cargo-Bot handlar mer om logik snarare än ren programmering. Men om du lyckas (och det är inte lätt att göra det) kommer du ha lärt dig mycket om strukturerat tänkande. Codea i sig är en rekommenderad app om du vill lära dig att utveckla appar för iOS. Det är en $ 9,99 investering som bör ge en avkastning på kunskap om inte något annat.

Vad ett barn kanske gillar: Det är ett spel som lär programmering utan att barnet inser det.

Ruby för barn [inte längre tillgänglig]

barn programmeringsverktyg

Lär dig coola saker om: Rubin.

Om du vill få ditt barn att lära sig ett specifikt programmeringsspråk är Ruby ett bra val. Det är ett objektorienterat språk och en majoritet av webbappar (t.ex. Amazon och Twitter) kodas också med det. Det är ett enkelt språk eftersom syntaxen är relativt intuitiv och har färre kommandosamtal. Det fungerar på alla operativsystem och är gratis. Det finns också ett stort samhälle där ute som undervisar och lär sig språket. Tutorials för screencast, spel och exempel på Ruby for Kids bör vara en fast springbricka för både vuxna och barn.

Vad ett barn kanske gillar Hur du kan använda Ruby för att utveckla webbspel.

10 verktyg för att få barn glada över att programmera programmeringsverktyg kids07

Lär dig coola saker om: Lär dig datorprogrammering på gammaldags sätt; genom att också förstå hårdvaran.

För de som kom in sent, Raspberry Pi Vad du behöver veta om att komma igång med Raspberry PiRaspberry Pi-datorn är den senaste i en rad kompakta multifunktionsenheter, levereras som en barebones-paket så att slutanvändare kan använda hårdvaran för praktiskt taget alla datorprojekt som kommer till... Läs mer är en dator med kreditkortsstorlek som kan programmeras för att användas precis som en stationär dator. Det utvecklades som en låg kostnadslösning för att undervisa i datavetenskap på skolor. Hallon Pi har många intressanta användningsområden De 5 bästa användningsområdena för din hallon Pi-datorJag har nyligen fått min Raspberry Pi efter en lång väntan - och jag har en hel del planer för det. Problemet är, jag är inte helt säker på vilket projekt jag vill försöka först. Medan... Läs mer och varje dag kommer samhället bakom det med en ny. Raspberry Pi-plattformen använder Open Source hårdvara och mjukvara och är perfekt placerad för unga nördiga sinnen att utnyttja dem till höjden. Men hur används det i skolorna för närvarande? Raspberry Foundation-webbplatsen ger oss några ledtrådar.

Vad ett barn kanske gillar: Vad sägs om lära sig att programmera på en timme?

programmering för barn

Lär dig coola saker om: Hur man programmerar en robot och därmed grunderna i robotik.

RoboMind är ett programmerings- och utbildningsverktyg med sitt eget skriptspråk som heter ROBO. Det kompakta och enkla språket kräver inte förkunskaper. Programmeringsmålet är att få en virtuell robot att röra sig på ett tvådimensionellt rutnät och visa enkla åtgärder. Den lär eleven de vanliga principerna för programmering som kan tillämpas var som helst. Det är tillgängligt som en gratis nedladdning för Windows, Mac OS X och Linux.

Vad ett barn kanske gillar: Lär dig grunderna i konstgjord intelligens och senare använda den på verkliga robotar som de kit som finns tillgängliga från LEGO Mindstorms NXT 2.0.

Att lära barnen att koda och programmera är ganska mycket en del av edutainment nu. För dagens samhälle är det viktigt att medborgarna lär sig se bortom bekvämligheten med applikationer och apparater och förstå hur de verkligen fungerar. Vi vet hur man använder datorer, men vi bör också veta hur man programmerar dem. Så på spel står all innovation som ännu inte har hänt. Som detta ingående CNN-artikel säger "datorklass" kan inte handla om att lära barn att använda dagens programvara; det måste handla om att lära barn att göra morgondagens programvara.

Håller du med?

Saikat Basu är vice redaktör för Internet, Windows och produktivitet. Efter att ha tagit bort smutsen från en MBA och en tio år lång marknadsföringskarriär brinner han nu för att hjälpa andra att förbättra sina berättelser. Han letar efter den saknade Oxford-komma och hatar dåliga skärmdumpar. Men idéer om fotografi, Photoshop och produktivitet lugnar hans själ.