Skip to main content

7 Programmering av språk for å lære barna hvordan å kode

COMO DESCARGAR WINDOWS 7, 8, 8.1,10 GRATIS Y LEGAL (2019) - Original (April 2025)

COMO DESCARGAR WINDOWS 7, 8, 8.1,10 GRATIS Y LEGAL (2019) - Original (April 2025)
Anonim

Dataprogrammering er en etterspurt og lukrativ karrierevei, slik at foreldrene kan håpe barna deres vokser til å være programmører. Hvis du vil at barna skal lære å programmere, hvor starter du? Prøv noen av de barnevennlige programmeringsspråkene og verktøyene på denne listen.

01 av 07

Ripe

Scratch er et gratis barn programmeringsspråk utviklet av MITs livslang barnehage lab. Frie språket suppleres med startveiledninger, læreplaninstruksjoner for foreldre og et robust brukermiljø. Det er jevne kort barn kan bruke til å lære programmeringskonsepter når de er borte fra datamaskinen.

Skrape bruker et visuelt grensesnitt for byggeblokker for å skape en stillasopplevelse for barn og foreldre. Du stable sammen programmeringskomponenter, for eksempel handlinger, hendelser og operatører.

Hver blokk har en form som bare lar det kombineres med en kompatibel gjenstand. Gjenta løkker, for eksempel, er formet som en sidelengs "U" for å fortelle deg at du må sette blokker mellom start og stopp av en løkke.

Scratch kan brukes til å lage ekte animasjoner og spill med enten prepopulated bilder og tegn eller ved å laste opp nye. Skrape kan også brukes uten internettforbindelse. Barn kan eventuelt dele sine kreasjoner på Scratchs nettsamfunn.

Fordi Scratch er gratis og så godt støttet, er det et av de første forslagene til barnevennlig programmering, og det er lett å se påvirkningen av Scratch i mange andre barnevennlige programmeringsspråk som er oppført her, for eksempel Blockly.

Foreslåtte alder: 8 til 16

Krav: En datamaskin som kjører Mac, Windows eller Linux

02 av 07

Blockly

Blockly er Googles raffinement av Scratch ved hjelp av samme interlocking byggeblokkemetafor, men det kan skrive ut kode i flere forskjellige programmeringsspråk, inkludert JavaScript, Python, PHP, Lua og Dart. Det gjør Blockly til en visuell redaktør i stedet for bare et barnevennlig programmeringsspråk.

Du ser koden langs siden av skjermen mens du knytter blokker sammen og kan bytte programmeringsspråk på fly for å se forskjellene i språk syntaks for det samme grunnleggende programmet. Dette gjør Blockly ideell for undervisningskode til et bredt spekter av aldre, blant annet eldre barn og voksne som kanskje ikke setter pris på den yngre skråkatten og tegneseriene til Scratch.

Google jobber med MIT for å utvikle neste generasjon av Scratch basert på Blockly-plattformen.

Blockly fungerer som ryggrad for Android App Inventor, som kan brukes til å utvikle Android-apper som fungerer. MIT tok kontroll over dette forlatte Google-prosjektet.

Blockly er ikke like fullt utviklet som Scratch ennå, og det er ikke så mange tilgjengelige opplæringsprogrammer. Blockly ser imidlertid ut til å ha en flott fremtid som et robust programmeringsmiljø for programmerere i alle aldre.

Foreslått alder: 10+

Krav: En datamaskin som kjører Windows, Mac OS eller Linux

03 av 07

Alice

Alice er et gratis 3D programmeringsverktøy designet for å undervise konseptene av objektorienterte programmeringsspråk som C ++. Den bruker den kjente tilnærmingen til byggeklosser for å tillate barn å lage spill eller animasjoner ved å programmere kamerabevegelser, 3D-modeller og scener.

Dra-og-slipp-grensesnittet og enkel avspillingsknapp kan være litt mindre forvirrende for noen studenter enn Scratch's rotete grensesnitt. Programmer eller "Metoder" i Alice, kan konverteres til en Java IDE som NetBeans, slik at programmeringsstudenter kan overføre fra et visuelt byggeblokkgrensesnitt til et standard programmeringsspråk.

Carnegie-Melon University utviklet Alice. Nettstedet ser kanskje ikke ut, men programmet utvikles og forskes fortsatt.

Merk: Hvis du installerer Alice på en Mac, må du aktivere installasjonen ved å gå til Systemvalg > Sikkerhet og personvern > Tillat apper lastet ned fra: App Store og Identifiserte utviklere. Endre sikkerhetsinnstillingene når installasjonen er fullført.

Foreslått alder: 10+

Krav: Datamaskinen kjører Mac, Windows eller Linux

04 av 07

Swift Playgrounds

Swift er et programmeringsspråk som brukes til å bygge iOS-apper. Swift Playgrounds er en iPad app designet for å lære barna hvordan å programmere i Swift. Det er en gratis nedlasting fra Apple og krever ingen tidligere kodingskunnskap.

