7 Gjuhë programimi për t'u mësuar fëmijëve se si të kodojnë

Përmbajtje:

7 Gjuhë programimi për t'u mësuar fëmijëve se si të kodojnë
7 Gjuhë programimi për t'u mësuar fëmijëve se si të kodojnë
Anonim

Çfarë duhet të dini

  • Gjuhët e programimit për fëmijët mund t'i lehtësojnë ata në një rrugë që mund të çojë në karriera të kërkuara dhe fitimprurëse në të ardhmen.
  • Programimi për fëmijë mund të mësohet nëpërmjet mësimeve të stilit të bllokut ose duke mësuar një gjuhë të re programimi.
  • Programimi kompjuterik për fëmijët mësohet më së miri duke përdorur lojëra dhe kodim në stilin e lojërave për të mbajtur interesin e tyre.

Nëse dëshironi që fëmijët tuaj të mësojnë se si të programojnë, nga filloni? Provoni disa nga këto gjuhë programimi për fëmijët që të fillojnë të krijojnë programet e tyre kompjuterike.

Gërvishtje

Image
Image

Ajo që na pëlqen

  • Tregimi i stilit bllokues mëson bazat e kodimit në një mënyrë argëtuese.
  • Zhvilluar nga MIT, një autoritet në mësimdhënie dhe kodim.
  • Falas.

Ajo që nuk na pëlqen

  • Uebfaqja është pak e rrëmujshme.
  • Aspekti i rrjeteve sociale mund të mos jetë i përshtatshëm për disa fëmijë.

Scratch është një gjuhë programimi falas për fëmijë e zhvilluar nga Lifelong Kindergarten Lab i MIT. Gjuha falas plotësohet nga mësime për fillimin, udhëzimet e kurrikulës për prindërit dhe një komunitet i fuqishëm përdoruesish. Ka edhe karta që fëmijët mund t'i përdorin për të mësuar konceptet e programimit Scratch kur janë larg kompjuterit.

Scratch përdor një ndërfaqe vizuale të bllokut ndërtimor për të krijuar një përvojë të skelës për fëmijët dhe prindërit. Ju grumbulloni së bashku komponentë programimi, të tillë si veprimet, ngjarjet dhe operatorët.

Çdo bllok ka një formë që e lejon atë vetëm të kombinohet me një objekt të përputhshëm. Për shembull, unazat e përsëritura kanë formën e një "U" anash për t'ju bërë të ditur se duhet të vendosni blloqe midis fillimit dhe ndalimit të një cikli.

Scratch krijon animacione dhe lojëra reale duke përdorur imazhe dhe personazhe të parapopulluara ose duke ngarkuar të reja. Scratch nuk kërkon lidhje interneti. Fëmijët mund t'i ndajnë sipas dëshirës krijimet e tyre në komunitetin online të Scratch.

Për shkak se Scratch është falas dhe mbështetet kaq mirë, është një nga sugjerimet e para për programim të përshtatshëm për fëmijët dhe është e lehtë të shihet ndikimi i Scratch në shumë gjuhë të tjera programimi miqësore për fëmijët të listuara këtu, si p.sh. Blockly.

Mosha të sugjeruara: 8 deri në 16

Kërkesat: Windows, macOS ose Linux

Blockly

Image
Image

Ajo që na pëlqen

  • Qasje e pastër e stilit bllok për të mësuar kodimin.

  • Përkthe blloqet në gjuhë të zakonshme programimi.
  • Mbështetur nga Google.

Ajo që nuk na pëlqen

  • Jo shumë funksionalitet përtej përkthimit të blloqeve në kod.
  • E ardhmja e projektit është në dyshim.

Blockly është përmirësimi i Google i Scratch duke përdorur të njëjtën metaforë të blloqeve ndërtuese të ndërthurura, por mund të nxjerrë kodin në disa gjuhë të ndryshme programimi, duke përfshirë JavaScript, Python, PHP, Lua dhe Dart. Kjo e bën Blockly një redaktues vizual dhe jo vetëm një gjuhë programimi miqësore për fëmijët.

