7 Sproochen Programméiere Sproochen fir Kanner z'ënnerbrënnen Wéi ze kodéieren

Kucke Kanner këmmeren wann se léieren op fun Weeër

Computerprogramméierung ass eng In-Demand- an potenziell lukratativ Carrière vu Weeër, sou datt deeselwechten Elteren hoffentlech hir Kanner kënne wuessen fir Software- Programmer ze wuessen. Wann Dir Är Kanner léiert wéi Dir wëllt Äre Programm starten? Probéiert e puer vun de kierzlechfreede Programmatiounsprojeten an Tools op dëser Lëscht.

01 vum 07

Scratch

Scratch. Screen Capture

Scratch ass eng Gratis Programmatiounsprogramm, déi vum MIT's Lifelong Kindergarten Lab entwéckelt gouf . D'fräi Sprooch gëtt duerch ergänzt Tutorials, Curriculum-Instruktiounen fir d'Elteren, an eng robust Nutzergemeinschaft. Et gi souguer Kaarten déi Dir benotzt fir Scratch Programméiere Konzepter vum Computer ze léieren.

Scratch benotzt eng visuell Interface vum Bauwierk fir eng méi geruffert Erfahrung fir Kanner (an Elteren) ze kreéieren. Dir stéck Iech Programméierungskomponenten, wéi Aktiounen, Événementer a Betreiber.

All Block huet eng Form déi nëmmen et gëtt mat engem kompatiblen Objet kombinéiert ginn. "Repeat Loopen", zum Beispill, si geformt wéi e Séi "U" fir datt Dir wësst datt Dir Blöderen tëscht dem Start an der Halt vun engem Loop géife setzen.

Scratch kann benotzt ginn fir richteg Animatiounen an Spiller ze maachen, déi entweder pre-populär Biller oder Charaktere benotzen oder duerch nei Neiegkeeten eropzelueden. Scratch kann mat eis ouni Internetverbindung benotzt ginn. D'Kanner kënnen opmaachen hir Kreatiounen op Scratch's Online-Gemeinschaft.

Well Scratch ass gratis an esou gutt ënnerstëtzt, ass et ee vun den éischten Suggestioune fir eng kierzlech programméiert an et ass einfach ze gesinn datt den Afloss vu Scratch an anere aner kierzlerfreede Programméierungsmoossnamen hei steet, wéi Blockly.

Geprägte Alter: 8-16

Voraussetzungen: Ee Computer, deen Mac, Windows oder Linux leeft. "

02 vum 07

Blockly

Blockly. Screenshots (Marziah Karch)

Blockly ass d' Verfeinung vu Scratch vu Google mat der selweschten Blockéierter Metapher, awer et kann Code a verschiddene Programméierungssäiten ausginn. De Moment schreift d'JavasScript, Python, PHP, Lua a Dart. Dat mécht Blockly e visuellen Editor anstatt nëmmen eng kierzlechfreede Programmiersprache.

Tatsächlech kënnt Dir de Code an der Säit vum Bildschierm kucken, wann Dir Blödelen zesumme verknäppt, an Dir kënnt Programméierungssprooch op der Flucht wiesselen fir den Ënnerscheed vun der Sproochsyntax fir déiselwecht Basisprogramm ze gesinn. Dëst ass blockéiert ideal fir den Code ze léieren op eng breet Sortiment vu Alter, och eeler Kanner an Erwuessen, déi d'jonk schroen Kat an d'Cartoons vu Scratch net schätzen.

Wann dat kléngt wéi et wier eng erstaunlech Iwwerraschung vu Scratch ass, ass Google an der Tatsaach mat der MIT zu der nächster Generatioun vu Scratch baséiert op der Blockly Plattform.

Blockly gëtt och als Réckgrat fir de Android App Inventor benotzt, wat benotzt kënne fir Android Android Apps ze developéieren. MIT huet d'Kontroll iwwer eent wat e Google-Projet ubelaangt.

Leider ass Blockly net esou voll wéi Scratch entwéckelt - awer, et gëtt net esou vill verfügbare Tutorials. Aus dëse Grënn erhéijen mir de recommandéierten Alter oder suguer d'Erhéijung vun der Elterendeel. Allerdéngs ass blockéiert gesond eng super Zukunft als robust Programméierungsmoossnam fir Programmateuren vun all Alter.

Gezeechent Alter: 10+

Voraussetzungen: Een Computer, deen Windows, Mac OS oder Linux lauschtert "

03 vum 07

Alice

Screen Capture