Appen inneholder mange opplæringsprogrammer på forskjellige Swift-kommandoer som er designet, i dette tilfellet, for å flytte et tegn som heter Byte sammen med en 3D-verden. Selv om det ikke kreves programmeringskunnskaper, må barna vite hvordan man leser opplæringsprogrammene og har noen utholdenhet for problemløsing. Dra-og-slipp-koden eliminerer skrivefeil, men Swift Playgrounds bruker ikke grensesnittgrensesnittet.

Når barna dine er dyktige i Swift Playgrounds, kan de begynne å utvikle seg i Swift.

Foreslått alder: 10+

Krav: iPad

05 av 07

Hyssing

Twine er for barn som er interessert i å lage spill og fortelle historier, men blir frustrert over de tekniske detaljene i programmeringen.

Twine er en gratis, ikke-lineær historiefortellende app som brukes av folk i alle aldre, inkludert et stort antall voksne og lærere. Med Twine trenger du ikke å lære noen kode. I stedet for å lære brukere å kode, lærer de dem hvordan de skal strukturere og presentere ikke-lineære spill og historier.

Twine historier består av sider med tekst og bilder, som nettsteder. Designgrensesnittet viser de tilkoblede sidene, som hver kan endres med tekst, linker og bilder.Det fungerer spesielt godt for "velge ditt eget eventyr" type spill hvor hver spiller valg går til en ny gren av historien.

Mens denne appen ikke lærer koding, lærer den mange planlegging og design ferdigheter som er avgjørende for spilldesignere og fortellere. Appen støttes godt med en support wiki, opplæringsprogrammer og en aktiv brukergruppe.

Du kan lage Twine-historier på nettet via den hostede appen eller laste ned en app for offline redigering.

Foreslått alder: 12+ (sterke lesere anbefales)

Krav: Windows, Mac OS eller Linux

06 av 07

LEGO Mindstorms EV3

En annen tilnærming til å lære å programmere er å se på robotikken. Mange barn svarer på ideen om programmering av ting som fungerer i den virkelige verden. Det finnes et bredt utvalg av robotteknikk og språk du kan bruke til å programmere dem, men LEGO Mindstorms-systemet har et av de største brukermiljøene og en barnevennlig visuell programmeringsapp.

Last ned programmeringsmiljøet gratis, men du trenger tilgang til et LEGO Mindstorms-sett for å få programmet til å kjøre. Det betyr ikke nødvendigvis at du må kjøpe en. Noen skoler og offentlige biblioteker har kits tilgjengelig for studentbruk, eller du vil kanskje finne en første LEGO-liga i nærheten av deg.

LEGO EV3 programmeringsprogramvare kan kjøres på tabletter og datamaskiner, og det bruker en byggeblokk - i dette tilfellet, en LEGO blokk - metafor, akkurat som Scratch og Blockly gjør, selv om LEGOs versjon har en tendens til å bygge programmet horisontalt og ser mer ut som et flytskjema. Studentene kombinerer handlinger, variabler og hendelser for å manipulere sine LEGO Mindstorms kreasjoner. Programmeringsspråket er enkelt nok til unge barn mens det fortsatt er utfordrende for eldre og voksne.

I tillegg til LEGO Mindstorms programmeringsmiljø bruker LEGO en åpen kildekode Linux-kjernen som kan modifiseres og programmeres av tradisjonelle programmeringsspråk som Python og C ++.

Foreslått alder: 10+ (yngre barn kan bruke dette med tilsyn)

Krav: EVA3 krever en datamaskin som kjører Mac OS eller Windows eller en nettbrett som kjører Android eller iOS. Kjører programmene i stedet for å feilsøke dem, krever en eller flere LEGO EV3 roboter.

07 av 07

Kodu

Kodu er en spillprogrammeringsapp fra Microsoft designet for Windows og Xbox 360. Windows-versjonen er gratis, men Xbox 360-versjonen er en betalt app. Barn kan bruke appen til å utforske og designe spill i en 3D-verden.

Grafikkgrensesnittet til Kodu er engasjerende, og programmering for Xbox-versjonen kan gjøres helt fra spillkontrolleren. Kodu er et eldre, men fortsatt solidt valg hvis du har maskinvare som støtter den.

Dessverre er det ingen Xbox One-versjon av Kodu, og fremtidig utvikling ser usannsynlig ut. Imidlertid er Xbox- og Windows-versjonene fullt utviklede, og derfor er den inkludert i denne listen, selv om den er forlatt.

Foreslåtte alder: 8 til 14

Krav: Windows 7 og under eller Xbox 360

Flere forslag

Motiverte mellom- og videregående lærere vil kanskje prøve å håndtere Minecraft mods. Unity 3D-spillgrensesnittet er en annen flott måte å hoppe inn i programmerings 3D-spill med mange elektroniske ressurser tilgjengelig. Bare husk at programmeringen er iboende frustrerende. Det innebærer mye feilsøking og prøving og feiling. Det beste verktøyet foreldrene kan gi sine spirende programmerere er en følelse av utholdenhet og besluttsomhet.