Ju e shihni kodin përgjatë anës së ekranit tuaj ndërsa lidhni blloqet së bashku dhe mund të ndërroni gjuhët e programimit menjëherë për të parë ndryshimet në sintaksën e gjuhës për të njëjtin program bazë. Kjo e bën Blockly-në ideale për mësimin e kodit për një gamë të gjerë moshash, duke përfshirë fëmijët më të rritur dhe të rriturit që mund të mos e vlerësojnë macen më të re dhe filmat vizatimorë të Scratch.

Google po punon me MIT për të zhvilluar gjeneratën e ardhshme të Scratch bazuar në platformën Blockly.

Blockly shërben si shtylla kurrizore për Android App Inventor, i cili mund të përdoret për të zhvilluar aplikacione funksionale për Android. MIT mori kontrollin e këtij projekti të braktisur të Google.

Blockly nuk është ende aq i zhvilluar sa Scratch dhe nuk ka aq shumë mësime të disponueshme. Megjithatë, Blockly duket se ka një të ardhme të shkëlqyer si një mjedis programimi i fuqishëm për programuesit e të gjitha moshave.

Mosha e sugjeruar: 10+

Kërkesat: Windows, macOS ose Linux

Alice

Image
Image

Ajo që na pëlqen

  • Dizajn më i drejtpërdrejtë për të ndihmuar më shumë fëmijë të mësojnë.
  • Sponsorizuar falas nga Universiteti Carnegie Melon.

Ajo që nuk na pëlqen

  • Nxitja drejt kodimit "të pastër" mund të jetë shumë e shpejtë për audiencën më të re.

  • Gjysma e faqes Rreth mbron emrin e projektit "Alice."

Alice është një mjet programimi falas 3D i krijuar për të mësuar konceptet e gjuhëve programuese të orientuara nga objekti si C++. Ai përdor qasjen e njohur të blloqeve të ndërtimit për t'i lejuar fëmijët të krijojnë lojëra ose animacione duke programuar lëvizjet e kamerës, modelet 3D dhe skenat.

Ndërfaqja zvarrit dhe lësho dhe butoni i luajtjes së lehtë mund të jenë pak më pak konfuze për disa studentë sesa ndërfaqja e rrëmujshme e Scratch. Programet, ose "Metodat" në Alice, mund të konvertohen në një Java IDE si NetBeans në mënyrë që studentët e programimit të mund të bëjnë kalimin nga një ndërfaqe vizuale e bllokut ndërtimor në një gjuhë programimi standard.

Universiteti Carnegie-Melon zhvilloi Alice. Faqja e internetit mund të mos duket e shkëlqyeshme, por programi është ende duke u zhvilluar dhe hulumtuar.

Nëse instaloni Alice në një Mac, aktivizoni instalimin duke shkuar te Preferencat e sistemit > Siguria dhe privatësia > Lejo aplikacionet e shkarkuara nga: App Store dhe Zhvilluesit e Identifikuar. Ndrysho cilësimet e sigurisë kur instalimi të përfundojë.

Mosha e sugjeruar: 10+

Kërkesat: Windows, macOS ose Linux

Swift Playgrounds

Image
Image

Ajo që na pëlqen

  • Një turne me udhërrëfyes duke përdorur një motiv argëtues për të përkthyer komandat e Swift në sjellje të ngjashme me lojën.
  • Zhvilluar dhe sponsorizuar nga Apple.
  • Falas.

Ajo që nuk na pëlqen

  • vetëm për Swift; i mbyll fëmijët në zhvillimin e aplikacionit iOS.
  • Efektet vetëm në iPad.

