Hoppa till innehållet
Förklaring · Kodträdgården

Code Garden: En förälders guide till blockprogrammering och Python

Så lär sig barn mellan 6 och 10 år att programmera genom att sätta ihop block i Code Garden, och hur varje block blir riktig Python. Integritetsfakta och tips för föräldrar.

3 min läsningPublicerad

Code Garden lär barn mellan 6 och 10 år att programmera genom att sätta ihop block för att guida en liten hjälte genom en trädgårdslabyrint. Det speciella är att varje block visas som en riktig Python-linje bredvid. Den här guiden förklarar vad ditt barn gör, vad hen lär sig och hur du kan hjälpa till utan att kunna något om programmering.

Vad ditt barn gör i Code Garden

Varje pussel visar en liten trädgård med en figur och ett mål: hoppa över konen, plocka upp stjärnorna, ta hunden till benet. Ditt barn bygger ett program genom att trycka på block som Höger, Hoppa, Upp, Ner och Upprepa, trycker på spela och ser figuren följa instruktionerna.

Om figuren missar målet är inget förstört. Ditt barn tittar på vad som hände, ändrar blocken och försöker igen. Den cykeln – att förutsäga, testa och rätta till – är programmeringens kärna.

Pusslen finns i några olika varianter. I vissa ska man skapa en lösning från början. Andra visar ett program som är nästan rätt, kanske en katt som stannar en ruta för tidigt, och ber ditt barn hitta felet. Att rätta någon annans bugg är en färdighet som professionella utvecklare använder varje dag.

Blockar som omvandlas till riktig Python-kod.

Många blockverktyg döljer den riktiga koden. Code Garden gör tvärtom. När block placeras visas motsvarande Python bredvid dem. Ett Höger-block visas som go_right(). Ett Hoppa-block visas som jump().

Blocket Upprepa är det mest intressanta. Att upprepa något tre gånger visas som en riktig loop:

for i in range(3):

med förflyttningen inuti. Barn förväntas inte läsa detta första dagen. Men att se det varje gång skapar en lugn förtrogenhet, så när de senare möter skriven kod känns formerna inte främmande.

Det här är en förenklad undervisningsmiljö med ett litet antal kommandon. Det är ett första steg in i Python, inte hela språket.

De idéer ditt barn tar till sig.

  • Sekvenser. Ordningen spelar roll. Att gå upp och sedan åt höger är inte samma sak som att gå åt höger och sedan upp.
  • Loopar. I stället för fem likadana block gör ett Upprepa-block jobbet. Barn upptäcker idén att spara ansträngning.
  • Felsökning. När ett program gör fel är det oftast ett litet misstag som ska hittas.
  • Verkningsgrad. Stjärnor delas ut för att använda få block, så ett kortare korrekt svar ger flest stjärnor. Det belönar noggrant tänkande utan att straffa ett längre första försök.
  • Planering. Att först titta på trädgården och tänka ut vägen innan man trycker på block blir en vana.

Inget av detta kräver tangentbord eller mer än grundläggande läskunskaper, vilket passar den yngre delen av åldersgruppen.

Integritet och säkerhet för barn

Barnområdet är utformat för att hålla barn säkra:

  • Inga annonser.
  • Ingen spårning.
  • Ingen chatt eller meddelanden.
  • Inga konton för barn.
  • Köp och inställningar skyddas av en vuxenkontroll.

Mer information finns på integritetssidan för barn, och på föräldrasidan förklaras vuxenområdet.

Hur du kan hjälpa till utan att kunna programmera.

Du behöver inte förstå Python för att vara en bra medhjälpare. Prova det här:

  1. Be barnet gissa. "Var kommer katten att hamna när du trycker på start?"
  2. Be barnet förklara. "Varför använde du Upprepa här?"
  3. Beröm lösningen, inte hastigheten. Att hitta ett fel är det viktiga.
  4. Räkna blocken tillsammans. Går samma trädgård att lösa med färre block?
  5. Låt barnet lära dig. Att låta ditt barn förklara en loop för dig är ett av de bästa sätten att befästa idén.

Det kostnadsfria första steget är Första stegen: från block till Python, en kort kompletterande guide som visar blocken och vilken Python-linje varje block blir. Den passar bra att läsa högt tillsammans.

Skapa en bra rutin.

Kort och regelbundet är bättre än långt och sällan. Tio till femton minuter några gånger i veckan räcker gott i den här åldern.

Börja med pussel som ditt barn kan lösa, så att de första minuterna känns som en framgång. Gå vidare till "fixa det"-pusslen när barnet känner sig bekvämt, eftersom de är lite svårare. Sluta medan barnet fortfarande vill fortsätta.

Om ditt barn blir frustrerat, ta en paus och kom tillbaka senare. Ett pussel ser ofta lättare ut efter en paus.

När barnet blir äldre är Elektronik & Arduino-labbet en naturlig bro från kodning på skärmen till kretsar och riktiga programmerbara kort, och Kretsar för barn är ett bra komplement för att bygga och koppla.

Viktigaste punkterna
  • Barn guidar en hjälte genom trädgårdslabyrinter genom att sätta ihop block.
  • Varje block visas bredvid den riktiga Python-linje som det blir.
  • Grundidéer: sekvenser, loopar, felsökning och att hitta kortare lösningar.
  • Barnområdet har inga annonser, ingen spårning, ingen chatt och inga barnkonton; köp skyddas av en vuxenkontroll.
  • Be om gissningar och förklaringar; du behöver inte kunna kod för att hjälpa till.
Nästa steg

Öppna Code Garden

Gratis att öppna, inget att installera.

Öppna Code Garden

Rapportera ett fel

Vad är fel?
0 / 2000 · minst 10 tecken
Skickas med din rapport
  • Sida
  • Om Code Garden: A Parent’s Guide to Block Coding and Python · code-garden-python-for-kids-parents-guide
Lägg också till vilken webbläsare du använder. Rapporter skickas till vårt supportsystem; se integritetsmeddelandet.

Simuleringar på Novareka är undervisningsmodeller som medvetet har förenklats. De visar hur en idé fungerar, men ersätter inte professionell, medicinsk eller teknisk rådgivning.