10 værktøjer til at få børn begejstrede for programmering

  • Michael Cain
  • 0
  • 761
  • 70
Reklame

Gammelklog. Det var det eneste adjektiv, der blev brugt til at beskrive et barn, der udviser noget naturligt talent, der strejfer fra det normale. Et generationsspring senere, jeg er ikke så sikker på, at ordet har den betydning, det plejede at bruge. Hver anden småbørn i disse dage ser ud til at være en naturlig lighed med digitale ting. Så det er let at antage, at de går til computere, som en fisk tager til vand.

For det gennemsnitlige barn (jeg vil ikke tale om en som Lim Ding Wen her, selvom jeg vil bruge hans søde foto som miniaturebilledet sammen), er computere og smartphones sjove værktøjer. Uddannelse kommer meget senere. At få et barn begejstret for programmering kan tage noget at gøre, fordi logik har brug for lidt tid til at udvikle sig. Det er fantasi og kreativitet, der kommer først. Det er her kernen af ​​disse ti værktøjer ligger ... ved hjælp af kreative værktøjer til at få børn begejstret for programmering.

Bare for at illustrere potentialet i kreativ undervisning, der skal hjælpe med at tænde ilden, her er en TED-samtale af Conrad Wolfram. Lidt ikke forbundet, men se det for at forstå, hvorfor børn (en gang også du og jeg) mister interessen for matematik. Det vil også forklare det alvorlige behov for at tage instruktioner ud af deres stive stramninger og smide dem ud i den virkelige verden og hverdagen. Han går ind for at bruge programmering til at undervise i matematik. Og gør det derfor sjovere i stedet for at tvinge dem til at lære et emne.

10 værktøjer, der skal hjælpe med at lære programmering kreativt

Fra spil til programmeringsværktøjer, fra logik til intuition, lad os tage en gander på ti værktøjer, der skal hjælpe med at vise, at programmering ikke handler om funktioner og loops. Her er de ærede omtaler (begrænset til ti programmeringsværktøjer).

Crunchzilla Code Monster

Lær seje ting om: JavaScript

Crunchzilla Code Monster var designet til børn (af Greg Linden, der ville have, at hans børn skulle lære programmering). Det ligner en barebones WYSIWYG-editor med den ene rude til kode og den anden rude til at se på, hvad koden gør. Code Monster på toppen er en venlig ogre, der fører alle sammen fra den ene lektion til den anden. Der er 59 lektioner i alt. Du skal fortsætte med at klikke på taleboblen for at flytte fra den ene til den næste. Lektionerne starter let og er interaktive. Variabler og parametre introduceres, og de farverige objekter som kasser og træer oprettes med JavaScript-kode. Fejl bliver også fanget og forklaret. Code Monster gemmer, hvilken lektion du er i, så du kan stoppe når som helst og komme tilbage senere. Så længe du kommer tilbage i den samme browser på den samme maskine, vender du tilbage til din lektion.

Hvad et barn måske kan lide: JavaScript til venstre ja, men der oprettes enkel grafik til højre som ved "magi". Et barn, der lærer programmering, skal bare lege med koden for at se øjeblikkelige farverige resultater til højre.

Logo

Lær seje ting om: Kontroller strukturer i programmering ved hjælp af grundlæggende datatyper som ord, lister og matriser.

Logo er et af de ældste uddannelsesmæssige programmeringssprog. Det blev oprettet i 1967 til uddannelsesmæssig brug og kan bruges til at undervise det grundlæggende i datalogi. Det er kendt for sin implementering af Turtle Graphics. Fra sine tidlige dage har det udviklet sig og forgrenet sig til forskellige versioner til alle operativsystemer. For eksempel er Elica en Windows-implementering, der fremfører Logo til områder med 3d-animation. Turtle Academy er en dejlig ressource for nogle hænder på at lære med dette funktionelle programmeringssprog. Der er mange ressourcer som Turtle Logo og FMSLogo, du kan bruge til.

