Kidskodning vokser hurtigt i popularitet, efterhånden som flere og flere forældre og undervisere ser, at det er en vigtig færdighed i det 21. århundrede, som det er bedst at lære tidligt og ofte.

Tå ofte er der ikke adgang til kodning af høj kvalitet i mange byer og endda i mange lande. Mange forældre og pædagoger ser behovet og ønsker at gøre noget ved det.

Som direktør for en succesfuld online kodningsskole for børn er et almindeligt spørgsmål, vi modtager fra forældre og pædagoger, følgende: “Hvordan kan jeg lære børn kodning, hvis jeg ikke ved, hvordan man koder?”

I denne guide giver vi nogle enkle, effektive måder at starte dine egne kodningsklasser og -klubber på, samtidig med at vi forsøger at give råd om akademisk tilgang, læseplaner og andre ressourcer.

Så vent lige lidt. Lad os starte fra begyndelsen. Hvad er kodning egentlig?

For de uindviede er kodning en betegnelse for computerprogrammering.

Kodning er en kreativ proces, der udføres af computerprogrammører for at fortælle en computer, hvordan den skal udføre en opgave.

Kodning indebærer at skrive computerprogrammer ved hjælp af programmeringssprog, der kan spænde fra visuelle træk-og-slip-sprog til tekstbaserede sprog som Java eller Python.

Børns kodning undervises normalt ved hjælp af indhold, der både er lærerigt og underholdende.

Hvordan kan jeg undervise i et kodningskursus, når jeg ikke ved, hvordan man koder?

Vi kommer ind på detaljerne senere, men indtil videre er tre ord nok:

Nøglen er at tage udfordringen op, gå langsomt frem og have det sjovt med at lære en ny færdighed, der virkelig kan få indflydelse på børns liv.

Den bedste måde at forberede sig på at undervise i kodning er at tage det kursus, som du planlægger at undervise.

Det er ikke nødvendigt, at du tager hele kurset først, men det vil være en god idé at være mindst et par uger foran eleverne.

Det vil også være en god idé enten at gå efter et omfattende pensum med gode lektionsplaner, fejlfindingsguides og fora.

OK. Jeg vil gerne gøre dette. Hvor starter jeg?

Den første ting, du skal gøre, er at gøre status over dit udstyr, dine omgivelser og din elevgruppe.

Her er nogle spørgsmål, som du skal besvare, mens du planlægger.

  1. Hvilke typer computere vil du bruge?
  2. Har du internetadgang?
  3. Hvad er aldersspændet for de elever, du skal undervise?
  4. Har du adgang til en smartboard eller projektor?
  5. Kan du se de samme børn hver uge, eller er det mere en drop-in-situation?

Hvilke computere vil du have adgang til?

Hvis du har adgang til computere, der er under 3-4 år gamle, har du mange valgmuligheder med hensyn til læseplaner. Hvis du har Google Chromebooks eller ældre computere som eneste mulighed, skal du sandsynligvis bruge webbaserede læseplaner.

Det vigtigste, du gør, når du evaluerer læseplaner, er at tjekke deres hardware og andre andre tekniske krav, før du begynder.

Har I internetadgang?

Hvis I har internetadgang, vil I kunne bruge en af de tre læreplansressourcer, som vi anbefaler nedenfor.

Hvis I har adgang til internettet uden for det sted, hvor computerne er opbevaret, men ikke har adgang til internettet, kan I bruge en desktopklientversion af Scratch.

Hvad er aldersspændet på de elever, du skal se?

Hvis det er muligt, anbefaler vi kraftigt at undervise børn i samme alder.

Sær som ny lærer eller provisor kan du blive overvældet, hvis du har en bred aldersspredning, og du vil ikke være i stand til at give den form for personlig opmærksomhed, som du har brug for i hver session.

Vil jeg se de samme elever hver uge, eller vil der være mange drop-ins?

Hvis du vil se de samme elever hver uge, vil du have mulighed for at bevæge dig gennem pensum med klassen.

Hvis du har et drop-in-miljø med meget fravær, vil du være nødt til at overvåge eleverne, der hver især tager deres eget spor i eget tempo.

