Cum de a preda programare pentru copii
Programarea pentru copii
Faptul este că, la fel ca în Statele Unite, am fost suficient de norocos pentru a cumpăra o carte numită Teach copiii la cod care, cu un discount bun. În ea toate exemplele date în forma unui joc folosind limbajul de programare Python. Poate că în viitor, voi dedica un post separat pentru ea, dar acum înapoi la subiect de experiența mea de predare. Deci, inițial mi se părea rezonabil pentru a construi procesul educațional, pe baza informațiilor din această carte, dar mai târziu am dat seama cât de profund greșit :-) De ce? Apropo, cartea este destinată copiilor cu vârste cuprinse între 9 și versiunile ulterioare.
În primul rând. în fiecare grup au existat o mulțime de copii, mai mult de 15 în fiecare lecție. Acest lucru a împiedicat prezentarea efectivă a materialului, dar, de asemenea, limitat în asistența mea personală pentru fiecare (fără ea, așa cum sa dovedit, nu a făcut).
În al treilea rând. Îndemânare acceptabil tastarea pe tastatură a fost lipsește. Ce fel de un set de cod poate fi un discurs?
În al patrulea rând. Am fost de predare în două limbi: rusă și engleză. Comunicarea în tabăra copiilor a avut loc în limba engleză, deoarece grupurile au fost în principal copiii care sunt fluent în ambele limbi, precum și cei care au vorbit, fie în limba rusă sau în limba engleză. Nimeni nu a vrut să plece nesupravegheat.
programare vizuala
Un gând puțin, am ajuns la concluzia că nu există nici un mod unic Python :-) Cu el de formare în astfel de condiții ar fi transformat într-un coșmar. Soluția nu a fost de mult timp să aștepte pentru ajutor veni programarea vizuală. Linia de jos este ca programator scrie cod, acesta este un program prin manipularea elementelor grafice într-un mediu adecvat (IDE). Îmi amintesc de prima mea experiență de programare în Borland Delphi și Borland C ++ Builder, în cazul în care vă puteți crea interfață grafică cu utilizatorul sofisticate fără a scrie o singură linie de cod. Dar, mai ales pentru copii un grup de oameni de știință de la MIT a fost inventat de un instrument numit Scratch. Misiunea sa - pentru a preda un copil să gândire algoritmică într-un mod jucaus. Și este demn de remarcat problema el face perfect lui! În jurul Scratch are o intreaga comunitate, format din oameni de știință, profesori, părinți și elevi de fapt. Instrumentul vine în două forme:
- Ca o aplicație independentă. Instalat pe un computer care rulează Windows / MacOS / Linux (Scratch 2.0 offline)
- Web bazate pe cerere, accesibile direct de pe site-ul oficial
Un mare avantaj al doilea opțiune este posibil să se înregistreze profilul dvs. pe site-ul și de a începe partajarea dvs. răzuibile-proiecte cu alți membri ai comunității răzuibile-programatori. Rezultatele investigațiilor recente pot fi deja vizualizate pe site.
Este demn de remarcat faptul că procesul de programare Scratch fascinant, nu numai pentru copii. M-am petrecut o lungă perioadă de timp „lipicios“, pregătirea materialului nou pentru copii.
Răzuibile: lecții
Înapoi la subiectul învățăturii mele. Așa cum au fost construite clasele?
Site-ul oficial al Scratch are o secțiune bună pentru ajutor. În ea puteți găsi un ghid pas cu pas de utilizare, pe baza care dețin de fapt, prima lecție introductivă. baietii destepti de la Harvard Graduate School of Education a scris o carte numită calcul Creative (programare Creative), aceasta va ajuta la construirea unui proces de învățământ cu drepturi depline, deoarece colectează cele mai bune practici pentru predarea copiilor de programare. Rețeaua are o traducere română.
În procesul de predare, am adus la o serie de condiții care să conducă la un proces de învățare favorabil copiilor de programare.
contra răzuibile
Scratch învață programarea efectivă. Scopul acestui instrument este de a dezvolta abilitățile de gândire algoritmice într-o formă adecvată pentru copii - jucăuș. Apropo, nu numai pentru copii, această abilitate va veni la îndemână în :-) viața În cazul în care obiectivul dvs. este de a insufla în copil un adevărat abilități de programare, încercați cât mai curând posibil, pentru a face trecerea de la programarea vizuală în procesul de codificare directă utilizând una dintre limbile de programare reale. De exemplu, Python este o alegere bună. Fără îndoială, cu această tranziție poate fi atribuită într-o oarecare frustrare din partea copilului. Motivul este că ambele procese diferă în mod semnificativ unele de altele. Book Învățați-vă copiii la codul netezește tranziția prin introducerea elementelor de joc în procesul de codificare.
Procesul de învățare este întotdeauna distractiv. Chiar și după ce a fost pe de cealaltă parte a gardului, puteți câștiga o mulțime de noi experiențe, cunoștințe și emoții. Mai ales cu bucurie devine atunci când copiii sunt scufundate în mediul și începe să experimenteze și de a crea obiecte bazate pe propria lor imaginație.
Link-uri utile
Canalul are mai mult de 1.000 de membri, deci alături de noi și tine - DevBrain