Zhvilluesit e aplikacioneve për iOS dhe iPadOS mbështeten në gjuhën e programimit Swift. Swift Playgrounds është i disponueshëm në Mac dhe si një aplikacion iPad. Projektuar për t'u mësuar fëmijëve se si të programojnë në Swift, është një shkarkim falas nga Apple dhe nuk kërkon ndonjë njohuri paraprake për kodimin.

Aplikacionet përmbajnë shumë udhëzime për komanda të ndryshme Swift që janë krijuar, në këtë rast, për të lëvizur një personazh të quajtur Byte përgjatë një bote 3D. Megjithëse nuk kërkohet njohuri programore, fëmijët duhet të dinë të lexojnë mësimet dhe të kenë njëfarë këmbëngulje për zgjidhjen e problemeve. Kodi zvarrit dhe lëshon eliminon gabimet e shtypit, por Swift Playgrounds nuk përdor ndërfaqen e bllokut të ndërthurur.

Pasi fëmijët tuaj të jenë të aftë në Swift Playgrounds, ata mund të fillojnë të zhvillohen në Swift.

Mosha e sugjeruar: 10+

Kërkesat: iPad ose Mac

Spango

Image
Image

Ajo që na pëlqen

  • Përqendrimi është në zinxhirin e ideve për një histori, sesa në ndërtimin e një programi kompjuterik.
  • Falas dhe i lehtë për t'u përdorur.

Ajo që nuk na pëlqen

  • Zhvilluar nga një komunitet vullnetarësh.
  • Uebsajt i vjetëruar.

Twine është për fëmijët që janë të interesuar të krijojnë lojëra dhe të tregojnë histori, por janë të frustruar me detajet teknike të programimit.

Twine është një aplikacion falas për tregim jolinear që përdoret nga njerëz të të gjitha moshave, duke përfshirë një numër të madh të rriturish dhe edukatorësh. Me Twine, nuk keni nevojë të mësoni asnjë kod. Në vend që t'u mësojë përdoruesve se si të kodojnë, ai u mëson atyre se si të strukturojnë dhe paraqesin lojëra dhe histori jolineare.

Twine Historitë përbëhen nga faqe me tekst dhe imazhe, si faqet e internetit. Ndërfaqja e dizajnit tregon faqet e lidhura, secila prej të cilave mund të modifikohet me tekst, lidhje dhe imazhe. Funksionon veçanërisht mirë për lojërat e tipit "zgjidhni aventurën tuaj", ku çdo zgjedhje e lojtarit shkon në një degë të re të historisë.

Ndërsa ky aplikacion nuk mëson kodimin, ai mëson shumë aftësi planifikimi dhe projektimi që janë jetike për projektuesit dhe tregimtarët e lojërave. Aplikacioni mbështetet mirë me një wiki mbështetës, mësime dhe një komunitet aktiv përdoruesish.

Mund të krijoni histori Twine në internet nëpërmjet aplikacionit të hostuar ose të shkarkoni një aplikacion për modifikim jashtë linje.

Mosha e sugjeruar: 12+ (rekomandohen lexues të fortë)

Kërkesat: Windows, macOS ose Linux

LEGO Mindstorms EV3

Image
Image

Ajo që na pëlqen

  • Përdorimi aktiv me robotikën i angazhon fëmijët në programimin e matematikës dhe shkencës.
  • Reputacioni i LEGO është i fortë.

Ajo që nuk na pëlqen

  • Kërkon sistemin Mindstorms, i cili duhet të blihet.
  • Disa produkte janë të ndërthurura.

Një tjetër qasje për të mësuar të programosh është të shikosh robotikën. Shumë fëmijë i përgjigjen idesë së programimit të gjërave që funksionojnë në botën reale. Ka një shumëllojshmëri të gjerë kompletesh dhe gjuhësh robotike që mund t'i përdorni për t'i programuar ato, por sistemi LEGO Mindstorms gëzon një nga komunitetet më të mëdha të përdoruesve dhe një aplikacion programimi vizual miqësor për fëmijët.

