Articolul prezintă un model pentru formarea unui conținut rațional pentru predarea programării, luând în considerare specificul educației suplimentare și caracteristicile mediilor de programare vizuală. Este prezentată o implementare pas cu pas a structurii de conținut a instruirii de programare.
Educația suplimentară este un instrument eficient și eficient pentru educație. Recent, procesele sistemului de învățământ au loc care duce la redistribuirea rolurilor între educație medie și în continuare de ansamblu a copiilor. În cazul în care învățământul secundar servește ca bază, educația suplimentară se mută din ce în ce din sfera de petrecere a timpului liber în domeniul copiilor de pre-service și de formare pentru a dezvolta abilitățile creative și să le pregătească pentru viață în societatea modernă.
Se pot identifica următoarele motive, care fac ca preferarea orientării profesionale în programare să fie bazată pe o educație suplimentară:
Procesul educațional, organizat în sistemul de educație suplimentară, trebuie să țină cont de următoarele trăsături:
- să suporte caracterul în dezvoltare al predării;
- utilizați o varietate de forme de învățare;
- formarea interesului pentru învățare în general și în fiecare disciplină distinctă, în special;
- luarea în considerare a caracteristicilor regionale și a tradițiilor.
Educația suplimentară necesită: structurarea materialului didactic; la conținutul materialului de formare; la modelul de prezentare a materialului didactic.
În teoria și practica pedagogică, atunci când se alege conținutul educației, este obișnuit să se concentreze asupra următoarelor principii:
2. Principiul unui aspect unic și procedural al învățării. Aceasta presupune luarea în considerare a specificului unui proces educațional special. Aceasta înseamnă că, la selectarea conținutului educației, este necesar să se țină seama de principiile și tehnologiile transferului materialului, nivelurile de asimilare a acestuia și de acțiunile conexe.
3. Principiul unității structurale a conținutului educației la diferite niveluri ale formării sale sugerează coerența componentelor, cum ar fi performanța teoretică, disciplină școlară, materiale didactice, activități de predare, identitatea studentului.
4. Principiul umanizării conținutului învățământului general este, în primul rând, legat de crearea condițiilor de învățare activă și creative a culturii universale de către elevi.
5. Principiul fundamentalizării conținutului educației cere studenților să înțeleagă esența activității de transformare cognitivă și practică. Instruirea în acest sens nu este doar o modalitate de a dobândi cunoștințe și aptitudini, ci și ca mijloc de a înarma pe elevi prin metodele de obținere a noilor cunoștințe, a dobândirii de abilități și abilități.
6. Principiile umanizării și fundamentării conținutului educației au adus la viață apariția unui astfel de principiu, precum corespondența principalelor componente ale conținutului educației generale cu structura culturii de bază a individului. Aceste componente sunt prezentate ca o experiență cognitivă a individului, experiența activității practice, experiența creativității și experiența relațiilor personale [3].
În ceea ce privește conținutul programelor de învățământ suplimentar, ar trebui luate în considerare următoarele principii: conformitatea conținutului educației cu cerințele dezvoltării societății, științei, culturii și personalității; aspecte unice de ordin material și procedural ale formării; umanizarea și fundamentarea conținutului educației.
În prezent, stilul de operare de gândire suplinit prin clarificarea conceptului - competența în domeniul TIC, principala caracteristică a, care este trecerea la un sistem de evaluare a calității educației: abordarea competenței în caracteristică de calitate de predare evaluate în primul rând capacitatea de a utiliza, pentru a pune în practică cunoștințele disponibile.
În plus față de aceste aspecte, trebuie remarcat faptul că cel mai mare număr de sarcini de certificare finale în informațiile sub forma unui singur examen de stat a prezentat secțiunea „algoritmică și programare.“ În plus față de problemele legate direct de algoritmi și programare în examenul privind locurile de muncă de informatică sunt disponibile de la alte secțiuni, soluția care se bazează pe capacitatea de a face și de a pune în aplicare algoritmi lor. Sarcinile examenului de stat unificat sunt cerințele pentru absolvenți de nivel înalt, dar standardul de învățământ secundar (complet) nu poate atinge acest nivel din cauza lipsei de ore.
Astfel, secțiunea "Algoritmizarea și programarea" continuă să joace un rol important în cursul informaticii și al TIC, în ciuda scurgerii timpului alocat studiului său. Educația suplimentară este astăzi o rezervă ascunsă nerealizată, care poate oferi o pregătire bună studenților în domeniul programării. Creșterea timpului școlar este posibilă și datorită pregătirii profilului și a muncii în cerc. Educația de profil este furnizată numai în clasele superioare și se aplică tuturor secțiunilor cursului de informatică. Este dificil să contezi o creștere semnificativă a orelor în acest caz. Activitatea de lucru circulară este de natură locală, elevii frecventează cursuri în mod regulat, componența grupului se schimbă adesea. Prin urmare, eficiența predării programării în astfel de condiții va fi scăzută.
Din cauza necesității de a îngriji copiii în ceea ce privește educația suplimentară pentru a le pregăti pentru rezolvarea problemelor legate de olimpiada. Pregătirea pentru rezolvarea problemelor Olimpiadei necesită o perseverență crescută, un nivel înalt de pregătire în matematică. În plus, problemele Olimpiadei au o natură foarte abstractă. În aceste condiții, este destul de dificil să se mențină o componență permanentă a grupului pe parcursul perioadei de formare. Cu toate acestea, unii elevi sunt implicați în programarea condițiile de educație suplimentară arată rezultate bune și chiar câștiga premii în concursuri la diferite niveluri, cu toate că în mod specific acestea nu sunt gata.
Predarea programării în sistemul de formare suplimentară în domeniul informaticii se bazează în principal pe următoarea schemă. În prima etapă, se are în vedere un limbaj de programare procedural sau un limbaj orientat pe obiecte. Există programe educaționale suplimentare în care nu se oferă studii suplimentare privind programarea. Cu toate acestea, în legătură cu răspândirea tehnologiilor moderne de programare în prezent, multe programe de învățământ secundar în a doua etapă au în vedere studierea mediului de programare vizuală.
În metodologia de predare a programării în sistemul de educație suplimentară, puteți utiliza o abordare diferită. Acesta constă în asigurarea faptului că studenții încep să compună programe direct în mediul de programare vizuală, ocolind limbile orientate pe obiect și proceduri.
Tehnologia de programare vizuală este o abordare modernă pentru crearea programelor. În prezent, există diferite interpretări ale termenului "limbi de programare vizuală". Programare vizuală - programare, care prevede crearea de aplicații cu ajutorul mijloacelor vizuale. În acest caz, programatorul arată ce ar trebui să se întâmple ca rezultat, iar textul programului este generat automat folosind un prototip vizual.
Limba de programare vizuală face procesul de creare a programelor vizuale și distractive și preia majoritatea lucrărilor de rutină. Dar, împreună cu aceasta, această tehnologie vă permite să dezvoltați aplicații destul de complexe și profesionale. Programarea vizuală are demnitatea reprezentării vizuale a informațiilor și corespunde mult mai bine naturii percepției umane decât metodelor de programare tradițională.
În modelul formării unui conținut rațional de învățământ suplimentar în informatică în domeniul algoritmizării și programării este necesar să se țină seama de specificul educației suplimentare discutate mai sus și de particularitățile mediilor de programare vizuală (figura 1).
Structura conținutului programării vizuale în învățământul suplimentar în acest model este prezentată în etape (figura 2). Predarea copiilor programării vizuale este recomandată pentru a începe cu o descriere a caracteristicilor și avantajelor de a crea programe într-un mediu vizual, de exemplu, în Delphi. Mediul de programare Delphi este un mediu de programare profesional și este conceput pentru a dezvolta pachete software destul de complexe și productive, care au primit numele de proiecte. Pentru a dezvolta un proiect lingvistic și profesional, elevii trebuie să învețe pașii de bază în crearea de proiecte.
Considerarea inițială a mediului de programare Delphi și a conceptelor de bază ale programării vizuale este strâns legată de introducerea componentelor, proprietățile și elementele de programare. Aceasta este una dintre particularitățile și dificultățile predării programării vizuale, care se manifestă prin faptul că materialul studiat necesită cunoașterea secțiunilor care sunt considerate în continuare.
În prima etapă, se discută construirea GUI-ului proiectului, modificarea proprietăților componentelor cu Inspectorul de obiecte și prin codul programului. Aici trebuie luate în considerare proprietățile componentelor, care vor apărea adesea în viitor. Aceste componente sunt în primul rând o formă, o casetă text, o inscripție, un buton de comandă. Pentru ca proiectele să fie create pentru a fi colorate și interesante, atunci când proiectați o interfață grafică, trebuie să luați în considerare posibilitatea de a adăuga obiecte grafice. Prin urmare, trebuie să luați în considerare proprietățile obiectului TImage. care vă permite să adăugați o imagine grafică la proiect. De obicei, această componentă nu este studiată în primele etape, ci după introducerea operatorilor de bază. Particularitatea acestei abordări este aceea că studenții încep să lucreze în fereastra de cod înainte de introducerea elementelor din limba de programare.
A doua etapă include studiul operatorilor de bază, implementarea în limbajul de programare vizuală a construcțiilor algoritmice liniare, condiționale și ciclice. În acest stadiu sunt introduse elementele limbajului de programare (alfabet, cuvinte rezervate, identificatori, tipuri de date, constante etc.). Practic, procesorul de evenimente OnClick este utilizat în proiectele computaționale și logice generate.
A treia etapă este revenirea la dezvoltarea grafică grafică a proiectului, fiind luată în considerare componenta Timer. Acest obiect este introdus ca o modalitate mai convenabilă de a organiza repetarea acțiunilor la un anumit interval de timp. Apoi, în cea de-a patra etapă, cronometrul este folosit pentru a include dinamica și elemente de animație în proiect (mișcarea obiectelor, schimbarea formelor, dimensiunile și tipurile de obiecte). Aici, elevii lucrează cu managerul evenimentului OnTimer. crearea de proiecte colorate și interesante cu utilizarea imaginilor grafice.
Când creați o aplicație serioasă, trebuie să furnizați diferite opțiuni pentru lucrul cu programul. Evenimentele care sunt responsabile pentru gestionarea funcționării obiectelor folosind mouse-ul și tastatura sunt tratate în cea de-a cincea etapă. Aici este introdus tipul de date caracter, deși a fost utilizat în etapele anterioare.
În a șasea etapă, sunt luate în considerare tipurile de date compuse, în special matrice și tipuri de șir, este prezentată implementarea lor într-un mediu vizual de programare. Pentru a studia tipul de șir de date, este recomandabil să folosiți componente cum ar fi zona textului, lista de selecție și lista derulantă.
Aproape toate aplicațiile Windows au un meniu, care este un element comun al interfeței cu utilizatorul. Funcționarea componentei Meniu este tratată în etapa a șaptea.
Astfel, în structura conținutului programării vizuale de învățare în sistemul de învățământ suplimentar se pot distinge trei direcții, realizate în mai multe etape:
1. Lucrați cu componentele și proprietățile acestora.
2. Lucrul cu operatorii și tipurile de date ale limbajului de programare vizuală.
3. Lucrul cu manipulatorii de evenimente.
Această structură poate fi extinsă în funcție de numărul de ore alocate în învățământul suplimentar și de rezultatul planificat al formării.