Alice ass e gratis 3-D Programméierungsprogramm fir d'Konzepter vun objektorientéierte Programmiersprachen wéi C ++ ze léieren. Et benotzt d'vertraute Approche vun Bauste blocks fir Kanner z'entspill fir Animatioun ze maachen oder ze programméieren Kamera-Beweegungen, 3-D Modeller a Szenen.

D'Drag & Drop Interface an einfach "Spill" Knopper kéint e bëssen manner verréckt sinn fir e puer Studenten wéi d'Scratch ëmfaasst Interface. Programme "oder" Methoden "an Alice, kënne konvertéiert ginn an eng Java IDE wéi NetBeans, sou datt Programmer Studenten den Iwwergank vun enger visueller Baugrëff-Interface op eng Standardprogrammiersprache maachen.

Alice ass entwéckelt vun der Carnegie-Melon University. D'Websäit schéngt net glat ze gesinn, mä de Programm gëtt nach ëmmer entwéckelt a reagéiert.

Remark: wann Dir Alice op engem Mac installéiert, musst Dir Installatioun aktivéieren andeems Dir op Systempréparatiounen: Sécherheets- an Datebank ofstëmme kënnt: Allergesch Applikatioune kënnen erofgelueden ginn. (Dir kënnt Äert Sécherheetsniveau änneren wann d'Installatioun komplett ass.)

Gezeechent Alter: 10+

Voraussetzungen: Computer mat Mac, Windows oder Linux Méi lauschtert "

04 vun 07

Swift Playgrounds

Screen Capture

Swift ass eng Programmiersprache benotzt fir iOS Apps ze erstellen. Swift Playgrounds ass en iPad Spill entworf fir Kanner z'informéieren wéi een am Swift programméiere kann. Dëst ass en gratis Download vun Apple a brauch kee priori Kodewissen.

D'App enthält vill Tutorials op verschiddene Swift Kommandoen, an dësem Fall, fir e Charakter deejéine Byte op enger 3-D Welt bewegen. Obwuel kee Programméierkenntnës opfuerdert ass, brauche Kanner d'Wësse fir d'Tutorials ze liesen an eng Persistenz fir Problemléisung ze hunn. Den Drag and Drop-Code eliminéiert Tipp, awer d'Swift Playgrounds benotzen d'Interlockéierungsblockschnittplaz net.

Wann Äert Kand Proff an Swift Playgrounds kennt, kënne se sech am Swift entwéckelen.

Gezeechent Alter: 10+

Ufuerderungen : iPad Méi »

05 vum 07

Twine

Screen Capture

Fir Kanner, déi méi interesséiert sinn fir Spiller ze schreiwen an Erzéien vu Geschichten a frustréiert mat de technesche Detailer vun der Programmatioun, probéieren Twine.

Twine ass eng gratis non-linear Storytelling App, déi vun de Benotzer vun all Alter agesat gëtt, z. B. eng grouss Zuel vu Erwuessener an Erzéier. Mat Twine brauch Dir kee Code ze léieren. Nëmme wéi d'Benotzer d'Code ze léieren, wéi se ze codéieren, léiert et hinnen, wéi et net-lineare Spiller a Geschichten ze strukturéiere a presentéiere wäert.

Zwillingsgeschichten besteet aus Säiten an Texter, wéi Websäiten. D'Designschnittlech weist d'verbonne Säiten déi all kënnen mat Text, Linken a Biller beschriwwe ginn. Et ass speziell gutt fir "Auswielen eegent Abenteuer" -Spill Spiller, wou all Spiller Choix zu enger neier Branche vun der Geschicht goen.

Obwuel dës App net kierzert Kand léiert, huet se vill Plattformen an Designqualifikatiounen ze léieren déi vital sinn fir Spilldesigner an Historiker. D'App ass ganz gutt mat engem Support Wiki, Tutorials, an eng aktiv Benotzergemeinschaft ënnerstëtzt.

Dir kënnt Twin Événementën online iwwer d'gehalte App erstellen oder eng App un fir d'Redaktioun vum Offline ze downloaden.

Betreffend Alter : 12+ (staark Lieser empfohlen)

Requirements: Windows, Mac OS oder Linux Méi »

06 vum 07

LEGO Mindstorm Robotik

Westend61 / Getty Images

Eng aner Manéier fir de Léieren ze programméieren ass d'Robotik kucken. Vill Kanner reagéieren op d'Iddi vu Programméiere Saachen, déi an der realer Welt schaffen. Et gi verschidde Varianten vu Robotik-Kits a Sprooche benotzt déi Dir benotzt fir se ze programméieren, mä d'LEGO Mindstorms System genéisst eng vun de gréisste Benotzergemeinschaften an eng kierzlech visuell Programmatioun App.

Dir kënnt d'Programméierung Ëmfeld gratis benotzen, awer Dir musst Zougang zu engem LEGO Mindstorms Kit fir de Programm lafen. Dat heescht net onbedéngt datt Dir ee kaaft hätt. E puer Schoulen an ëffentlech Bibliothéiken hu Kits fir Schüler benotzt, oder Dir kënnt e richteg LEGO League bei Iech fannen.

LEGO EV3 Programméierungssoftware kann op Tabletten an Computeren lafen a benotzt en Metamorph realiséiert (e LEGO Block), wéi och Scratch an Blockly do, obwuel d'LEGOs Versioun e Programm méi horizontal erstallt an seht wéi e Flow-Chart . Studenten kombinéiere Kombinatioune vu verschiddenen Aktiounen, Variabelen a Veranstaltungen fir hir LEGO Mindstorms Kreatiounen ze manipuléieren. D'Programmiersprache ass einfach genug fir déi jonk Kanner a si fuerdert awer ëmmer nach Erausfuerderung fir eeler Kanner a souguer Erwuessener (mir hunn eng Google gesponsorte LEGO Programméiertereignisse bei enger technescher Konferenz fir Programmierer fonnt.)

Niewent der LEGO Mindstorms Programméierungsumgebung benotzt LEGO en Open Source Linux-Kernal deen iwwer Modt vun Python oder C ++ modifizéiert a programméiert gëtt.

Technesch Viraussetzungen: D'EV3 Programmiersprache laacht op Mac, Windows, Android an iOS.

Fir déi Programmer ze lafen (anstatt nëmmen d'Debuggen) een oder méi LEGO EV3 Roboter. (Bis zu sechs Robotere ginn ënnerschiddlech fir méi komplexe Programmer.)

Gezäiteg Alter: 10+ (Jénger Kanner kënnen dëse mat méi Iwwerwaachung benotzen)

Voraussetzungen: E Computer mat Mac OS oder Windows oder enger Tablet Android oder iOS . Méi »

07 vum 07

Kodu

Image Courtesy Microsoft

Kodu ass e Spillprogramm vun Microsoft fir den Xbox 360 entwéckelt. D'Windows Versioun ass gratis, awer d'Xbox 360 Versioun ass $ 4.99. D'Kanner kënnen d'App benotzen fir Spiller an enger 3-D Welt ze entdecken an ze designen.

D'graphesch Interface vum Kodu ass engagéiert, a Programmatioun vun der Xbox Versioun ass komplett aus dem Spillcontroller. Wann Dir Hardware hutt, déi ënnerstëtzt, Kodu ass eng méi al, awer ëmmer zolitt Wahl.

Leider gëtt et keng Xbox Een Versioun vum Kodu, an déi kommend Entwécklung schéngt onwahrscheinlech. Allerdéngs sinn d'Xbox- a Windows Versiounen komplett entwéckelt, dofir ass et déi eenzeg "verloossene" Kannerprogrammiersprach an dëser Lëscht.

Gezäiteg Alter : 8-14

Viraussetzungen: Windows 7 oder méi oder Xbox 360

Aner Online Kodéier Ressourcen

Wann iergendeen vun dëse Sproochen net ze passen schéngt, oder wann Äert Kand méi probéiere wëllt, kucke um "Best Resources for Learning to Code Online" .

Fir méi Kanner, kënnt Dir einfach direkt an normale Programméierungssprooch sprëtzen wéi Python, Java oder Ruby. Keng Kanner Programméierungssprooch néideg. Khan Academy an Codecademy bidden gratis gratis Tutorials fir ze starten mat Programmatioun. Méi »

Méi Suggestiounen

Motivéiert Mëttel an Héichschoul kënnen hir Hand bei der Minecraft Mods probéieren. D'Unity 3D Spillplaz ass eng aner gutt Method, fir 3D Spill spillt mat vill Online Ressourcen zur Verfügung. Ginn och drun datt d'Programméierungsinformatioun sech haaptsächlech frustréiert. Et handelt sech ëm vill Troubleshooting a Prozesser a Fehler. Déi bescht Instrument fir hir Elteren kënnen hir Buddingprogrammer ze presentéieren sinn e Gefill vu Persistenz an Entschlossenheet.