Shkarko falas mjedisin e programimit, por të duhet akses në një komplet LEGO Mindstorms për të ekzekutuar programin. Kjo nuk do të thotë domosdoshmërisht që ju duhet të blini një. Disa shkolla dhe biblioteka publike ofrojnë komplete për përdorim nga studentët, ose mund të dëshironi të gjeni një Ligë të Parë LEGO pranë jush.

Softueri programues LEGO EV3 mund të ekzekutohet në tableta dhe kompjuterë dhe përdor një bllok ndërtimi-në këtë rast, një metaforë blloku LEGO, ashtu si bëjnë Scratch dhe Blockly, megjithëse versioni i LEGO-s tenton të ndërtojë programin horizontalisht dhe duket më shumë si një diagram rrjedhash. Nxënësit kombinojnë veprime, variabla dhe ngjarje për të manipuluar krijimet e tyre LEGO Mindstorms. Gjuha e programimit është mjaft e thjeshtë për fëmijët e vegjël, ndërkohë që është ende sfiduese për të rriturit dhe të rriturit.

Përveç mjedisit të programimit LEGO Mindstorms, LEGO përdor një kernel Linux me burim të hapur që mund të modifikohet dhe programohet nga gjuhët tradicionale të programimit si Python dhe C++.

Mosha e sugjeruar: 10+ (fëmijët më të vegjël mund ta përdorin këtë me mbikëqyrje)

Kërkesat: EVA3 kërkon një kompjuter me macOS ose Windows ose një tablet me Android ose iOS. Ekzekutimi i programeve në vend që t'i korrigjojë ato, kërkon një ose më shumë robotë LEGO EV3.

Kodu

Image
Image

Ajo që na pëlqen

  • Mësoni të programoni ndërsa përdorni një pajisje lojrash.
  • Ndërfaqja e lehtë për t'u përdorur e bën mësimin argëtues.

Ajo që nuk na pëlqen

  • Mbështetet në pajisje më të vjetra. Vetë projekti ka të ngjarë të mos funksionojë.
  • Nuk mëson programim aq sa dizajnimi i lojës.

Kodu është një aplikacion programimi lojërash nga Microsoft i krijuar për Windows dhe Xbox 360. Versioni i Windows është falas, por versioni Xbox 360 është një aplikacion me pagesë. Fëmijët mund ta përdorin aplikacionin për të eksploruar dhe dizajnuar lojëra në një botë 3D.

Ndërfaqja grafike e Kodu është tërheqëse dhe programimi për versionin Xbox mund të bëhet tërësisht nga kontrolluesi i lojës. Kodu është një zgjedhje më e vjetër, por ende solide nëse keni pajisje që e mbështet atë.

Fatkeqësisht, nuk ka version Xbox One të Kodu dhe zhvillimi i ardhshëm duket i pamundur. Megjithatë, versionet Xbox dhe Windows janë zhvilluar plotësisht, prandaj është përfshirë në këtë listë, edhe pse është i braktisur.

Mosha të sugjeruara: 8 deri në 14

Kërkesat: Windows 7 dhe më poshtë ose Xbox 360

Më shumë sugjerime

Nxënësit e motivuar të shkollave të mesme dhe të mesme mund të dëshirojnë të provojnë fuqinë e tyre në krijimin dhe instalimin e modaliteteve Minecraft. Ndërfaqja e lojës Unity 3D është një mënyrë tjetër e shkëlqyer për të hyrë në programimin e lojërave 3D me shumë burime në dispozicion në internet.

Vetëm mbani mend se programimi është në thelb zhgënjyes. Ai përfshin shumë zgjidhje të problemeve dhe prova dhe gabime; Është e rëndësishme të siguroheni që fëmija juaj të ketë pajisje që janë në gjendje të mirë pune. Mjeti më i mirë që prindërit mund t'u ofrojnë programuesve të tyre të rinj, megjithatë, është ndjenja e këmbënguljes dhe vendosmërisë.

Recommended: