Python for Kids: Coding Games-appikon

Python for Kids: Coding Games

Utdanning · Gratis · iOS & Android · CoddyKit

Python for Kids: Coding Games — Blokkoppgaver som blir til ekte Python

Python for Kids: Coding Games er en gratis iOS- og Android-app for foreldre med barn som er klare til å begynne å programmere. Appen tar dem fra blokkoppgaver til skrevet Python. Barna setter sammen blokker, trykker på Kjør og ser en figur bevege seg, mens det tilsvarende Python-programmet vises ved siden av blokkene. Deretter kan de tegne med turtle, finne og rette feil i programmer og gjennomføre 20 korte kurs — med en Foreldresone som er beskyttet av en foreldreport.

App Store — Last ned gratisGoogle Play — Last ned gratis
Pris
Gratis, oppgradering til Pro
Plattformer
iOS og Android
Språk
22
Aldersgrense
4+
Versjon
82.6.0
Krever
iOS 15.1 eller nyere
App Store
3.5 ★ (11)
Illustrasjon av et smilende barn som holder et nettbrett ved siden av startskjermen til Python for KidsKort for læringsstien Python for Kids, med en knapp for å starte første leksjon og fremgang på 0 prosent
41Blokkoppgaver
14Tegninger med turtle
84Leksjoner i 20 kurs
Hvert blokkprogram er også et Python-program.

Mange programmeringsspill for barn stopper ved blokker. Her fungerer blokkene som en bro: Python-koden står ved siden av oppgaven, og linjen som kjører, markeres. Dermed føles overgangen fra å dra blokker til å skrive kode som neste nivå i det samme spillet, ikke som et nytt fag.

Hva det er

Python for Kids: Coding Games er en gratis iOS- og Android-app som lærer barn Python, med 41 blokkoppgaver som viser den ekte Python-koden bak hver blokk. Appen inneholder også et tegneverksted med turtle og 14 tegninger, en feiljakt, et daglig oppdrag, 20 korte kurs med 84 leksjoner og 60 oppdrag. Foreldresonen, kjøp og eksterne lenker er beskyttet av en foreldreport, og data fra Foreldresonen lagres på enheten.

Inne i appen

Slik ser den ut

Illustrasjon av et smilende barn som holder et nettbrett ved siden av startskjermen til Python for Kids
HjemHjemskjermen viser dagens mål og et ferdighetssenter, ved siden av en butikkillustrasjon av et barn med et nettbrett.
Kort for læringsstien Python for Kids, med en knapp for å starte første leksjon og fremgang på 0 prosent
LæringsstiKortet for læringsstien starter den første leksjonen og viser fremgangen gjennom kurset.
Kursside for Getting Started with Coding, med 84 leksjoner og et gratis første kurs
KurssideDet første kurset, Getting Started with Coding, er gratis og begynner med What is Coding og What is an Algorithm.
Kursemnekort om algoritmer i hverdagen, ved siden av et barn på en sykkel
EmnerEmnekort knytter ideer som algoritmer til hverdagen i korte leksjoner.
AI-chat med forslag om å forklare konsepter, gi tips, lage quiz og sette opp en læringsplan for koding for barn
AI-chatAI-chatten foreslår å forklare ideer, gi tips, lage quiz og sette opp en læringsplan.

Kurset

Dette dekker kurset Python for Kids

Korte kurs fra appens egen kursliste, fra hva koding er til å skrive ekte programmer med Python.

  1. Kom i gang med programmering

    Hva koding er, og hva en algoritme er, forklart i korte leksjoner med fargerike eksempler. Dette første kurset er gratis.

  2. Introduction to Python og Python Basics

    Den første print-setningen, variabler, input og enkel matematikk, som bygger opp mot små programmer et barn kan kjøre.

  3. Conditional Statements

    if og else: lærer et program å velge mellom to veier basert på hva som er sant.

  4. Functions and Lists

    Gjenbruk av en kodeblokk med en funksjon, og lagring av en liste med ting, for eksempel en liste over frukter.

  5. Objektorientert programmering og filer

    En første titt på klasser samt lesing og skriving av filer, for barn som vil gå videre enn det grunnleggende.

  6. Working with Libraries

    Bruk av ferdigskrevet kode, med senere kurs som tar for seg PyGame og data.

  7. Introduction to Artificial Intelligence

    Hva kunstig intelligens er og hvor den brukes, med bruksområder og en første introduksjon til å forberede seg på AI med Python.

  8. Data and Visualisation

    Databehandling og enkle diagrammer for eldre elever som er klare for neste steg.

