coding kids complete guide with free online coding websites
Omfattende vejledning til forældre, der forklarer hvorfor, hvornår og hvordan man lærer kodning til børn. Inkluderer også gratis online kodningswebsteder / apps til børn:
Computerprogrammering tjener som basis for den tekniske verden, som vores børn lige er ved at gå ind i. At lære dine børn at kode forbereder dem til denne verden og vil også sætte dem i stand til succes.
Desværre er niveauet for informationsvidenskabelige instruktioner, der kommunikeres i skolen, stadig lavt og ret grundlæggende. Endnu værre er den måde, hvorpå kodning undervises i skoler, typisk meget tør og bruger syntetiske miljøer, der er indstillet til at ligne spil. Som et resultat mister mange børn interessen, fordi de ikke ser den virkelige nytte af de færdigheder, de bliver undervist i.
Derfor tager mange forældre sagen i deres hænder og lærer deres børn at kode.
Hvad du lærer:
Kodning til børn: En komplet guide
I denne vejledning viser vi dig, hvordan du underviser børnene i det grundlæggende inden for computerprogrammering, og hvordan du gør dette emne spændende og relevant.
Vi vil fokusere på virkelige færdigheder som f.eks teste et websted og ved hjælp af excel-makroer , de værktøjer, der er let tilgængelige på enhver hjemmecomputer. Vi viser dig også nogle gratis apps og websteder, der lærer det grundlæggende eller løfter dine børns færdigheder til det næste niveau.
selen find element ved css-vælger
Hvorfor skal børn lære at kode?
Lad os starte med et grundlæggende spørgsmål: hvorfor bør børn lære at kode?
Der er flere grunde bag dette lige fra de mest forestående og praktiske til de mest abstrakte og filosofiske. Disse grunde er angivet nedenfor:
- På et meget praktisk niveau, at lære at kode vil åbne mange jobmuligheder til dine børn. Ifølge Bureau of Labor er medianlønnen til softwareudviklere $ 103.560 om året. Med efterspørgslen forventes det at stige med 24% om året fra 2016 til 2026. Med andre ord vokser kodningsjobs popularitet meget hurtigere, og de betaler også mere end andre erhverv.
- Selvom dit barn ikke beslutter at bruge deres kodningsfærdigheder i deres karriere, lærer det grundlæggende i computerprogrammering er yderst nyttig inden for flere beslægtede felter . STEM (videnskab, teknologi, teknik og matematik) færdigheder er vigtige for mange områder, og de deler mange elementer med computerkodning.
- På et mere generelt niveau involverer kodning evne til at opnå grundighed og opmærksomhed på detaljer - hvilket er nyttigt langt ud over tekniske områder. Selvom dit barn ender med at blive advokat, vil analytisk tænkning hjælpe dem meget.
- Kodning er også en sjov og kreativ proces . Denne kendsgerning kan let overses af forældre, der har en vision om computerkodere, der sidder i en mørk kælder!
- Og på det bredest mulige niveau er forståelse af, hvordan computere fungerer, en grundlæggende del af forståelsen af den moderne verden. Ved at lære at kode, børn vil være godt forberedt på de værktøjer, systemer og enheder, de møder, og vil være i stand til at bruge dem mere sikkert og effektivt .
Hvornår skal børn lære at kode?
Du er aldrig for ung (eller gammel) til at lære at kode.
Nogle børn er heldige nok til at modtage uddannelse i computerkodning i skolen, som typisk starter på K-12. niveau. Desværre er det ret sent for de fleste børn at lære om emnet. Sandheden er, at i dag bruger de fleste enheder enheder fra en alder af 5 eller deromkring, og dermed udsættes de for de mest almindelige typer cyberangreb i samme alder.
Det lyder måske vanvittigt at undervise en 5-årig computerprogrammering. Kodning kræver helt sikkert en forståelse af matematik og logik, som et barn af denne unge ikke har.
Nå, enig og ikke, men mange læseplaner og værktøjer, der er udviklet til at undervise børn i kodning, er bygget som spil. Vi vil se nogle af dem senere i denne vejledning. De lærer grundlæggende kodningsfærdigheder ved hjælp af farvede, interaktive blokke og vil holde opmærksomheden på selv det mest ophidsede barn af 5-åringen.
Det andet problem med de kurser, der er tilgængelige gennem skoler, er, at de også stopper på et ret grundlæggende niveau. Dette skyldes, at de fleste værktøjer, som skoler bruger, er designet til at blive undervist af lærere uden matematisk eller teknisk baggrund. Avancerede børn kan derfor føle sig frustrerede over det lave tekniske niveau af disse værktøjer og er derfor efterladt efter mere avanceret indhold.
Kort sagt, selvom dine børn er heldige nok til at lære kodning i skolen, bliver du sandsynligvis nødt til at supplere deres læring med din undervisningsinstruktion. Så hvordan gør du det?
Grundlæggende om computerkodning
Det første skridt er at sikre dig, at du forstår det emne, du skal undervise i. Du behøver ikke at være en ekspert computerprogrammerer for at undervise dine børn i det grundlæggende, fordi de fleste programmeringssprog er baseret på antallet af fælles grundlæggende begreber.
Der er tusindvis af gratis kurser tilgængelige på markedet for at hjælpe dig med at forstå computerkodning og hundredvis af tilgængelige websteder, som du kan henvise til. En god tilgang er at vælge et bestemt sprog - HTML er et godt, simpelt sprog at begynde. Du kan bruge et par timer på at mestre det grundlæggende for at besvare dine børns forespørgsler. Eller du vil i det mindste vide, hvor du skal lede efter et svar.
Bedste programmeringssprog til børn
Beslutningen om programmeringssprog til at begynde med skal afhænge af deres interesser. At skræddersy lektioner til de studerendes interesser er et grundlæggende princip for god undervisning og gælder også for undervisning af dine egne børn.
For meget små børn er det bedst at starte med nogle af de værktøjer, vi har angivet senere i denne vejledning. De tilbyder visuelle miljøer og farvede kodeblokke. For lidt ældre børn er det værd at træne, hvis videospilene de spiller også giver mulighed for at kode. Mange succesrige udviklere startede for eksempel med deres kodelæring i Minecraft.
Nogle børn kan have interesser i andre projekter, og den bedste kode for hver er forskellig:
- Hvis de vil bygge et websted (et fælles første projekt), kan du starte med HTML, som er designet som let at lære.
- Nogle børn finder ideen om robotter fascinerende, og det kan være et meget engagerende projekt at skrive kode til dem. Lua og Scala er to sprog, der er fokuseret på dette.
- Det måske mest engagerende og nyttige sprog at lære for børn er Java. Dette er det valgte sprog til opbygning af enkle spil og er også det sprog, der testes i Computer Science AP-eksamen. Mange af verdens mest succesrige websteder (PayPal, Uber og Netflix) kører på Java, og Java-udviklere er altid i høj efterspørgsel.
Uanset hvilket sprog du vælger at starte med, er det bedre ikke at holde sig til et bestemt sprog. Når et barn har den grundlæggende viden om begreber, der understøtter kodning, vil de være i stand til at anvende deres færdigheder på tværs af mange kodningssprog. Så hvis dit barn keder sig et sprog, skal du benytte lejligheden til at blande det sammen.
Hvordan lærer jeg kodning til børn?
At holde børn engageret i computerprogrammering kan være udfordrende for lærere. Mange børn vil starte en entusiastisk start med kodning for kun at kede sig med manglen på den virkelige verden til deres færdigheder.
På grund af dette er det vigtigt at forbinde de kodningsfærdigheder, de lærer, med deres hverdag. Dette kan være som at hjælpe dem med at skabe et nyt element til deres yndlingsspil eller lære dem at lave et websted til deres band osv. Det vigtige er at gøre din undervisning nyttig og samtidig engagerende.
# 1) Gør det engagerende: Der er stadig nogle datalogi-lærere, der er faste om 'Hello World' -overtalelsen. Der er en ret veletableret rute til undervisning i computerkodning, der begynder med enkle programmer og bygger på netværk og kryptering. Desværre var denne læseplan designet til studerende på universitetsniveau.
Mens du underviser i kodning til børn, er der en enkel regel: gør det sjovt.
Nogle af de værktøjer, der er inkluderet her, er bygget som spil, som børn er engageret i at spille, selvom de ikke inkluderede computerprogrammering. For ældre børn tager det dog tid at forstå deres interesser, og hvad de vil bruge deres nye færdigheder til, men disse værktøjer kan endda betragtes som deres første lektion.
# 2) Gør det nyttigt: Sammen med at arbejde på at engagere projekter med dit barn, skal du også vise dem, hvordan de bruger deres kodningsfærdigheder i deres hverdag. De fleste børn har f.eks. En idé om, hvad 'hacking' er, og de fleste finder faren for den fare, den påberåber sig, meget spændende.
Undervise dem om de 5 grundlæggende tegn på en malwareinfektion, hvordan man bruger en pålidelig VPN-forbindelse eller hvordan man kan få øje på, hvis deres webcam er hacket, ikke kun opbygger deres computerprogrammeringsevner, men det lærer dem også, hvordan de kan være sikre, når de bruger teknologi .
Undervisning af dine børns grundlæggende computerkodning forbedrer ikke kun deres tekniske færdigheder, men kan også lære dem værdifulde sociale færdigheder. Et emne som cybersikkerhed involverer spørgsmål som retten til privatlivets fred og den korrekte måde at handle online på.
# 3) Find et samfund: Endelig skal du ikke føle, at du er alene. I dag lærer mange forældre deres børn at kode, og der findes omfattende supportnetværk, der kan hjælpe dig.
Disse samfund kan give dig lektionsplaner og projekter, du kan arbejde sammen med dit barn. De kan også yde social og læringsstøtte. Du kan endda deltage i fjernundervisningslokaler via videochat, hvor dit barn kan dele deres nye færdigheder med jævnaldrende.
Med voksende færdigheder er det værd at søge en mentor. Hvis du ikke arbejder med computerprogrammering, og dit barn er begejstret for det, vil de overskride dit niveau af viden temmelig hurtigt.
Mange udviklere kan lide frivilligt arbejde, og du vil blive overrasket over at kende antallet af mulige mentorer, der er tilgængelige i din by. En mentor kan hjælpe dit barn med at gøre overgangen fra en spændende hobby til en spændende karriere.
Kodning af websteder og apps til børn
Der er snesevis af værktøjer til rådighed, der er designet til at hjælpe dig med at lære dine børn at kode, men i dette afsnit vil vi fokusere på de mest populære. Valg af værktøj afhænger af dine børns alder, og de tilsluttede værktøjer er opdelt i to sektioner: den første er til børn under 8 år (eller deromkring), og den anden er til mere avancerede børn.
Kodning for børn under 8 år
Platforme til rådighed til at lære yngre børn at kode bruger generelt en grafisk grænseflade. Dette skjuler noget af kompleksiteten ved computerprogrammering og gør også emnet mere engagerende for begyndere.
Her er nogle af de mest populære værktøjer:
# 1) Ridser
Kradse er udviklet af MIT Media Labs. Det bruger en grafisk grænseflade til at vise børn, hvordan kodeblokke interagerer. Det er fantastisk til opbygning af spil, og et stort bibliotek med studenterprojekter kan findes online. Dette er et godt sted at starte for de fleste forældre, fordi Google CS har designet lektionsplaner til Scratch, som er nemme at følge.
Internet side: Kradse
# 2) Code.org
Code.org er en anden god platform for yngre børn. Det tilbyder den samme slags brugergrænseflade som Scratch. Fordelen ved Code.org er, at de har indgået et samarbejde med Minecraft og Star Wars-mærket for at tilbyde brandet indhold. Dette kan være en fordel for at holde dine børn engagerede, hvis de er interesseret i disse mærker.
Internet side: Code.org
# 3) tænkning
Tynker er det system, der bruges af mange skoler til at undervise i det grundlæggende i kodning. Det er en betalt platform, der tilbyder velstrukturerede kurser, og dermed kan dette mindske dit ansvar som forælder. Niveauet på de kurser, der tilbydes af Tynker, har et temmelig lavt loft, og det giver derfor ikke en komplet ressource, når børnene bliver mere avancerede.
Internet side: Tænker
# 4) Osmo-kodning
(billede kilde )
Osmo Coding tager en anden, mere taktil tilgang. De har indgået et samarbejde med Lego for at tilbyde et system, der fungerer via blokke, der kan indbygges i spil. Dette er en fantastisk måde for yngre børn at opleve deres første smag af kodning på, selvom platformen forbliver langt mere begrænset end ovenstående.
Internet side: Osmo-kodning
Kodning til mere avancerede børn
Uanset hvilken platform du starter med, efter specifik læring vil de have dig til at opgradere til et mere komplekst, mere tilpasningsdygtigt system. Nøglen er på dette tidspunkt at flytte børn til kodningssprog i den virkelige verden, og der er masser af ressourcer til rådighed til at gøre det.
Her er nogle af de mest populære værktøjer:
# 1) CodeAcademy.com
(billede kilde )
Codeacademy er en gratis platform, der giver kodningskurser for både voksne og børn. Hjemmesiden tilbyder også lektionsplaner, der kan hjælpe dig med at strukturere dit barns læring. En af platformens bedste funktioner er, at den implementerer kodning i browseren med automatisk fejlkontrol, hvilket betyder, at du ikke behøver at lave et testmiljø, som dine børn kan lege med ægte computerkode.
Internet side: CodeAcademy.com
# 2) Khan Academy
Khan Academy er en anden stor ressource for mere avancerede børn. Virksomheden producerer lektioner om grundlæggende datalogi med fokus på de mest anvendte sprog: HTML, CSS og det grundlæggende i arbejder med Java . Denne platform er stadig et igangværende arbejde, så mange af lektionerne leveres i øjeblikket via tekstbaseret instruktion.
Internet side: Khan Academy
# 3) Bitsbox
Bitsbox er et firma, der har valgt en lidt anden tilgang. Dette er en betalt abonnementstjeneste, der sender dig et andet tema-kodningsprojekt hver måned. Dette kan hjælpe med at holde børnene engagerede på lang sigt og holde dem i overensstemmelse med en tidsplan, hvor dine børn har et nyt kodningsprojekt, der skal gennemføres hver måned.
Internet side: Bitsbox
# 4) CodeMoneky
CodeMonkey er en mere begrænset platform, der bruger et grundlæggende spil til at undervise børn. Denne platform findes i krydset mellem mere avancerede og mere 'barnlige' systemer, men kan være en god måde for dit barn at overføre fra grafiske redaktører til at skrive ægte kode.
Internet side: CodeMonkey
Konklusion
Så længe du kan gøre kodning sjov, relevant og engagerende for dine børn, kan det være både en sjov og en givende oplevelse at lære dem computerprogrammering.
avancerede c ++ interviewspørgsmål
Værktøjerne ovenfor kan hjælpe dig med at gøre det, men du bør også tjekke nogle andre ressourcer. Mange af de bedste pædagogiske begivenheder indeholder streams på computerprogrammering, og deltagelse i dem kan være en god måde at netværke med andre forældre, der er interesseret i at lære deres børn at kode.
Når dit barn vokser op, og når deres kodningsfærdigheder forbedres, bør du også overveje at tage disse til det næste niveau. Hvis dit barn har brugt et par år på at arbejde med de platforme, vi har nævnt ovenfor, vil de sandsynligvis have en ret god forståelse af, hvordan man arbejder med virkelige systemer: en, der måske endda overstiger din egen!
På dette tidspunkt skal du prøve at finde flere projekter, hvor de kan bruge deres færdigheder. Hvis du driver en virksomhed, skal du få dem til at designe dig et websted eller udføre automatiseret webtest på din nuværende. Tilskynd dem til at lave spil til deres venner eller yngre søskende. Eller bare vend dine roller og få dem til at lære dig avancerede kodningsteknikker.
Anbefalet læsning
- Top 9 BEDSTE og nemmeste børnekodningssprog (2021 placeringer)
- Alpha-test og betatestning (En komplet guide)
- 7 bedste gratis online kodning bootcamps i 2021 (KUN TOP)
- Komplet guide til tempo timesedler: Installation og konfiguration
- Build Verification Testing (BVT Testing) Komplet guide
- CAPM-certificering Komplet guide til begyndere
- Usability Testing Tutorial: En komplet startvejledning
- Vejledning til test af webapplikationssikkerhed