Med unge elever foretrækker mange forældre visuelle blokplatforme til at starte. Nogle foretrækker dog at få deres børn til at skrive tidligt.

Anbefalinger til undervisningsplaner

Hvis du ikke har nogen erfaring med kodning, anbefaler vi på det kraftigste, at du begynder undervisningen med en af følgende ressourcer:

Scratch (gratis) (anbefales til K-8)

MIT Media Labs Scratch har designet en sjov platform med visuelle blokke, der underviser i kodningskoncepter, samtidig med at eleverne kan bygge sjove spil med stor kreativ frihed.

Google CS har designet nogle velgennemtænkte lektionsplaner, som børnene kan følge, og det fedeste ved platformen er, at elevernes projekter er frit tilgængelige til gennemsyn.

Det giver børnene mulighed for at studere den visuelle blokkode fra Scratch, der blev brugt til at lave spændende 2D-spil som Asteroids, Donkey Kong og meget mere. Scratch giver også eleverne mulighed for at tilføje deres egen kunst, animation, musik, lydeffekter og voice-over.

Code.org (Gratis) (Anbefalet til K-12)

Code.org er blevet præsenteret af Hour of Code og bruges af mange offentlige skoler til at undervise i introduktion til datalogi.

Code Studio har tidlige moduler med visuelle blokgrænseflader grænseflader og mere avancerede kapitler, der underviser i tekstbaseret kode i en lukket platform.

Code.org har også indgået samarbejde med Minecraft, Scratch, Tynker, CodeBattle og andre for at skabe moduler, der giver børnene erfaring med at skabe spil og apps.

The strength of Code.org (ud over at det er gratis) er, at de har indgået samarbejde med Minecraft- og Star Wars-mærkerne, og at de har en sekventiel tilgang til undervisning i computerprogrammering.

Code.org har også en fremragende portal, der er designet til lærere, som gerne vil undervise i kodning.

Hvis du i øjeblikket underviser på en skole eller anden akademisk institution, kan Code.org flere gange om året gratis workshops om faglig udvikling, som er designet til at give dig færdighederne til at lede kodningsklubber og klasser ved hjælp af deres læseplaner.

CodaKid (gratis prøveversion) (anbefales til 3. til 9. klasse)

CodaKid har vundet adskillige priser, såsom Parents’ Choice Gold og CODiE Finalist for Best Coding Solution.

