Skip to main content

7 Limbi de programare pentru a învăța copiii Cum să codifici

Cursuri online de programare pentru copii sau incepatori (curs 1) - GRATUIT (Mai 2024)

Cursuri online de programare pentru copii sau incepatori (curs 1) - GRATUIT (Mai 2024)
Anonim

Programarea pe calculator este o cale de căutare și profitabilă, astfel încât părinții să speră că copiii lor vor deveni programatori software. Dacă doriți ca copiii dvs. să învețe cum să programați, de unde începeți? Încercați câteva din limbile de programare și instrumentele prietenoase pentru copii din această listă.

01 din 07

Zgârietură

Scratch este un limbaj de programare gratuită pentru copii dezvoltat de Laboratorul de grădinițe al MIT. Limbajul gratuit este completat de tutoriale începute, instrucțiuni de curriculum pentru părinți și o comunitate robustă de utilizatori. Există chiar cărți pe care copiii le pot folosi pentru a învăța conceptele de programare Scratch atunci când sunt departe de computer.

Scratch utilizează o interfață vizuală pentru a crea o experiență scheletică pentru copii și părinți. Stivuiți împreună componentele de programare, cum ar fi acțiunile, evenimentele și operatorii.

Fiecare bloc are o formă care permite doar combinarea acesteia cu un obiect compatibil. Buclele de repetiție, de exemplu, sunt în formă de "U" lateral pentru a vă informa că trebuie să puneți blocuri între începutul și oprirea unei buclă.

Scratch-ul poate fi folosit pentru a face animații și jocuri reale folosind imagini sau caractere prepopulate sau încărcând altele noi. Scratch-ul poate fi de asemenea utilizat fără o conexiune la internet. Copiii își pot partaja, în mod opțional, creațiile pe comunitatea online a lui Scratch.

Deoarece Scratch este gratuită și atât de bine susținută, este una dintre primele sugestii pentru programarea prietenoasă a copilului și este ușor să vezi influența Scratch-ului în multe alte limbi de programare prietenoase cu copiile enumerate aici, cum ar fi Blockly.

Vârste sugerate: 8 la 16

cerinţe: Un computer care rulează Mac, Windows sau Linux

02 din 07

Blockly

Blockly este rafinamentul Google de Scratch folosind aceeași metaforă de blocuri de blocare, dar poate emite coduri în mai multe limbi de programare, inclusiv JavaScript, Python, PHP, Lua și Dart. Asta face din Blockly un editor vizual, mai degrabă decât un limbaj de programare prietenos cu copilul.

Veți vedea codul de-a lungul ecranului în timp ce conectați blocurile împreună și puteți schimba limbile de programare în zbor pentru a vedea diferențele în sintaxa limbajului pentru același program de bază. Acest lucru face ca Blockly să fie ideală pentru predarea codului la o gamă largă de vârste, inclusiv copiii mai mari și adulții care nu apreciază pisica tânărului și desene animate de la Scratch.

Google lucrează împreună cu MIT pentru a dezvolta următoarea generație de Scratch pe baza platformei Blockly.

Blockly servește ca coloană vertebrală pentru aplicația Android App Inventor, care poate fi utilizată pentru a dezvolta aplicații Android care funcționează. MIT a preluat controlul asupra acestui proiect abandonat Google.

Blockly nu este la fel de dezvoltat ca Scratch încă, și nu există atât de multe tutoriale disponibile. Cu toate acestea, Blockly pare să aibă un viitor mare ca un program de programare robust pentru programatorii de toate vârstele.

Vârsta recomandată: 10+

cerinţe: Un computer care rulează Windows, Mac OS sau Linux

03 din 07

Alice

Alice este un program gratuit de programare 3D conceput pentru a preda conceptele limbajelor de programare orientate pe obiecte, cum ar fi C ++. Folosește abordarea familiară a blocurilor pentru a permite copiilor să creeze jocuri sau animații prin programarea mișcărilor camerelor, a modelelor 3D și a scenelor.

Interfața drag-and-drop și butonul ușor de redare pot fi puțin mai puțin confuze pentru unii elevi decât interfața aglomerată a lui Scratch. Programele sau "Metodele" din Alice pot fi convertite într-un Java IDE, cum ar fi NetBeans, astfel încât studenții programatori să poată face trecerea de la o interfață vizuală constructivă la un limbaj de programare standard.

Universitatea Carnegie-Melon a dezvoltat Alice. Este posibil ca site-ul să nu pară slick, dar programul este încă în curs de elaborare și cercetare.

Notă: Dacă instalați Alice pe un Mac, trebuie să activați instalarea prin accesarea Preferințe sistem > Securitate și confidențialitate > Permiteți descărcarea aplicațiilor de la: App Store și dezvoltatorii identificați. Schimbați setările de securitate când ați terminat instalarea.

Vârsta recomandată: 10+

cerinţe: Calculator care rulează Mac, Windows sau Linux

04 din 07

Locuri de joacă Swift

Swift este un limbaj de programare utilizat pentru a construi aplicații iOS. Swift Playgrounds este o aplicație iPad concepută pentru a învăța copiii cum să programeze în Swift. Este o descărcare gratuită de la Apple și nu necesită cunoștințe anterioare de codificare.