Slik fungerer det

Slik foregår en økt for barnet

Øktene er korte og lekne, med et daglig oppdrag som holder liv i en rolig rekke, samt mål og hint som kan leses høyt for barn som lærer å lese.

  1. Løs en blokkoppgave

    Flytt, gjenta og snu blokker for å nå målet, og se Python-versjonen av det samme programmet lyse opp linje for linje mens det kjører. Opptil tre stjerner belønner at et nivå løses med så få blokker som mulig.

  2. Tegn med turtle

    Endre et tall eller et ord i et kort tegneprogram ved å trykke, trykk på Kjør og se turtle tegne det nye bildet — en stjerne, en blomst, en spiral eller et snøfnugg — uten at tastatur er nødvendig.

  3. Rett en feil, og skriv deretter kode

    Kjør et program som nesten er riktig, finn ut hva som går galt, og rett det. Korte leksjoner, quizer og 60 oppdrag leder deretter videre til å skrive og lagre egne programmer i redigeringsverktøyet.

Hva den inneholder

Dette finner du i appen

41

Blokkoppgaver

Flytt, gjenta, snu og rett et program for å nå målet, mens den ekte Python-koden vises ved siden av hver oppgave. Barna kan også utforme og lagre sitt eget nivå når de har løst oppgaven.

14

Tegninger med turtle

En stjerne, en blomst, en spiral, et snøfnugg, en by og mer, alt laget med korte programmer som kan redigeres ved å trykke på ord og tall.

84

Leksjoner i 20 kurs

Fra Hva er programmering? via print, variabler, løkker, funksjoner og lister til en første introduksjon til klasser, med eksempler, quizer og øving i hver leksjon.

60

Oppdrag

Små programmer å bygge, for eksempel programmer som sier navnet ditt, teller til 10 eller tegner en stjerne, på enkle, middels vanskelige og vanskelige nivåer.

Feiljakt

Finn ut hva som er galt

Kjør et program som nesten er riktig, finn feilen og rett den, med et daglig oppdrag ved siden av.

Foreldre

Foreldresone

En ukentlig rapport over tidsbruk og ideene barnet har øvd på. Foreldresonen, kjøp og lenker som går ut av appen, er beskyttet av en foreldreport, og dataene lagres kun på enheten.

For foreldre

Når kan et barn begynne å programmere i Python, og hvordan begynner det?

Det finnes ingen bestemt alder. Barn som kan følge en serie trinn, er klare for blokkprogrammering, der instruksjonene er deler som settes sammen, mens skrevet Python vanligvis gir mening når barnet leser godt nok og har møtt løkker og betingelser i blokker. Python er et vanlig førstespråk for tekstbasert programmering fordi koden ligner på vanlig engelsk. Derfor er et kort program, for eksempel en løkke som gjentar et tegnetrinn, lett for et barn å lese gjennom og endre.

Sekvenser og algoritmerden første ideen

Et program er en liste med trinn i riktig rekkefølge. Når barnet flytter en figur til et mål med færrest mulig blokker, lærer det å planlegge rekkefølgen før det trykker på Kjør.

Løkkergjør det fem ganger

En løkke gjentar en handling i stedet for at instruksjonen må gjentas. Når barnet tegner en stjerne eller en spiral med turtle, ser det hvorfor en kort løkke er bedre enn ti kopierte linjer.

Betingelserhvis dette, så det

En betingelse lar et program velge. Det er første gang barnet ser at kode oppfører seg forskjellig avhengig av hva som er sant.

Feilsøkingden virkelige ferdigheten

Et program som nesten er riktig, er mer verdifullt for en som lærer, enn et ferdig program, fordi det å finne ut hva som gikk galt, er noe av det meste programmerere gjør. Å lese, kjøre og rette et nesten riktig program bygger både tålmodighet og logisk tenkning.

Passer

Hvem den er for – og ikke for

Passer godt for deg hvis du

  • Er du en forelder som ser etter en første kodeapp som leder videre til ekte Python, i stedet for å stoppe ved blokker
  • Har du et barn som har prøvd blokkoding og er klar for neste steg
  • Vil du at et barn skal lære gjennom å spille, tegne og rette feil, i korte økter
  • Liker du en ukentlig oversikt over tiden som er brukt og ideene som er øvd på, lagret på enheten
  • Foretrekker du at kjøp og eksterne lenker er beskyttet av en foreldreport