Det, der gør det unikt, er, at det indeholder et flerårigt progressivt pensum, der omfatter lærersupport fra et team af venlige ingeniører (dette er optimalt for nye CS-lærere, der har spørgsmål eller løber ind i vanskeligheder og har brug for hjælp.

Det giver eleverne mulighed for at gøre fremskridt i deres eget tempo gennem de engagerende videovejledninger, hvilket frigør læreren til at arbejde individuelt med eleverne, uden at det bremser resten af klassen.

CodaKid begynder med kuraterede Scratch 3.0-kurser og flytter derefter eleverne gradvist over til tekstbaseret kodning ved hjælp af professionelle værktøjer og sprog.

CodaKid har prisbillige gruppe- og skolelicenser til lærere, administratorer og lejrchefer.

Khan Academy (gratis) (anbefales til 9.-12. klasse)

Sal Khan har skabt en række videoer, der er designet til at give gratis undervisning til hele verden.

Med støtte fra bl.a. Bill and Melinda Gates Foundation har Khan Academy påbegyndt en serie om computervidenskab, hvor der undervises i grundlæggende JavaScript, HTML, CSS og meget mere.

Der er videolektioner om en række emner, der spænder fra at lave animationer med JavaScript, lave websider, lave 2D-spil m.m.

På nuværende tidspunkt indeholder mange af tutorials ikke videoer, men giver i stedet skriftlige instruktioner, der passer bedre til gymnasie- og universitetsstuderende.

Codecademy (gratis) (anbefales til 7. – 12. klasse)

Codecademy tilbyder gratis kodningskurser, herunder lektionsplaner, der kan hjælpe lærere med at planlægge datalogiundervisning. Øvelserne udføres i browseren og har automatisk kontrol af nøjagtigheden.

Codecademys styrke er at undervise ældre elever, der er interesserede i tekstbaserede sprog.

Den lukkede platform forhindrer eleverne i at få den faktiske oplevelse af at skabe deres egen software, men den giver et gennemtænkt pensumkort.

Hvor store skal mine klasser være?

Som ny lærer eller klubpræst anbefaler jeg på det kraftigste, at du holder klasserne små. Du vil sandsynligvis have brug for tid til at sætte dig ind i de spørgsmål, der vil dukke op i løbet af dit første gennemløb af læseplanerne.

Hvis du underviser elever i den yngre grundskolealder, foreslår jeg, at du begrænser klassestørrelsen til omkring 8-10 elever i begyndelsen. Du kan øge klassestørrelsen, efterhånden som du bliver mere fortrolig med læseplanerne.

Hvad er nogle eksempler på kodningskoncepter, som jeg skal lære og forstå?

Der er flere universelle kodningskoncepter, som findes i næsten alle programmeringssprog i verden.

De fleste vil have små ændringer i syntaksen, men koncepterne er stadig forståelige for næsten alle med kodningsevner.

Her er to almindelige koncepter, som er vi har illustreret ved hjælp af pseudokode:

Betingelser

Betingede udsagn fortæller et computerprogram, at det skal køre et segment af kode baseret på, om en betingelse er sand eller falsk.

Her er et uddrag af kode, der bestemmer, hvornår brugerens spiller hopper i et videospil:

I ovenstående eksempel vil brugerens spiller hoppe, hvis spilleren trykker på mellemrumstasten på tastaturet.

Loops

Et andet almindeligt kodningskoncept kaldes et Loop.

I dette eksempel udfører et While Loop kontinuerligt en kommando, mens en betingelse er sand, og afbryder kommandoen, når betingelsen ikke længere er sand.

I dette While loop vokser afgrøderne i et videospil, så længe betingelsen Daytime er sand.

Visuel blok- kontra tekstbaseret kodning

Visuelle blokplatforme

Kurser i programmering med træk og slip, visuelle blokke, såsom Scratch og Code.org kan ses som kodningens trehjulede cykler.

De er designet til at være sjove og nemme, men de er også designet til at være værktøjer, som man vokser fra.

Vi mener, at disse platforme kan være meget nyttige for yngre elever.

Faktisk har CodaKid introduceret et Scratch 3.0 Coding Basics-spor, som du måske vil undersøge som en god løsning for lærere, der underviser for første gang.

Tekstbaseret kodning

Programmer som Code.org, Khan Academy og Codeacademy har tekstbaserede muligheder, der er bedre til ældre elever.

Mellem- og gymnasieelever finder måske visuel træk og slip-kodning for børneorienteret og vil søge mod programmer, der underviser i kodningssyntaks.

Kodning for børn: Generelle tips

Tip #1: Gør det sjovt!

Børns kodning skal være underholdende. Hold nøje øje med, om dine børn har det sjovt, og vær ikke bange for at foretage justeringer i læseplanerne fra uge til uge, hvis du føler, at eleverne ikke nyder dit nuværende spor.

De fleste af de valg af læseplaner, jeg har givet, har flere spor og hundredvis af muligheder. Se, hvad dine børn er mest begejstrede for, og gå i den retning.

Tip #2: Find en mentor

Mange udviklere nyder at arbejde frivilligt, og du vil måske blive overrasket over, hvor mange der er villige til at være mentor for dig eller endda komme forbi dit klasseværelse for at hjælpe.

Interaktion med en erfaren ingeniør kan være nyttigt, og hvis det ikke er muligt personligt, kan det udføres via Skype eller andre gratis videokonferencer/screenshare-løsninger.

Vi håber, at du fandt denne artikel nyttig, og du er altid velkommen til at kontakte os, hvis du har spørgsmål eller kommentarer.

Hvis dine elever nogensinde ønsker at få oplevelsen af at lære at kode ved hjælp af rigtige sprog og professionelle værktøjer, tilbyder CodaKid en bred vifte af prisbelønnede kodningskurser, der omfatter messaging- og skærmdelingsstøtte fra erfarne lærere.

admin

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.

lg