Šis metodiskais materiāls sniedz praktisku un strukturētu ceļvedi 4. klases datorikas stundām par ciklu (atkārtojumu) izmantošanu vizuālajā programmēšanas vidē Scratch, attīstot skolēnu algoritmisko domāšanu caur kustību, spēli un radošu programmēšanu.
2 stundas × 40 min · 16 uzdevumi ar atbildēm · 3 diferenciācijas profili · 10 tipiskas kļūdas · 1 pārbaudes darbs
1. TĒMAS PAMATOJUMS
Kāpēc tēma ir svarīga: Cikli ir viens no programmēšanas un algoritmiskās domāšanas pamatpīlāriem. Tā vietā, lai atkārtotu vienas un tās pašas darbības daudzas reizes, skolēns iemācās kodu padarīt īsu, efektīvu un viegli pārskatāmu.
Saistība ar iepriekšējo un nākamo saturu: Tēma balstās uz lineāru algoritmu veidošanas prasmēm (darbību secība soli pa solim 3. un 4. klases sākumā) un sagatavo skolēnus nosacījumu konstrukciju (ja... tad) apguvei un sarežģītāku spēļu/animāciju veidošanai 5. klasē.
Reālā dzīve: Cikli sastopami visapkārt — soļošana (solis ar labo, solis ar kreiso kāju atkārtojas), pulksteņa rādītāja kustība, dienas un nakts maiņa, dejas soļi, robota putekļusūcēja darbība.
Skola2030 SR numuri:
D.4.2.1.1. Skolēns veido vienkāršu algoritmu ar atkārtojumu (ciklu), izmantojot vizuālās programmēšanas blokus.
D.4.2.1.2. Skolēns atpazīst likumsakarības un atkārtojošās darbības ikdienas situācijās un attēlo tās vizuālā koda blokos.
2. SASNIEDZAMIE REZULTĀTI (SR)
Zināšanas:
Zina jēdzienu cikls (atkārtojums programmēšanā).
Atpazīst Scratch vadības blokus: atkārtot ( ) reizes un mūžīgi.
Izpratne:
Saprot atšķirību starp skaitāmu ciklu (ar konkrētu reižu skaitu) un bezgalīgu ciklu (mūžīgi).
Izprot, kāpēc cikla izmantošana samazina koda garumu un novērš kļūdas.
Prasmes:
Spēj aizstāt garu, atkārtotu komandu virkni ar cikla bloku.
Prot izveidot animētu tēla kustību vai ģeometrisku figūru zīmējumu, lietojot ciklus.
Caurviju prasmes:
Kritiskā domāšana: Kļūdu meklēšana kodā (atkļūdošana jeb debugging) un koda optimizēšana.
Pašvadīta mācīšanās: Spēja patstāvīgi sekot instrukcijai un pārbaudīt sava koda darbību soli pa solim.
⚠️ Maldīgais priekšstats: Skolēni bieži domā, ka bloks atkārtot (4) reizes pats par sevi veic darbību. Patiesībā cikls ir kā "kaste", kurā iekšā obligāti jāieliek izpildāmās komandas (piem., iet 50 soļus un pagriezties par 90 grādiem).
3. ATBILSTĪBA SKOLA2030 CAURVIJU PRASMĒM
Caurviju prasme
Izpausme stundā
Kritiskā domāšana un problēmrisināšana
Skolēns salīdzina divus koda fragmentus (garo bez cikla un īso ar ciklu) un izvērtē to efektivitāti; atrod kļūdu robota kustībā.
Skolēni strādā pāros "programmētājs un testētājs", palīdzot viens otram pamanīt kļūdas koda blokos.
Digitālā pratība
Mērķtiecīga un droša vizuālās programmēšanas rīka Scratch izmantošana satura radīšanai.
4. GALVENAIS KOGNITĪVAIS MĒRĶIS
Skolēns pāriet no konkrēti lineāras domāšanas (viena darbība pēc otras) uz abstraktu modeļu veidošanu (spēju ieraudzīt struktūru, pamanīt atkārtošanos un apkopot to vienotā algoritmiskā ciklā).
5. STUNDU PLĀNS
1. STUNDA: "Kas ir cikls un kā tas atvieglo dzīvi?"
Konkrēts SR: D.4.2.1.2. Skolēns atpazīst atkārtojošās darbības un prot tās pierakstīt ar cikla bloku atkārtot ( ) reizes.
Stundas mērķis: Iepazīt cikla jēdzienu caur kustību spēli un aizstāt atkārtotus koda blokus ar ciklu vidē Scratch.
Sasniedzamais rezultāts: Skolēns prot atrast atkārtojumus dotajā darbību virknē un uzrakstīt programmu Scratch, kur tēls veic kvadrāta kustību, izmantojot bloku atkārtot (4) reizes.
Galvenās aktivitātes un laika sadalījums:
0–8 min Iekustināšana: Praktiskā spēle "Cilvēks-robots" klasē (skolotājs dod komandas, atklāj cikla jēgu).
8–18 min Jaunais saturs un atklāšana: Garā koda salīdzināšana ar cikla bloku Scratch demonstrācijā.
18–32 min Praktiskais darbs pie datoriem: Uzdevums "Kaķa kvadrāta deja" — skolēni programmē kvadrāta apiešanu ar un bez cikla.
32–37 min Pārnese: Tēla formas zīmēšana vai soļu skaita maiņa (trīsstūris / taisnstūris).
37–40 min Refleksija un izejas biļete: Īss jautājums darba lapā.
Skolotāja darbības: Vada spēli, demonstrē koda piemērus uz interaktīvās tāfeles, sniedz individuālu atbalstu pie datoriem, uzdod virzošus jautājumus.
Skolēnu darbības: Piedalās kustību aktivitātē, salīdzina algoritmus, patstāvīgi būvē bloku kodu Scratch vidē, pārbauda rezultātu ekrānā.
Materiāli: Datori ar interneta pieslēgumu (Scratch tiešsaistē vai bezsaistē), izdrukātas darba lapas, demonstrācijas ekrāns.
Saistība ar nākamo stundu: Sagatavo skolēnus izpratnei par bezgalīgo ciklu (mūžīgi) un animāciju veidošanu.
Pedagoģiskais pamatojums: Kinestētiskā pieredze (kustība) pirms abstrakta koda veidošanas nodrošina dziļāku kognitīvo izpratni 4. klases vecumposmā.
2. STUNDA: "Bezgalīgie cikli un animācijas burvība"
Konkrēts SR: D.4.2.1.1. Skolēns programmē tēla nepārtrauktu kustību un kostīmu maiņu, izmantojot bloku mūžīgi.
Stundas mērķis: Iemācīties lietot bezgalīgo ciklu animācijas veidošanai un atšķirt to no skaitāmā cikla.
Sasniedzamais rezultāts: Skolēns patstāvīgi izveido animētu tēlu (piemēram, lidojošu sikspārni vai ejošu kaķi), kurā kustība un izskata maiņa notiek nepārtrauktā ciklā.
Galvenās aktivitātes un laika sadalījums:
0–5 min Atsaukšana: Mini viktorīna (pirkstu signāli) par 1. stundas tēmu (skaitāms cikls).
5–15 min Jaunais saturs: Demonstrācija: kas notiek, ja tēlam liek iet "mūžīgi"? Pauzes (gaidīt 0.2 sekundes) nozīme ciklā.
15–30 min Praktiskais darbs: Mini projekts "Dzīvā animācija" — tēls kustas, maina kostīmus un atgriežas no malas.
30–35 min Vienaudžu vērtēšana: Kaimiņa koda apskate ("Vai animācija nav par ātru? Vai cikls strādā?").
35–40 min Nobeiguma pārbaudes darbs: Īss formatīvais tests.
Skolotāja darbības: Rāda kļūdu piemērus (tēls aizskrien par ātru bez pauzes bloka), vēro skolēnu darbu ar vērošanas lapu.
Skolēnu darbības: Eksperimentē ar bloku parametriem, labo kļūdas savā un kaimiņa kodā, aizpilda testa uzdevumus.
Materiāli: Scratch vide, sagatavoti tēli ar vairākiem kostīmiem, testa lapas.
Saistība ar nākamo saturu: Kalpo par pamatu nākamā temata spēļu loģikas izveidei ar sensoru blokiem (ja pieskaras malai).
Pedagoģiskais pamatojums: Tūlītēja vizuālā atgriezeniskā saite (animācija) paaugstina iekšējo motivāciju un veicina patstāvīgu problēmu risināšanu.
6. SKOLOTĀJU BIEŽĀKĀS KĻŪDAS
Pāragra pāriešana uz datoriem: Skolotājs uzreiz liek atvērt Scratch, neizskaidrojot ciklu caur reālu piemēru vai kustību. Risinājums: Sākt ar 5 minūšu "bez-datora" (unplugged) aktivitāti klasē.
Gatavu recepšu došana: Skolotājs uz tāfeles uzliek pareizo kodu un liek to vienkārši pārrakstīt. Risinājums: Piedāvāt salīdzināt divus koda fragmentus un ļaut skolēniem pašiem pamanīt atšķirību.
Laika aiztures (gaidīt) ignorēšana: Skolotājs nepievērš uzmanību tam, ka dators ciklu izpilda milisekundēs, tāpēc animācija "raustās". Risinājums: Uzskatāmi parādīt atšķirību starp ciklu ar bloku gaidīt 0.1 s un bez tā.
Terminu pārbagātība: Tiek lietoti sarežģīti programmēšanas termini (iterācija, inkrements), kas 4. klasei rada trauksmi. Risinājums: Lietot skaidrus jēdzienus: atkārtojums, cikla reizes, mūžīgs cikls.
Diferenciācijas trūkums ātrajiem bērniem: Ātrākie skolēni pabeidz uzdevumu 7 minūtēs un sāk spēlēt spēles. Risinājums: Sagatavot skaidrus papildu izaicinājumus (piem., pievienot skaņu ciklā vai uzzīmēt spirāli).
7. SKOLĒNU TIPISKĀKĀS KĻŪDAS
Komandas ievietošana ārpus cikla: Skolēns ieliek pagriezienu pēc cikla, nevis cikla iekšpusē (rezultātā tēls tikai noiet taisni un pagriežas vienu reizi beigās). Novēršana: Lūgt "iziet" kodu ar kājām pa klases grīdu.
Pārāk liels soļu skaits ciklā: Skolēns ieliek iet 200 soļus ciklā atkārtot (10) reizes, un tēls tūlīt ietriecas ekrāna malā. Novēršana: Skaidrot, ka kopējais ceļš ir soļu skaits reizināts ar cikla reizēm (10 × 20 = 200).
Nav sākuma stāvokļa iestatīšanas: Tēls paliek ekrāna stūrī un nākamajā palaišanas reizē nekas nestrādā kā nākas. Novēršana: Iemācīt "zaļā karodziņa likumu" — vienmēr sākumā ielikt iet uz x:0 y:0 un notīrīt visu.
Sajaukts mūžīgi ar atkārtot ( ): Bezgalīgais cikls tiek lietots tur, kur vajadzēja tikai 4 reizes. Novēršana: Uzdod jautājumu: "Vai mēs gribam, lai kaķis zīmē kvadrātu visu mūžu, vai tikai vienu reizi?".
Bloks nākamais kostīms bez pauzes: Kostīmi mainās tik ātri, ka tēls izskatās kā "sastingusi vibrācija". Novēršana: Parādīt, kā bloks gaidīt 0.2 sekundes piešķir tēlam dabisku kustību.
Nepareizs pagrieziena leņķis: Kvadrātam izmanto 45 grādus 90 grādu vietā. Novēršana: Saistīt ar matemātiku un stūru jēdzienu.
Vairāki cikli vienā skriptā bez secības: Salikti blakus nesaistīti cikli, kas traucē viens otram. Novēršana: Mācīt lasīt kodu no augšas uz leju.
Pazudis tēls aiz ekrāna robežām: Cikls aizved tēlu prom. Novēršana: Pievienot bloku ja pie malas, atlekt.
Cikla ievietošana citā ciklā bez izpratnes (nejaušs iegultais cikls): Skolēns nejauši ievelk vienu cikla bloku otrā un brīnās, kāpēc kustība ir tik lēna/dīvaina. Novēršana: Vizuāli izjaukt blokus pa daļām.
Aizmirsts pievienot zīmuļa nolaišanas bloku: Cikls strādā, bet tēls aiz sevis neko nezīmē. Novēršana: Koda pārbaudes saraksts (checklist) pirms palaišanas.
8. UZDEVUMU SISTĒMA (10 KOGNITĪVIE LĪMEŅI)
Līmenis 1 (Atpazīšana): Atrast starp dotajiem Scratch blokiem tos, kuri nodrošina atkārtošanos.
Līmenis 2 (Salīdzināšana): Salīdzināt 8 atsevišķu bloku virkni ar 1 cikla bloku un pateikt, ko tie dara.
Līmenis 3 (Modificēšana): Nomainīt skaitli blokā atkārtot (4) uz atkārtot (8) un novērot izmaiņas.
Līmenis 4 (Vienkārša konstruēšana): Izveidot kodu, kurā kaķis 5 reizes iet un ņaud.
Līmenis 5 (Kļūdu meklēšana - Debugging): Dotajā kodā atrast, kāpēc tēls neuzzīmē kvadrātu līdz galam (trūkst viena atkārtojuma).
Līmenis 6 (Parametru saskaņošana): Izvēlēties pareizo pagrieziena leņķi un ciklu skaitu vienādmalu trijstūra uzzīmēšanai (3 reizes pa 120 grādiem).
Līmenis 7 (Animācijas sinhronizācija): Izveidot ciklu, kurā tēls vienlaikus maina kostīmu un nedaudz pavirzās uz priekšu ar pareizu laika aizturi.
Līmenis 8 (Ciklu kombinēšana): Izveidot kodu ar diviem secīgiem cikliem: vispirms tēls apiet apli pulksteņrādītāja virzienā, tad pretēji.
Līmenis 9 (Optimizācija): Paņemt "haotisku", garu koda gabalu no 15 blokiem un pārrakstīt to, izmantojot ne vairāk kā 4 blokus.
Līmenis 10 (Radoša pārnese): Izveidot savu mini projektu "Dejojošais robots", kurā tēls pēc zaļā karodziņa nospiešanas nepārtraukti izpilda 3 dažādu kustību kombināciju.
9. SAISTĪBA AR CITIEM MĀCĪBU PRIEKŠMETIEM
Matemātika: Reizināšana (piem., 4 reizes pa 50 soļiem ir 200 soļi); ģeometriskās figūras, to malas un leņķi (kvadrāts, taisnstūris, pilns apgrieziens ir 360°).
Mūzika: Ritms, taktsmērs un atkārtojuma zīmes (refrēns, rīme kā cikls mūzikā).
Vizuālā māksla: Ornamenti, raksti un joslas, kur atkārtojas vieni un tie paši elementi.
Sports: Rīta vingrošana un iesildīšanās vingrinājumi ("atkārtojam palēcienus 5 reizes").
IZCILĀ STUNDA: "Ciklu burvība: kā likt tēlam kustēties bez noguruma" (40 minūtes)
1. IEKUSTINĀŠANA (0–7 min)
Kāpēc tas ir svarīgi: Pirms piesēšanās pie datora skolēnam jāsaprot jēdziens ar savu ķermeni. Kustību atmiņa 4. klasē ir spēcīgs kognitīvais enkurs.
Skolotāja jautājumi:
"Ja es jums teiktu: 'Pacel roku! Nolaid roku! Pacel roku! Nolaid roku! Pacel roku! Nolaid roku!' — vai man nebūtu vieglāk pateikt vienu īsu teikumu?"
"Kā jūs ikdienā pasakāt draugam, lai viņš kaut ko izdara vairākas reizes?"
Skolēnu darbība: Skolēni izpilda komandas, secina, ka īsāk ir pateikt: "Pacel un nolaid roku 3 reizes!".
2. PRAKTISKĀ DEMONSTRĀCIJA (Eksperiments klasē bez datora) (7–12 min)
Apraksts: "Dzīvais programmētājs un robots". Viens skolēns kļūst par "Robotu", otrs par "Programmētāju".
Nepieciešamie materiāli: 4 papīra lapas ar uzrakstītu bultu (↑ Solis uz priekšu) un 4 lapas ar pagrieziena zīmi (↷ Pagriezties pa labi par 90°).
Gaita: Programmētājs noliek uz grīdas 8 lapas garā rindā: [Solis] [Pagrieziens] [Solis] [Pagrieziens] [Solis] [Pagrieziens] [Solis] [Pagrieziens]. Robots iziet kvadrātu. Tad skolotājs noņem 6 lapas un atstāj tikai vienu [Solis] [Pagrieziens] pāri un uzliek virsū aplīti ar uzrakstu "Atkārtot 4 reizes".
Ko skolēni saprot: Darbība ir tieši tā pati, bet "programma" uz grīdas kļuvusi 4 reizes īsāka un vieglāk izlasāma!
Drošība: Brīva vieta klases priekšā, lai neaizķertos aiz soliem.
3. ATKLĀŠANA UN MODELĒŠANA SCRATCH VIDĒ (12–20 min)
Skolotāja darbība: Demonstrē uz ekrāna kaķa kustību. Parāda divus blakus esošus skriptus:
Skripts A: 8 bloki (iet 50, pagriezties 90, iet 50...)
Skolotāja jautājums: "Kas notiks, ja es gribēšu, lai kaķis apiet nevis 50 soļu kvadrātu, bet 100 soļu kvadrātu? Kurā skriptā man būs jāveic mazāk labojumu?"
Skolēnu darbība: Ierauga, ka Skriptā B skaitlis jānomaina tikai vienu reizi, kamēr Skriptā A — četras reizes.
4. PRAKTIZĒŠANA PIE DATORIEM (20–33 min)
Skolēnu uzdevums:
Atvērt Scratch.
Izveidot programmu, kur tēls noiet kvadrātu, izmantojot ciklu.
Pievienot iekšā skaņas bloku atskaņot skaņu līdz galam vai krāsas maiņu.
Izaicinājums ātrākajiem: Izveidot astoņstūri (atkārtot 8 reizes, pagriezties par 45 grādiem).
Skolotāja atbalsts: Palīdz skolēniem, kuriem grūtības atrast cikla bloku oranžajā "Vadība" sadaļā.
5. PĀRNESE UN REFLEKSIJA (33–40 min)
Skolēnu darbība: Pāru pārbaude: skolēns pagriež kaimiņa monitoru, palaiž programmu un pārbauda, vai kodā ir izmantots cikls un tēls atgriežas pareizā vietā.
Izejas biļete (Exit Ticket): Aizpilda 2 īsus jautājumus uz lapiņas.
KARTĪTE: KĀPĒC ŠĪ STUNDA IR IZCILA, NEVIS VIDUVEJA
Viduvēja stunda ❌
Šī izcilā stunda ✅
Skolotājs saka: "Šodien mācīsimies ciklus. Cikls ir atkārtojums. Atveriet Scratch un dariet kā es rādu."
Sākas ar kinestētisku spēli un vizuālu eksperimentu, kur skolēni paši sajūt un ierauga koda saīsināšanas jēgu.
Skolēni akli kopē blokus no tāfeles, nesaprotot, ko dara katrs skaitlis.
Skolēni salīdzina divus koda variantus un analizē, kāpēc viens ir labāks par otru (optimizācija).
Kļūdas izraisa paniku un skolotāja saukšanu.
Kļūdu labošana (debugging) ir iekļauta kā spēles elements, mācoties pārbaudīt kaimiņa kodu.
Stundas beigās vienkārši izslēdz datorus un zvana zvans.
Strukturēta izejas biļete un vienaudžu vērtēšana, kas fiksē katra bērna sasniegto rezultātu.
Izejas biļete (Exit card): 1 minūtes uzdevums stundas beigās (jautājums ar atbilžu variantiem vai īsā atbilde), lai noskaidrotu, kurš ir gatavs nākamajam solim.
Luksofors (🟢🟡🔴): Pašnovērtējuma kartītes uz galda darba laikā: Zaļš = "Strādāju patstāvīgi", Dzeltens = "Ir neliels jautājums", Sarkans = "Esmu iestrēdzis, vajag palīdzību".
Pirkstu skala (1-2-3-4): Tūlītēja izpratnes pārbaude pēc skolotāja demonstrācijas: rāda 1 līdz 4 pirkstus atbilstoši izpratnes līmenim vai izvēlētajam atbilžu variantam.
Vērošanas lapa skolotājam: Skolotājs stundas gaitā atzīmē konkrētas prasmes (atrod ciklu, maina parametrus, palīdz kaimiņam).
Vienaudžu atgriezeniskā saite (Peer review): "Divas zvaigznes un vēlēšanās" — kaimiņš novērtē cita skolēna animāciju pēc 2 kritērijiem.
PĀRBAUDES DARBS: CIKLI AR SCRATCH (4. KLASE)
1. DAĻA: ATBILŽU VARIANTI (A/B/C/D)
1. Uzdevums (Vieglais līmenis)
Kurā Scratch bloku sadaļā atrodas cikla bloks atkārtot (10) reizes?
A) Kustība (zilā)
B) Vadība (oranžā)
C) Izskats (violetā)
D) Skaņa (rozā)
(Pareizā atbilde: B)
2. Uzdevums (Vieglais līmenis)
Cik reizes tēls izpildīs darbību, ja izmantots šāds koda bloks: atkārtot (5) [iet 10 soļus]?
A) 1 reizi
B) 10 reizes
C) 5 reizes
D) 50 reizes
(Pareizā atbilde: C)
3. Uzdevums (Vidējais līmenis)
Kuru koda gabalu var aizstāt ar bloku atkārtot (3) [teikt "Čau!" uz 2 sek]?
A) teikt "Čau!" uz 2 sek
B) teikt "Čau!" uz 6 sek
C) Trīs reizes pēc kārtas ieliktu bloku teikt "Čau!" uz 2 sek
D) teikt "Čau!" uz 3 sek(Pareizā atbilde: C)
4. Uzdevums (Vidējais līmenis)
Kāpēc programmētāji koda rakstīšanā izmanto ciklus?
A) Lai programma darbotos lēnāk
B) Lai kods būtu īsāks un tajā būtu mazāk kļūdu
C) Lai tēls kļūtu lielāks
D) Lai datoram būtu grūtāk saprast komandas
(Pareizā atbilde: B)
5. Uzdevums (Grūtais līmenis)
Kaķim ir dots šāds kods: atkārtot (4) [iet 20 soļus]. Kādu kopējo attālumu noies kaķis?
A) 24 soļus
B) 40 soļus
C) 80 soļus
D) 16 soļus
(Pareizā atbilde: C)
2. DAĻA: PĀRU SAVIENOŠANA
6. Uzdevums (Vieglais / Vidējais līmenis)
Savieno Scratch bloka nosaukumu kreisajā pusē ar tā pareizo darbības aprakstu labajā pusē!
Bloks / Jēdziens
Darbības apraksts
1. atkārtot (10) reizes
A. Darbības atkārtojas nepārtraukti, kamēr programma netiek apturēta.
2. mūžīgi
B. Izpilda iekšpusē esošās komandas tieši norādīto skaitu reižu.
3. gaidīt 1 sekundes
C. Aptur darbību uz īsu brīdi, lai animācija nebūtu par ātru.
4. Cikls
D. Vairākkārtēja vienu un to pašu darbību atkārtošana programmā.
(Pareizās atbildes: 1 - B; 2 - A; 3 - C; 4 - D)
3. DAĻA: ĪSĀS ATBILDES (1-3 teikumi)
7. Uzdevums (Vidējais līmenis)
Paskaidro 1–2 teikumos, kāda ir galvenā atšķirība starp bloku atkārtot (10) reizes un bloku mūžīgi!
(Pareizā atbilde: Bloks "atkārtot 10 reizes" apstājas pats, kad darbības izpildītas 10 reizes. Bloks "mūžīgi" turpina darboties nepārtraukti, līdz nospiež sarkano apturēšanas pogu.)
8. Uzdevums (Grūtais līmenis)
Anna uzrakstīja programmu, lai kaķis uzzīmētu kvadrātu ar 4 malām. Viņa izmantoja šādu kodu:
atkārtot (3) [iet 100 soļus, pagriezties pa labi par 90 grādiem].
Kaķis uzzīmēja tikai 3 malas. Uzraksti 1 teikumā, kāda kļūda ir Annas kodā un kā to izlabot!
(Pareizā atbilde: Cikla blokā skaitļa 3 vietā jāieraksta skaitlis 4, jo kvadrātam ir četras malas un četri pagriezieni.)
REĀLĀS DZĪVES PROBLĒMUZDEVUMS: "ROBOTS PUTEKĻUSŪCĒJS"
Viedais putekļusūcējs "Rūdis" tīra istabas grīdu. Lai iztīrītu vienu istabas stūri, tam jāveic šādas darbības: pabraukt uz priekšu 1 metru, iesūkt putekļus un pagriezties pa labi par 90 grādiem. Istabā ir 4 stūri.
Jautājums a (Atbilžu varianti): Kādu Scratch vadības bloku vislabāk izmantot, lai robots iztīrītu visus 4 stūrus un pats pabeigtu darbu?
A) mūžīgi
B) atkārtot (4) reizes
C) gaidīt 4 sekundes
D) ja... tad(Pareizā atbilde: B)
Jautājums b (Īsā atbilde): Uzraksti, kādas tieši 2 vai 3 darbības ir jāieliek cikla iekšpusē!
(Pareizā atbilde: Ciklā jāieliek: braukt uz priekšu 1 metru, iesūkt putekļus un pagriezties pa labi par 90 grādiem.)
Jautājums c (Īsā atbilde): Kas notiktu, ja programmētājs kļūdas dēļ izmantotu bloku mūžīgi?
(Pareizā atbilde: Putekļusūcējs turpinātu braukāt pa apli bez apstājas un nekad nebeigtu darbu, kamēr neizlādētos akumulators vai to neizslēgtu ar roku.)
Jautājums d (Atbilžu varianti): Ja robots katrā stūrī pabrauc 1 metru uz priekšu un atkārto to 4 reizes, cik metrus kopā tas nobrauc pa istabas perimetru?
A) 1 metru
B) 2 metrus
C) 4 metrus
D) 8 metrus
(Pareizā atbilde: C)
VĒRTĒŠANAS RUBRIKA
Dimensija
Sākuma līmenis (1–3)
Vidējais līmenis (4–6)
Optimālais līmenis (7–8)
Padziļinātais līmenis (9–10)
Procedūra (Koda veidošana)
Ar grūtībām atrod cikla blokus; ievieto komandas ārpus cikla.
Prot izmantot gatavu cikla bloku, ievietot tajā vienkāršas kustības komandas.
Patstāvīgi veido pareizu cikla struktūru, ievada nepieciešamos parametrus (skaitļus, leņķus).
Brīvi kombinē vairākus ciklus un papildu parametrus (pauzes, kostīmus, skaņu).
Jēga (Izpratne)
Nesaprot atšķirību starp parastu kustību un ciklu; uzskata, ka cikls visu dara pats.
Saprot, ka cikls atkārto darbības, bet jauc reižu skaitu un bezgalīgo ciklu.
Skaidri formulē un pamato atšķirību starp skaitāmu ciklu un bloku mūžīgi.
Spēj izskaidrot koda optimizācijas jēgu un atrast kļūdas citu veidotā algoritmā.
Pārnese (Lietošana kontekstā)
Nespēj saistīt reālās dzīves situāciju ar programmēšanas blokiem.
Atpazīst ciklu vienkāršās ikdienas situācijās (pastaiga, dienas ritms) pēc skolotāja pamudinājuma.
Patstāvīgi apraksta reālās dzīves problēmu (piem., putekļusūcēju) ar cikla palīdzību.
Spēj pielāgot cikla algoritmu jaunām un nestandarta situācijām (sarežģītāki zīmējumi, spēles).
Diferencētu teksta uzdevumu ģenerēšana: AI acumirklī var radīt 5 dažādu sižetu uzdevumus (par robotiem, dzīvniekiem, kosmosa kuģiem) pēc viena un tā paša algoritmiskā modeļa.
Kļūdu meklēšanas (debugging) piemēru sagatavošana: Skolotājs var lūgt AI izveidot "kļūdainus koda aprakstus", kuros 4. klases skolēnam jāatrod nepareizais parametrs.
Vizuālu metaforu izstrāde: AI palīdz skolotājam izdomāt vienkāršus, bērniem saprotamus salīdzinājumus (piemēram, "cikls kā veļas mašīnas programma").
Ātra rubriku un darba lapu pielāgošana: Skolotājs var sekundēs pielāgot tekstu skolēnam ar īpašām vajadzībām vai citu dzimto valodu.
❌ Kur AI kaitē:
Gatavu risinājumu ģenerēšana skolēna vietā: Ja skolēns izmanto AI, lai uzrakstītu atbildi uz refleksijas jautājumu, netiek trenēta viņa paša spriešanas spēja.
Pārlieku sarežģīta koda ģenerēšana: AI bieži piedāvā sarežģītākus risinājumus (ar mainīgajiem un sarakstiem), kas 4. klases bērnu tikai mulsina.
Zaudēta praktiskā manipulācija: AI nevar aizstāt bērna paša klikšķināšanu, bloku vilkšanu un kļūdīšanos ekrānā.
Faktu halucinācijas par Scratch saskarni: AI reizēm izdomā blokus, kuru latviskotajā Scratch vidē nemaz nav (piemēram, nepareizi tulko bloku nosaukumus).
GATAVS AI PROMPTS SKOLOTĀJAM
"Darbojies kā Skola2030 datorikas eksperts. Izveido 4 dažādus reālās dzīves problēmuzdevumus 4. klases skolēniem par tēmu 'Cikli un atkārtojumi'. Katram uzdevumam izmanto bērniem saistošu kontekstu (piemēram, Lego robots, datorspēles varonis, skudru pūznis, deju pulciņš). Katram uzdevumam pievieno 3 atbilžu variantus (A, B, C) un norādi pareizo atbildi ar īsu, vienkāršu skaidrojumu vienā teikumā."
5 SKOLĒNU PROFILI UN PIELĀGOJUMI
1. Perfekcioniste Marta
Raksturojums: Augsta motivācija, ļoti pārdzīvo, ja kods uzreiz nestrādā nevainojami; baidās kļūdīties.
Pielāgojumi:
Iepriekš pateikt: "Šodien programmēšanā kļūdīties ir obligāti — īsts programmētājs priecājas par kļūdu, jo tā palīdz mācīties."
Dot uzdevumu ar skaidru "kļūdu meklēšanas" lomu (Marta meklē kļūdas speciāli sagatavotā koda piemērā).
Vērtēt centienus un labošanas procesu, nevis tikai gala rezultātu pirmajā mēģinājumā.
Pamatojums: Samazina trauksmi un veicina elastīgu domāšanu.
2. Radošais domātājs Gustavs
Raksturojums: Ātri aizraujas ar tēla izskata zīmēšanu un skaņu pievienošanu, aizmirstot par stundas galveno uzdevumu (ciklu).
Pielāgojumi:
Stingrs laika rāmis: pirmās 10 minūtes tikai koda loģika ar standarta kaķi, pēc tam 5 minūtes radošajai pielāgošanai.
Uzdevums: panākt, lai viņa izvēlētais tēls ciklā maina 3 dažādus pašzīmētus kostīmus.
Struktūras nodrošināšana ar kontrolsarakstu (checklist).
Pamatojums: Novirza radošo enerģiju konkrētā mācību mērķa sasniegšanai.
3. Praktiķe Laura
Raksturojums: Cītīga, labi veic secīgus soļus, bet grūti uztvert abstraktu jēdzienu "cikls" un telpiskos pagriezienus (grādus).
Pielāgojumi:
Dot iespēju fiziski izstaigāt kustību uz grīdas pirms bloku likšanas Scratch.
Izmantot vizuālu špikeri ar pulksteņa rādītāja virzieniem un leņķiem (90° = stūris).
Soli-pa-solim kartītes ar lieliem attēliem.
Pamatojums: Konkrētās darbības fāze palīdz pārejai uz abstrakto domāšanu.
4. Dziļais analītiķis Roberts
Raksturojums: Ļoti ātri apgūst saturu, pamata uzdevumu izpilda 5 minūtēs, kļūst nemierīgs un traucē citiem.
Loma: "Klases tehniskais eksperts" (palīdz skolotājam diagnosticēt tehniskas problēmas klasesbiedru datoros, nedrīkstot pieskarties kaimiņa pelei — tikai norādot ar vārdiem).
Izaicinājums optimizēt kodu līdz mazākajam iespējamajam bloku skaitam.
Pamatojums: Novērš garlaicību un attīsta komunikācijas prasmes caur mentorēšanu.
5. Sociālā mācekle Elīna
Raksturojums: Labprāt komunicē, bet ātri zaudē uzmanību pie individuāla rakstiska vai monotona darba pie datora.
Pielāgojumi:
Pāru programmēšanas metode: loma "Vadītājs" (tur peli) un "Navigators" (saka priekšā un seko plānam), mainoties lomām ik pēc 7 minūtēm.
Mutiska atbildēšana un savas programmas demonstrēšana kaimiņam.
Īsi, skaidri sadalīti darba posmi.
Pamatojums: Izmanto sociālo mijiedarbību kā mācīšanās virzītājspēku.
PĀRA SADARBĪBAS PIEMĒRS: ROBERTS (Analītiķis) + ELĪNA (Sociālā)
Kā tas strādā: Roberts un Elīna tiek salikti vienā pārī projektā "Animētā deju zāle". Roberts ir "Koda arhitekts" — viņš izdomā un pārbauda matemātisko loģiku (ciklu soļus un leņķus). Elīna ir "Režisore un prezentētāja" — viņa koordinē sižetu, seko līdzi laika grafikam un demonstrē gala darbu klasei.
Abpusējais ieguvums: Roberts iemācās pacietīgi skaidrot savu domu biedram un neuzņemties visu darbu vienam, savukārt Elīna gūst pārliecību par koda darbību un koncentrējas uzdevumam.
MĀCĪŠANĀS STILI (VAK MODELIS)
👁️ Vizuālais tips: Krāsu kodētie bloki Scratch vidē; koda shēmas uz tāfeles; salīdzinājuma tabulas (garais kods pret īso kodu).
👂 Auditīvais tips: Ritmiska skaitīšana līdzi ciklam ("Viens-divi-pagrieziens, viens-divi-pagrieziens"); skaņas bloku pievienošana ciklā, lai dzirdētu katru atkārtojumu; savstarpējas koda pārrunas pārī.
✋ Kinestētiskais tips: Algoritma izstaigāšana pa klases telpu; koda bloku fiziska kārtošana ar izdrukātām papīra kartītēm uz galda pirms darba pie datora.
Nekad nesāc ar kļūdas labošanu skolēna vietā! Neņem bērna peli savās rokās. Tā vietā pajautā: "Kas šobrīd notiek tavā ekrānā? Ko tieši tu gribēji panākt? Kurā blokā dators apjuka?"
Iemāci "Zaļā karodziņa" kārtību jau pirmajās minūtēs. Katras programmas sākumā vienmēr jāieliek tēla sākuma koordinātas (iet uz x:0 y:0) un virziens (pagriezties virzienā 90). Tas novērsīs 80% situāciju, kad "viss pazuda".
Lieto "Pauzes pogu" klasē. Izveido skaidru signālu (piemēram, "Roku augšā, acis uz mani!"), kad visi skolēni noņem rokas no tastatūras un peles, lai klausītos skolotāju. Pie datoriem bērni viegli "iegrimst" un nedzird norādījumus.
Izmanto unplugged (bez-datora) aktivitātes katrā tēmā. Kustību spēle vai kartīšu kārtošana uz galda aizņem tikai 5 minūtes, bet ietaupa 20 minūtes skaidrošanas pie ekrāniem.
Priecājieties par "kļūdām" (bugs). Radi klasē drošu vidi, kur kļūda kodā tiek uztverta kā detektīvmīkla, nevis neveiksme.
KUR SKOLĒNI VISBIEŽĀK IESTRĒGST?
Pagrieziena leņķis kvadrātam: Skolēni bieži ievada 4 reizes pa 45° vai 100° un nesaprot, kāpēc kvadrāts nesanāk taisns. Iemesls: Leņķa jēdziens 4. klasē vēl tikai veidojas. Jāizmanto vizuāls kvadrāta stūra špikeris (90°).
Tēla iestrēgšana ekrāna malā bezgalīgajā ciklā: Skolēns palaiž mūžīgi [iet 10 soļus], kaķis aizskrien līdz malai un "iesprūst". Iemesls: Netika pievienots bloks ja pie malas, atlekt.
Animācija bez pauzes: Skolēns ieliek mūžīgi [nākamais kostīms], un tēls mirgo tik strauji, ka izskatās bojāts. Iemesls: Dators ciklu izpilda tūkstošdaļsekundēs; skolēnam nav intuitīvas laika mēroga izjūtas datorā.
KĀ SAGLABĀT MOTIVĀCIJU?
Tūlītējs redzams rezultāts: Programmējiet tēlus, kas dejo, maina krāsas vai atskaņo bungu skaņas ciklā — audio-vizuāla atgriezeniskā saite sniedz ātru gandarījumu.
"Klases koda galerija": Stundas pēdējās 3 minūtēs visi pieceļas un 1 minūti pastaigā pa klasi ("muzeja gājiens"), apskatot, kādus tēlus un kustības ieprogrammējuši citi.
Mini sasniegumu nozīmītes: Izmantot mazas uzlīmes darba lapā: "Ciklu meistars", "Kļūdu detektīvs", "Radošais programmētājs".
PAPILDUS RESURSI SKOLOTĀJAM
Scratch oficiālā vietne:scratch.mit.edu — bezmaksas tiešsaistes vide, kurā pieejamas gatavas pamācības (Tutorials) sadaļā par cikliem un animācijām.
Skola2030 mācību resursu mape:mape.skola2030.lv — meklēt datorikas 4. klases paraugprogrammu un temata "Algoritmi un programmēšana" darba lapas.
Uzdevumi.lv:uzdevumi.lv — sadaļa Datorika 4. klasei (tēmas par algoritmiem, secīgām darbībām un cikliem teorijai un testiem).
Soma.lv:soma.lv — viedgrāmatas un video materiāli sākumskolas datorikai par vizuālo programmēšanu un blokshēmām.
Code.org kursi:code.org — meklēt kursu "CS Fundamentals (Course E/F)" sākumskolai ar interaktīvām ciklu mīklām.
PREZENTĀCIJAS IZVEIDE AR AI
"Izveido 8 slaidu prezentācijas struktūru un saturu 4. klases datorikas stundai par tēmu 'Cikli programmēšanā ar Scratch'. Prezentācijai jābūt vienkāršā, bērniem viegli saprotamā latviešu valodā, ar minimālu teksta daudzumu uz slaidiem un lielu uzsvaru uz vizuālajiem elementiem un praktiskiem piemēriem.
Slaidu plāns:
Slaids: Virsraksts ('Ciklu burvība: Kā likt datoram strādāt mūsu vietā?').
Slaids: Ikdienas piemērs (zobu tīrīšana, deju soļi, pulkstenis kā cikls).
Slaids: Problēma (garš kods ar 10 vienādiem blokiem — nogurdinoši!).
Slaids: Risinājums — Scratch bloks 'atkārtot ( ) reizes' un kā tas strādā.
Slaids: Praktiskais piemērs — Kā kaķis apiet kvadrātu 4 soļos.
Slaids: Kļūdu detektīvs — Atrodi, kas šajā kodā nav pareizi!
Slaids: Šodienas uzdevums pie datora un kritēriji panākumiem.
Ja kāda no daļām nav skaidra, lūdzu, pirms ģenerēšanas uzdod man papildu jautājumus par klases līmeni vai tehnoloģisko nodrošinājumu!"
3 VĀJIE PUNKTI UN PAŠKRITIKA
Atkarība no datoru un interneta darbības: Ja klasē pazūd internets vai Scratch lapa neielādējas, stunda var apstāties. Uzlabojums: Skolotājam datoros iepriekš jāuzinstalē Scratch Desktop bezsaistes versija vai jāsagatavo papīra bloku komplekti.
Liels temps 40 minūšu ietvarā: Vājākajiem skolēniem ar lēnākām datorprasmēm (grūtības ar peli, klaviatūru) var pietrūkt laika animācijas pabeigšanai. Uzlabojums: Nodrošināt jau sagatavotu sākuma failu (šablonu), kur tēls un fons jau ir izvēlēts.
Matemātiskā barjera (leņķi): Daļa 4. klases skolēnu vēl nav apguvuši grādus (90°, 360°), kas var radīt apjukumu figūru zīmēšanā. Uzlabojums: Izmantot vizuālus virzienu pulksteņus un koncentrēties uz soļu skaitīšanu un kostīmu maiņu, leņķus atstājot kā vizuālu šablonu.
NOSLĒGUMA TĒZE
Ciklu apguve nav tikai Scratch bloku savienošana — tā ir domāšanas revolūcija bērna prātā, kurā viņš no pasīva komandu izpildītāja kļūst par gudru procesu vadītāju un optimizētāju.
Pabeidz teikumu, izvēloties pareizo vārdu (apstājas VAI neapstājas)!
Ja es Scratch programmā izmantošu bloku mūžīgi, tēls darīs savu darbu un _______________________________ pats no sevis.
🌳 3. LĪMENIS: PAPLAŠINĀTAIS LĪMENIS (Izaicinājums)
7. Uzdevums: Dejojošais tēls
Uzraksti secību ar cipariem (1, 2, 3, 4), kādā kārtībā jāsaliek bloki, lai kaķis nepārtraukti un mierīgi dejotu (mainītu kostīmus)!
[ ] Bloks mūžīgi
[ ] Kad noklikšķināts uz zaļā karodziņa
[ ] Bloks nākamais kostīms (cikla iekšpusē)
[ ] Bloks gaidīt 0.3 sekundes (cikla iekšpusē)
8. Uzdevums: Reizināšanas noslēpums
Kaķis izpilda šādu ciklu:
atkārtot (5) reizes [iet 10 soļus]
Cik soļus kaķis būs nogājis pavisam kopā? Parādi savu aprēķinu: _____ × _____ = _____ soļi.
🌟 PAPILDU IZAICINĀJUMS (Ātrajiem prātiem)
Kārlis grib izveidot kodu, lai kaķis uzzīmētu vienādmalu trijstūri (3 malas). Ieraksti tukšajās vietās pareizos skaitļus!
atkārtot ( _____ ) reizes
iet 100 soļus
pagriezties pa labi par 120 grādiem
Kā tev šodien veicās? Apvelc savu smaidiņu: 😃 Viss bija skaidrs! | 😐 Bija dažas grūtības. | 🙁 Vajadzīga palīdzība.
🤖 Par šo materiālu: Saturs ģenerēts ar AI palīdzību (Gemini 3.6 Flash) pēc Skola2030 metodiskā ietvara, pārskatījis skolotājs. Var kalpot par pamatu skolotāja personīgai adaptācijai.