Ikke riktig verktøy for deg hvis du

  • Vil du at et barn skal være helt selvstendig på en bærbar datamaskin med et tekstredigeringsprogram med en gang
  • Forventer du at alt skal være gratis: det første kurset, 12 oppgaver, 7 tegninger og de første oppdragene er gratis, og Pro låser opp resten
  • Ser du etter et verktøy for klasseromsadministrasjon med lærerkontoer
  • Har du et barn som ennå ikke kan lese — mål og hint kan leses høyt, men leksjonene forutsetter fortsatt grunnleggende leseferdigheter

Spørsmål

Ofte stilte spørsmål

Passer Python for Kids: Coding Games for et barn som er nybegynner?

Ja. Python for Kids: Coding Games er laget for barn som aldri har programmert før, og for barn som har prøvd blokker og ønsker å ta neste steg. Det begynner med blokkoppgaver, viser Python-koden bak hver av dem og bygger gradvis opp til skrevet kode, slik at veien fra lek til programmering blir jevn.

Hvordan leder blokkoppgaver til ekte Python?

Hver av de 41 blokkoppgavene viser det tilsvarende Python-programmet ved siden av blokkene, mens linjen som kjøres, lyser opp når figuren beveger seg. Barnet ser at blokkene det dro på plass, og koden det senere skal skrive, er det samme, noe som gjør overgangen til skriving mye mindre.

Hva vil barnet mitt lære?

Sekvenser og algoritmer, løkker, betingelser, feilsøking, funksjoner og lagring av lister med ting, ved å bruke Python fra første leksjon. De 20 korte kursene med 84 leksjoner går fra What is coding? til print, variabler, input, if og else, løkker og range(), og deretter funksjoner, lister, ordbøker, filer og en første titt på klasser.

Er appen trygg for barn, og hva kan foreldre kontrollere?

Python for Kids: Coding Games holder Parent Corner, kjøp og lenker som fører ut av appen, bak en foreldreport. Parent Corner viser en ukentlig rapport over brukt tid og ideene det er øvd på, og disse dataene lagres bare på enheten. Les personvernerklæringen som det lenkes til fra butikkoppføringen, før du lar et barn bruke en app.

Trenger barnet mitt et tastatur?

Ikke til å begynne med. I blokkoppgavene settes blokker sammen, og i Turtle Drawing Studio redigerer barnet koden ved å trykke på ord og tall. Det blir nyttig å skrive senere, i leksjonene, oppdragene og redigeringsprogrammet der barnet skriver og lagrer sine egne programmer.

Hva er Bug Hunt?

Bug Hunt gir barnet et program som nesten er riktig. Barnet kjører det, legger merke til hva som går galt og retter det. Det trener opp vanen med å lese og kontrollere som programmerere er avhengige av, og et daglig oppdrag holder en rolig rekke med dager i gang uten press.

Er Python for Kids: Coding Games gratis?

Den kan lastes ned gratis. Det første kurset, 12 blokkoppgaver, 7 tegninger med turtle og de første oppdragene er gratis, og appen kan fortsatt brukes uten abonnement. Pro låser opp alle kurs, oppgaver, tegninger og oppdrag, samt den avsluttende eksamen og et fullføringsbevis med barnets navn på.

Hvorfor lære Python i stedet for bare blokker?

Blokker er et utmerket første steg, men det er ikke det programmerere skriver. Python brukes mye, og koden ligner vanlig engelsk, slik at et barn kan gå fra blokker til et tekstbasert språk uten å begynne på nytt. I denne appen vises de to side ved side, så sammenhengen blir synlig.

Kan eldre barn også bruke appen?

Ja. Etter blokkoppgavene går kursene videre til funksjoner, lister, ordbøker, filer og klasser, og senere kurs introduserer biblioteker, PyGame, data og kunstig intelligens, slik at et barn som har vokst fra oppgavene, kan fortsette å lære. De 60 oppdragene er delt inn i enkle, middels vanskelige og vanskelige.

Hvilke plattformer og språk støtter den?

Python for Kids: Coding Games fungerer på iPhone og iPad via App Store og på Android via Google Play. Appgrensesnittet er tilgjengelig på 22 språk. Appen har aldersgrense 4+ i App Store.

Kom i gang

Start med det første puslespillet i dag

Gratis å komme i gang på iOS og Android, på 22 språk.

App Store — Last ned gratisGoogle Play — Last ned gratis
Sist gjennomgått · Utgitt av CoddyKit · Personvernerklæring
Tilgjengelig på iOS og Android.