Aplicația conține o mulțime de tutoriale pe diferite comenzi Swift care sunt proiectate, în acest caz, pentru a muta un personaj numit Byte de-a lungul unei lumi 3D. Deși nu sunt necesare cunoștințe de programare, copiii trebuie să știe cum să citească tutorialele și să aibă o anumită perseverență pentru rezolvarea problemelor. Codul drag-and-drop elimină greșelile, dar Swift Playgrounds nu folosește interfața bloc interlock.

Odată ce copiii dvs. au experiență în terenurile de joacă Swift, pot începe să se dezvolte în Swift.

Vârsta recomandată: 10+

cerinţe: iPad

05 din 07

împleti

Sfoara este pentru copiii care sunt interesați să creeze jocuri și să povestească povesti, dar să fie frustrați de detaliile tehnice ale programării.

Sfoara este o aplicație gratuită de povestiri neliniare, utilizată de oameni de toate vârstele, inclusiv un număr mare de adulți și educatori. Cu Sfoară, nu este nevoie să aflați niciun cod. Mai degrabă decât să îi învețe pe utilizatori cum să codifice, le învață cum să structureze și să prezinte jocuri și povești neliniare.

Articolele cu fire de sârmă constau în pagini de text și imagini, cum ar fi site-uri Web. Interfața de design afișează paginile conectate, fiecare dintre acestea putând fi modificate cu text, link-uri și imagini.Ea funcționează foarte bine pentru jocurile "alege propriul aventură" în care fiecare alegere a jucătorului se îndreaptă spre o nouă ramură a povestirii.

În timp ce această aplicație nu predă codarea, ea preda multe abilități de planificare și design care sunt vitale pentru designerii de jocuri și pentru povestitori. Aplicația este bine susținută de un wiki de asistență, de tutoriale și de o comunitate de utilizatori activă.

Puteți crea povești de tip Sfoară online prin intermediul aplicației găzduite sau puteți descărca o aplicație pentru editare offline.

Vârsta sugerată: 12+ (se recomandă cititorii puternici)

cerinţe: Windows, Mac OS sau Linux

06 din 07

LEGO Mindstorms EV3

O altă abordare a învățării de a programa este să se uite la robotică. Mulți copii răspund la ideea programării lucrurilor care funcționează în lumea reală. Există o gamă largă de kituri de robotică și limbi pe care le puteți folosi pentru a le programa, dar sistemul LEGO Mindstorms se bucură de una dintre cele mai mari comunități de utilizatori și o aplicație de programare vizuală prietenoasă pentru copii.

Descărcați gratuit mediul de programare, dar aveți nevoie de acces la un kit LEGO Mindstorms pentru a face programul să ruleze. Asta nu înseamnă neapărat că trebuie să cumperi unul. Unele școli și biblioteci publice au kituri disponibile pentru utilizare studenților sau poate doriți să găsiți o primă ligă LEGO lângă dvs.

Software-ul de programare LEGO EV3 poate fi rulat pe tablete și computere și utilizează un bloc de construcție - în acest caz un bloc LEGO - metaforă, la fel ca Scratch și Blockly, deși versiunea LEGO tinde să construiască programul orizontal și arată mai mult o diagramă. Elevii combină acțiuni, variabile și evenimente pentru a le manipula creațiile LEGO Mindstorms. Limba de programare este suficient de simplă pentru copiii mici, fiind încă provocator pentru cei mai în vârstă și adulți.

În plus față de mediul de programare LEGO Mindstorms, LEGO folosește un kernel Linux open-source care poate fi modificat și programat de limbi de programare tradiționale precum Python și C ++.

Vârsta sugerată: 10+ (Copiii mai mici pot folosi acest lucru cu supraveghere)

cerinţe: EVA3 necesită un computer care rulează Mac OS sau Windows sau o tabletă care rulează Android sau iOS. Rularea programelor, mai degrabă decât depanarea acestora, necesită unul sau mai mulți roboți LEGO EV3.

07 din 07

kodu

Kodu este o aplicație de programare a jocurilor de la Microsoft concepută pentru Windows și Xbox 360. Versiunea Windows este gratuită, însă versiunea Xbox 360 este o aplicație plătită. Copiii pot folosi aplicația pentru a explora și a crea jocuri într-o lume 3D.

Interfața grafică a Kodu este angajată, iar programarea pentru versiunea Xbox poate fi făcută în întregime de la controlerul de joc. Kodu este o alegere mai veche, dar totuși solidă dacă aveți hardware care o acceptă.

Din păcate, nu există o versiune Xbox One a Kodu, iar dezvoltarea viitoare pare puțin probabilă. Cu toate acestea, versiunile Xbox și Windows sunt pe deplin dezvoltate, motiv pentru care este inclusă pe această listă, chiar dacă este abandonată.

Vârste sugerate: 8 la 14

cerinţe: Windows 7 și versiuni ulterioare sau Xbox 360

Mai multe sugestii

Motivați elevii de clasă medie și înaltă ar putea dori să încerce mâna lor în a face Minecraft mods. Interfața de joc Unity 3D este o altă modalitate foarte bună de a sari în jocurile 3D de programare cu o mulțime de resurse online disponibile. Doar amintiți-vă că programarea este în mod inerent frustrant. Aceasta implică o mulțime de depanare și încercare și eroare. Cea mai bună metodă pentru părinți poate oferi programatorilor lor în devenire este un sentiment de persistență și determinare.