Hvad et barn måske kan lide: Undervisning i skildpadde med bevægelses- og placeringskommandoer for at tegne grundlæggende figurer og linjegrafik.

Kradse

Lær seje ting om: Visuel interaktivitet uden at lære programmeringssyntaks.

Du kan ikke argumentere med 3.000.000 dokumenterede projekter. Scratch har et verdensomspændende samfund at prale af, og deri ligger rigdommen ved læring. Med Scratch kan du oprette interaktive historier, animationer og endda spil. Lad mig her henvise til et tidligere dybtgående kig på Scratch Sådan undervises børn i programmering fra Scratch! Sådan undervises børn i programmering fra bunden! og netop hvorfor børn måske elsker det.

Hvad et barn måske kan lide: Mulighed for at forestille sig ting uden at lære om komplicerede programmeringskoncepter. Bare træk og slip spriterne.

Etoys

Lær seje ting om: Objektorienterede koncepter med programmerbare scripts.

EToys ligner Scratch, da det er et medier beriget visuelt værktøj til at skabe seje computerprogrammer. Tanken bag projektet er at fremme kreativ og kritisk tænkning. EToys kører som et selvstændigt program og også i browsere (med plug-in) på tværs af alle platforme. EToys kan udvides globalt, fordi det er tilgængeligt på flere sprog og er Open Source. Det er interessant, at det først blev udviklet hos Apple og er blevet brugt universelt i One Laptop per Child-projektet.

Hvad et barn måske kan lide: 2D- og 3D-grafik understøttet af tekst, billeder og lydfiler, som kan laves interaktive og kombineres ved hjælp af lette scripts.

Waterbear

Lær seje ting om: Programmerbare scripts, og hvordan et program flyder fra et trin til det næste.

Waterbear er en nylig udvikling og blev inspireret af Scratch. Det ligner Scratch i sin visuelle tilgang til at trække og slippe objekter (script-blokke) og forstå programstrømmen. I backend genererer det JavaScript, men barnet behøver ikke at kende syntaks. Barnet skal dog levere logikken via parametre for at samle programmets blokke. En af forskellene med Scratch er, at læringsmiljøet er browseren i stedet for et downloadbart forfattermiljø. Vandbær er ikke poleret (før Alpha), men hvis du leder efter et Scratch-alternativ, er det værd at prøve.

Hvad et barn måske kan lide: Træk og slip script-blokke i browseren. Scriptblokke er beskrevet på enkel engelsk.

ToonTalk

Lær seje ting om:

Programmeringsmiljøet har det sjove element med tegneserier og animerede figurer. Den fulde version er en 126 MB gratis download og kører på alle versioner af Windows og Mac (med Virtual PC). Webstedet udtrykker det bedst - Inden i ToonTalks animerede verden vil du opbygge og køre alle mulige computerprogrammer. Mens du lærer at programmere vil du møde udfordrende gåder, udtrykke din kreativitet, lære nye måder at løse problemer og have masser af sjov!

ToonTalk version 3.0 er nu gratis.

Hvad et barn måske kan lide: Spil puslespil for at se, hvordan tingene er bygget på ToonTalk.

Cargo-Bot

Lær seje ting om: Hvordan man løser et puslespil på den mest effektive måde udvikler struktureret tænkning.

I dag er det mere sandsynligt, at et barn vil have en iPad i hånden snarere end en bærbar computer. Cargo -Bot er faktisk et gratis iPad-puslespil og -logik, der blev udviklet på Codea. Du skal 'lære' en robotarm på en platform, hvordan du flytter en masse kasser på tværs af 36 forskellige gåder. Cargo-Bot handler mere om logik snarere end ren programmering. Men hvis du lykkes (og det er ikke let at gøre det), vil du have lært meget om struktureret tænkning. Codea i sig selv er en anbefalet app, hvis du vil lære om at udvikle apps til iOS. Det er en investering på $ 9,99, som burde give et afkast i viden, hvis ikke noget andet.

Hvad et barn måske kan lide: Det er et spil, der lærer programmering uden at barnet er klar over det.

Ruby til børn [ikke længere tilgængelig]

Lær seje ting om: Rubin.

Hvis du vil få dit barn til at lære et specifikt programmeringssprog, er Ruby et godt valg. Det er et objektorienteret sprog, og et flertal af webapps (f.eks. Amazon og Twitter) kodes også med det. Det er et simpelt sprog, fordi syntaksen er relativt intuitiv og har færre kommandopkald. Det fungerer på alle operativsystemer og er gratis. Der er også et stort samfund derude, der underviser og lærer sproget. Screencast-tutorials, spil og eksempler på Ruby for Kids skal være et fast springbræt for både voksne og børn.

Hvad et barn måske kan lide Sådan kan du bruge Ruby til at udvikle webspil.

Hindbær Pi

Lær seje ting om: Lær computerprogrammering på gammeldags måde; ved også at forstå hardwaren.

For dem, der kom sent, Raspberry Pi, hvad du har brug for at vide om, hvordan du kommer i gang med Raspberry Pi, hvad du har brug for at vide om, hvordan du kommer i gang med Raspberry Pi Raspberry Pi-computeren er den seneste i en række kompakte enheder med flere funktioner, der sendes som en barebones-pakke, så slutbrugerne kan bruge hardwaren til praktisk talt ethvert computerprojekt, der kommer til… er en computer med kreditkortstørrelse, der kan programmeres til at blive brugt ligesom en stationær pc. Den blev udviklet som en billig løsning til undervisning i datalogi på skoler. Raspberry Pi har mange interessante anvendelser De top 5 fantastiske anvendelser til din Raspberry Pi-computer De 5 bedste fantastiske anvendelser til din Raspberry Pi-computer Jeg har for nylig modtaget min Raspberry Pi efter en lang ventetid - og jeg har en hel del planer for det . Problemet er, jeg er ikke helt sikker på, hvilket projekt jeg vil forsøge først. Mens ... og hver dag kommer samfundet bag det med en ny. Raspberry Pi-platformen bruger Open Source-hardware og -software og er perfekt placeret for unge nørdige sind til at udnytte dem til det mindste. Men hvordan bruges det i skolerne i øjeblikket? Raspberry Foundation-webstedet giver os et par spor.

Hvad et barn måske kan lide: Hvad med at lære at programmere om en time?

RoboMind

Lær seje ting om: Sådan programmeres en robot og dermed det grundlæggende i robotik.

RoboMind er et programmerings- og uddannelsesværktøj med sit eget scriptingsprog kaldet ROBO. Det kompakte og enkle sprog kræver ikke forkendskab. Programmeringsmålet er at få en virtuel robot til at bevæge sig rundt på et to-dimensionelt gitter og udstille enkle handlinger. Den lærer den studerende de fælles principper for programmering, der kan anvendes overalt. Det er tilgængeligt som en gratis download til Windows, Mac OS X og Linux.

Hvad et barn måske kan lide: Lær dig det grundlæggende i kunstig intelligens og senere bruge det på robotter fra den virkelige verden som de sæt, der er tilgængelige fra LEGO Mindstorms NXT 2.0.

At lære børn at kode og programmere er stort set en del af edutainment nu. For nutidens samfund er det vigtigt, at dens borgere lærer at se ud over behageligheden ved applikationer og apparater og forstå, hvordan de virkelig fungerer. Vi ved, hvordan man bruger computere, men vi bør også vide, hvordan man programmerer dem. Så på spil står al den innovation, der endnu ikke er sket. Som denne dybdegående CNN-artikel siger, “computer klasse” kan ikke handle om at lære børn at bruge dagens software; det skal handle om at lære børn at lave morgendagens software.

Er du enig?




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.