Metodiskais materiāls · Datorika · 11.klase

CSS izmantošana HTML lapās

Profesionāls metodiskais materiāls pēc Skola2030 — ar stundu plāniem, uzdevumiem, vērtēšanu, diferenciāciju un AI integrāciju.

Priekšmets: Datorika Klase: 11.klase Autors: Miskola AI asistents
01

01 · SadaļaTematiskais ietvars

📑 Satura rādītājs
0. KOPSAVILKUMS (ĪSS PĀRSKATS)1. TĒMAS PAMATOJUMS2. SASNIEDZAMIE REZULTĀTI (SR)3. ATBILSTĪBA SKOLA2030 CAURVIJU PRASMĒM4. GALVENAIS DOMĀŠANAS MĒRĶIS5. 5 SECĪGU STUNDU PLĀNS6. SKOLOTĀJU BIEŽĀKĀS KĻŪDAS7. SKOLĒNU TIPISKĀKĀS KĻŪDAS8. UZDEVUMU SISTĒMA (10 KOGNITĪVIE LĪMEŅI)9. SAISTĪBA AR CITIEM PRIEKŠMETIEM

— Tematiskais ietvars (5 stundas), SASKAŅOTS AR SKOLA2030 STANDARTIEM

0. KOPSAVILKUMS (ĪSS PĀRSKATS)

Šis metodiskais materiāls nodrošina padziļinātu un strukturētu pieeju kaskādēto stila lapu (CSS) apguvei 11. klasē, pārejot no vienkāršas vizuālo īpašību maiņas uz kognitīvi pamatotu izpratni par tīmekļa lapu struktūras un noformējuma nošķiršanu, kastes modeli (Box Model), specifiskumu un mūsdienīgiem izkārtojuma rīkiem (Flexbox). 5 stundas × 40 min · 18 uzdevumi ar atbildēm · 5 diferenciācijas profili · 10 tipiskas kļūdas · 1 pārbaudes darbs


1. TĒMAS PAMATOJUMS


2. SASNIEDZAMIE REZULTĀTI (SR)


3. ATBILSTĪBA SKOLA2030 CAURVIJU PRASMĒM


4. GALVENAIS DOMĀŠANAS MĒRĶIS

Skolēns domā nevis kā "koda rakstītājs, kurš min īpašības, kamēr lapa izskatās labi", bet kā sistēmu arhitekts, kurš spēj mentāli vizualizēt DOM elementu hierarhiju, kastes modeļa ģeometriju un kaskādes prioritātes vēl pirms pārlūkprogrammas loga atvēršanas.


5. 5 SECĪGU STUNDU PLĀNS

1. STUNDA: Ievads CSS — no struktūras uz stilu

2. STUNDA: CSS kastes modelis (Box Model)

3. STUNDA: Kaskāde, mantojamība un selektoru specifiskums

4. STUNDA: Mūsdienīgs izkārtojums ar Flexbox

5. STUNDA: Formatīvais darbs un tīmekļa komponentes izstrāde


6. SKOLOTĀJU BIEŽĀKĀS KĻŪDAS

  1. Pāragra iepazīstināšana ar !important:
    • Kāpēc rodas: Skolotājs vēlas ātri atrisināt skolēna stila neparādīšanās problēmu.
    • Labāks risinājums: Apmācīt skolēnu lasīt un aprēķināt specifiskumu; izmantot DevTools, lai redzētu pārsvītrotos stilus.
  2. Kastes modeļa izlaišana vai virspusēja izskatīšana:
    • Kāpēc rodas: Šķiet, ka margin un padding ir pašsaprotami.
    • Labāks risinājums: Obligāti vizualizēt un praktiski aprēķināt kopējo platumu ar un bez box-sizing: border-box.
  3. HTML un CSS vienlaicīga mācīšana no nulles:
    • Kāpēc rodas: Vēlme ātri iegūt skaistu rezultātu.
    • Labāks risinājums: CSS mācīt tikai tad, kad HTML semantiskā struktūra jau ir nostiprināta.
  4. Tikai "akla" koda kopēšana no tāfeles:
    • Kāpēc rodas: Skolēniem šķietami viss izdodas, stunda rit mierīgi.
    • Labāks risinājums: Izmantot "salauzta koda" (debugging) uzdevumus, kur jāatrod un jāizlabo kļūda.
  5. Pārlūka izstrādātāja rīku (DevTools) ignorēšana stundās:
    • Kāpēc rodas: Paļaušanās tikai uz koda redaktoru.
    • Labāks risinājums: No pirmās dienas rādīt, kā reāllaikā manipulēt ar stiliem un pārbaudīt elementu robežas pārlūkā.

7. SKOLĒNU TIPISKĀKĀS KĻŪDAS

  1. Sintakses kļūda selektoros: Klases vārdam CSS failā aizmirsts punkts priekšā (piem., card vietā .card).
    • Kā novērst: Salīdzināšanas tabula: HTML class="x" \rightarrow CSS .x.
  2. margin un padding jaukšana: Skolēns vēlas attālināt tekstu no rāmja, bet izmanto margin.
    • Kā novērst: Mnemotehnika: Padding = Spilvens (iekšā), Margin = Mala līdz kaimiņam (ārā).
  3. Semantiskā failu sasaistes kļūda: <link> tags ievietots <body> sadaļā vai nepareizs ceļš href="style.css".
    • Kā novērst: Pārbaudīt failu koku; mācīt pārliecināties, vai fails atrodas tajā pašā mapē.
  4. Pikseļu vienību aizmirstība: Uzrakstīts width: 300; bez mērvienības px.
    • Kā novērst: Atgādināt, ka CSS skaitlis bez mērvienības ir derīgs tikai 0 gadījumā.
  5. Kaskādes pārrakstīšana: Tiek definēta viena un tā pati īpašība divreiz, un skolēns nesaprot, kāpēc pirmā nedarbojas.
    • Kā novērst: Lasīt kodu no augšas uz leju tā, kā to dara pārlūks.
  6. Pārlieku augsta specifiskuma izmantošana: Viss tiek stilizēts ar ID # selektoriem, padarot kodu atkārtoti neizmantojamu.
    • Kā novērst: Zelta likums: stiliem izmantojam klases, ID atstājam enkursaitēm un vēlāk JS.
  7. box-sizing neizpratne: Pievienojot padding: 20px, elements izbīda kaimiņu elementus ārā no ekrāna.
    • Kā novērst: Globālā reseta ieviešana CSS sākumā: *, *::before, *::after { box-sizing: border-box; }.
  8. Klašu nosaukumi ar atstarpēm: HTML definēts class="mana poga", bet CSS mēģina rakstīt .mana poga.
    • Kā novērst: Skaidrot, ka atstarpe HTML nozīmē divas atsevišķas klases; mācīt kebab-case (mana-poga).
  9. Teksta centrēšana ar Flexbox pret text-align: Mēģinājums centrēt rindkopas tekstu, izmantojot align-items: center uz paša teksta taga.
    • Kā novērst: Nošķirt teksta satura formatēšanu no elementa novietojuma konteinerā.
  10. Aizvēršanas iekavu vai semikolu izlaidums: Aizmirsts ; īpašības beigās, kā dēļ visa nākamā rinda netiek nolasīta.
    • Kā novērst: Koda redaktora sintakses izcelšanas krāsu maiņas vērošana.

8. UZDEVUMU SISTĒMA (10 KOGNITĪVIE LĪMEŅI)

  1. Atpazīšana: Identificēt, kurš no dotajiem variantiem ir pareizs CSS klases selektors.
  2. Kategorizācija: Sadalīt dotos stilus 3 kategorijās: ārējais, iekšējais vai rindas CSS.
  3. Tiešā pielietošana: Nomainīt virsraksta krāsu uz zilu un fonta izmēru uz 24px.
  4. Matemātiskais aprēķins: Aprēķināt bloka kopējo aizņemto platumu, ja width: 200px, padding: 10px, border: 2px, margin: 15px.
  5. Kļūdu meklēšana (Debugging): Atrast 3 sintakses kļūdas dotajā CSS fragmentā.
  6. Specifiskuma prognozēšana: Noteikt, kādā krāsā būs teksts, ja elementam piemēroti trīs konfliktējoši selektori.
  7. Struktūras pārveidošana: Pārveidot vertikālu sarakstu par horizontālu navigācijas joslu ar Flexbox.
  8. Koda refaktorings: Aizstāt 10 inline stilus ar vienu kompakti strukturētu ārējo CSS klasi.
  9. Dizaina reversā inženierija: Apskatīt reālas tīmekļa kartītes attēlu un uzrakstīt tai nepieciešamo HTML/CSS skeletu.
  10. Sintēze un optimizācija: Izveidot pilnībā responsīvu produkta kartīti, kas iekļaujas dotajos veiktspējas un pieejamības (accessibility) kritērijos.

9. SAISTĪBA AR CITIEM PRIEKŠMETIEM



02

02 · SadaļaStundu plāns

📑 Satura rādītājs
Tēma: CSS kastes modelis (Box Model) un telpiskā domāšana tīKARTĪTE: "Kāpēc šī stunda ir izcila, nevis viduvēja"PRAKTISKĀ DEMONSTRĀCIJA (Eksperiments klasē)

— VIENA IZCILA STUNDA (40 min)

Tēma: CSS kastes modelis (Box Model) un telpiskā domāšana tīmeklī

1. IEKUSTINĀŠANA: "Dāvanu kastes noslēpums" (0–7 min)

2. ATKLĀŠANA: No fiziskās kastes uz digitālo ekrānu (7–17 min)

3. PRAKTIZĒŠANA: "Salabo kastes!" (17–28 min)

4. PĀRNESE: Profila kartītes komponentes veidošana (28–35 min)

5. REFLEKSIJA UN IZEJAS BIĻETE (35–40 min)


KARTĪTE: "Kāpēc šī stunda ir izcila, nevis viduvēja"

Viduvēja stunda Izcila stunda (šis plāns)
Skolotājs liek pierakstīt burtnīcā: "padding ir iekšējā mala, margin ir ārējā mala." Skolēni ar fizisku kastes modeli un DevTools redz un jūt atšķirību.
Skolēni haotiski maina ciparus kodā, kamēr "kaut kā nostājas vietā". Skolēni precīzi zina formulas un saprot, kāpēc elements maina izmēru.
box-sizing: border-box tiek iedots kā burvju kodiņš bez skaidrojuma. Skolēni paši saskaras ar content-box problēmu un apzināti pieņem lēmumu par border-box.

PRAKTISKĀ DEMONSTRĀCIJA (Eksperiments klasē)



03

03 · SadaļaUzdevumi un vērtēšana

📑 Satura rādītājs
FORMATĪVĀS VĒRTĒŠANAS FORMASPĀRBAUDES DARBA UZDEVUMU KOMPLEKTSREĀLĀS DZĪVES PROBLĒMUZDEVUMS: E-komercijas cenu kartītes izVĒRTĒŠANAS KRITĒRIJU TABULA SAREŽĢĪTĀKAJIEM UZDEVUMIEMDIAGNOSTIKAS JAUTĀJUMU TIPI (KO ATKLĀJ KATRS VARIANTS)VĒRTĒŠANAS RUBRIKA (4 LĪMEŅI × 3 DIMENSIJAS)PAŠVĒRTĒJUMA LAPA SKOLĒNAM

— VĒRTĒŠANA, KAS ATSEDZ DOMĀŠANU

FORMATĪVĀS VĒRTĒŠANAS FORMAS

  1. Izejas biļete (Exit Ticket): Pārbauda konkrētu kognitīvo konceptu (piem., platuma aprēķins) stundas pēdējās 3 minūtēs.
  2. "Luksofors" (🟢🟡🔴): Pašnovērtējums pēc tēmas "Kaskādes specifiskums" — 🟢 varu paskaidrot kaimiņam; 🟡 saprotu, bet vajag formulu; 🔴 nesaprotu, kāpēc viena krāsa uzvar otru.
  3. Mini-tāfeles / Pirkstu skala (1–4): Tūlītēja izpratnes pārbaude: skolotājs parāda koda fragmentu, skolēni ar pirkstiem rāda, kurš stils tiks piemērots.
  4. Vērošanas lapa patstāvīgā darba laikā: Skolotājs fiksē skolēnus, kuri izmanto DevTools un kuri mēģina "minēt" īpašības.
  5. Vienaudžu koda audits (Peer Review): Pāri apmainās ar darbiem un pēc kontrolsaraksta pārbauda klases vārdu semantiku un lieko stilu neesamību.

PĀRBAUDES DARBA UZDEVUMU KOMPLEKTS

1. DAĻA: Vieglie uzdevumi (🌱 Pamatlīmenis)

1. Uzdevums (Atbilžu varianti):

2. Uzdevums (Pāru savienošana):

3. Uzdevums (Īsā atbilde):

4. Uzdevums (Atbilžu varianti):

5. Uzdevums (Īsā atbilde):


2. DAĻA: Vidējie uzdevumi (🌿 Vidējais līmenis)

6. Uzdevums (Aprēķinu uzdevums):

7. Uzdevums (Diagnostikas jautājums):

8. Uzdevums (Atvērtais jautājums):

9. Uzdevums (Datu / koda analīze):

10. Uzdevums (Atvērtais jautājums ar pamatojumu):


3. DAĻA: Grūtie un padziļinātie uzdevumi (🌳 Paplašinātais līmenis)

11.–14. Uzdevumi (Padziļinātā koda sintēze un atkļūdošana):


REĀLĀS DZĪVES PROBLĒMUZDEVUMS: E-komercijas cenu kartītes izstrāde

Situācijas apraksts: Tu strādā jaunuzņēmumā, kas veido vietni interneta veikalam. Dizainers ir iesniedzis prasības cenu kartītei (Pricing Card). Kartītei jābūt precīzi 320 px320\text{ px} platai uz darbvirsmas ekrāna. Kartītes iekšpusē ir virsraksts, cena un poga "Pirkt". Izstrādātājs pirms tevis ir uzrakstījis šādu CSS:

.pricing-card {
  width: 320px;
  padding: 24px;
  border: 4px solid #2b6cb0;
  margin: 16px;
  background-color: #ffffff;
}
.pricing-card .btn-buy {
  background-color: #3182ce;
  color: white;
  padding: 10px 20px;
  display: inline-block;
}
button {
  background-color: #e2e8f0;
}

Jautājumi:

Pilna atbilde un atrisinājums:


VĒRTĒŠANAS KRITĒRIJU TABULA SAREŽĢĪTĀKAJIEM UZDEVUMIEM

Uzdevums Pilns vērtējums (Maksimālie punkti) Daļējs vērtējums
Reālās dzīves uzdevums (a–e) 5 punkti: Pareizi aprēķināts platums (376 px376\text{ px}); precīzi pamatots specifiskums (0,2,0) &gt; (0,0,1); uzrakstīts box-sizing: border-box; uzrakstīts pareizs Flexbox kods ar column, align-items: center, gap: 16px; paskaidrota auto horizontālā centrēšana. 2–4 punkti: Pareizi atbildēti 2 līdz 4 apakšpunkti, vai pieļauta viena aritmētiska kļūda platuma summā, bet loģika un Flexbox kods ir pareizs.
11. Uzdevums: Koda atkļūdošana 3 punkti: Atrastas un precīzi izlabotas visas 4 sintakses/loģikas kļūdas, kods ir semantisks un darbotos pārlūkā. 1–2 punkti: Atrastas 2–3 kļūdas, vai izlabotas kļūdas, bet pieļauta jauna sintakses kļūda (piem., aizmirsts semikols).
12. Uzdevums: Specifiskuma secība 2 punkti: Visi 5 selektori sakārtoti precīzi pareizā specifiskuma secībā ar pareiziem svariem. 1 punkts: Pieļauta viena kļūda divu blakus esošu selektoru secībā (piemēram, sajaukts ID ar klasi).

DIAGNOSTIKAS JAUTĀJUMU TIPI (KO ATKLĀJ KATRS VARIANTS)

Piemēra jautājums: Skolēnam jānocentrē poga bloka iekšpusē. Viņš izvēlas starp:


VĒRTĒŠANAS RUBRIKA (4 LĪMEŅI × 3 DIMENSIJAS)

Dimensija Sākuma līmenis (1) Pamatlīmenis (2) Optimālais līmenis (3) Padziļinātais līmenis (4)
1. Procedūra (Sintakse un rīki) Pieļauj biežas sintakses kļūdas (iekavas, semikoli); nemāk piesaistīt .css failu. Piesaista failu, raksta pamata CSS bez kļūdām; rīkus (DevTools) izmanto tikai skolotāja vadībā. Patstāvīgi un precīzi raksta CSS; lieto DevTools elementu apskatei un kļūdu labošanai. Izmanto modernu sintaksi, CSS mainīgos (custom properties); efektīvi atkļūdo sarežģītus izkārtojumus.
2. Jēga (Kastes modelis un arhitektūra) Nesaprot atšķirību starp margin un padding; maina vērtības nejauši. Zina kastes modeļa daļas, bet pieļauj kļūdas kopējā platuma aprēķinos. Precīzi aprēķina izmērus; apzināti lieto box-sizing: border-box izkārtojuma stabilitātei. Arhitektoniski plāno komponentes; optimizē izkārtojumus un paredz elementu uzvedību dažādos ekrānos.
3. Pāreja starp pārstāvībām (Kaskāde un Flexbox) Nespēj noteikt, kāpēc stils netiek piemērots; izmanto !important kā vienīgo risinājumu. Zina, ka klase ir spēcīgāka par tagu, bet apjūk sarežģītākos selektoros; veido vienkāršu Flexbox. Precīzi nosaka specifiskuma uzvarētāju; veido adaptīvus Flexbox izkārtojumus ar asu kontroli. Brīvi manipulē ar kaskādi bez konfliktiem; integrē Flexbox hierarhiskās struktūrās, radot tīru, lasāmu kodu.

PAŠVĒRTĒJUMA LAPA SKOLĒNAM

Vārds, Uzvārds: ___________________________________ Datums: ______________

Novērtē savas prasmes skalā no 1 līdz 4 (1 - vēl mācos, 4 - protu lieliski un varu iemācīt citam):

[ ] 1. Es protu izveidot un pareizi piesaistīt ārējo CSS failu ar <link> tagu.
[ ] 2. Es skaidri zinu atšķirību starp Margin (ārējo) un Padding (iekšējo) atstarpi.
[ ] 3. Es saprotu, kāpēc un kad lietot `box-sizing: border-box`.
[ ] 4. Es varu noteikt, kurš stils "uzvarēs", ja elementam ir vairāki konfliktējoši selektori.
[ ] 5. Es protu izmantot pārlūka "Inspect Element" (DevTools), lai atrastu kļūdas savā kodā.
[ ] 6. Es spēju izlīdzināt elementus rindā vai kolonnā ar CSS Flexbox.

Mana lielākā šīs tēmas "Uzvara" (kas man izdevās vislabāk):
_________________________________________________________________________

Vieta, kur es vēl dažreiz "iestrēgstu" un kas man jāpatrenē:
_________________________________________________________________________


04

04 · SadaļaAI integrācija un diferenciācija

📑 Satura rādītājs
KUR AI PALĪDZ UN KUR KAITĒGATAVA UZVEDNE (PROMPT) SKOLOTĀJAMDIFERENCIĀCIJAS STRATĒĢIJAS5 KONKRĒTI SKOLĒNU PROFILI UN PIELĀGOJUMIPRODUKTĪVA PĀRA PIEMĒRS: Laura (Sociālā) + Kārlis (AnalītiķiIETEIKUMS SKOLAI PAR AI LIETOŠANUMĀCĪŠANĀS STILU (VAK) PROFILĒŠANA

— AI INTEGRĀCIJA UN DIFERENCIĀCIJA

KUR AI PALĪDZ UN KUR KAITĒ

✅ Kur AI PALĪDZ mācību procesā:

  1. Sintakses un kļūdu skaidrošana (Rubber Duck Debugging): Skolēns iekopē savu nestrādājošo kodu un lūdz: "Neizlabo manu kodu, bet paskaidro, kura CSS kastes modeļa rindiņa izraisa horizontālo ritjoslu!"
  2. Personalizētu analoģiju ģenerēšana: Mākslīgais intelekts var piemeklēt metaforas skolēna interešu jomā (piem., kastes modelis kā hokeja laukuma aizsargbarjeras vai basketbola zonas).
  3. Diferencētu datu un teksta sagatavju ģenerēšana: Skolotājs var 5 sekundēs iegūt 10 dažādas reālistiskas HTML sagataves (receptes, ziņu raksti, profili), uz kurām skolēniem trenēties CSS.
  4. Vienaudžu koda audita asistents: AI var izmantot kā "trešo vērtētāju", kurš analizē skolēna kodu un piedāvā labās prakses ieteikumus (Clean Code).

❌ Kur AI KAITĒ (un kā to novērst):

  1. Aklā koda kopēšana bez izpratnes: Skolēns ieprasa "uzraksti man navigācijas joslu" un nokopē 50 rindiņas ar position: absolute un nesaprotamiem trikiem.
    • Novēršana: Prasīt skolēnam mutiski vai komentāros aizstāvēt katru CSS īpašību.
  2. Kognitīvās piepūles apiešana specifiskuma aprēķinā: Skolēns nepārzina kaskādes likumus, jo AI vienmēr iedod pareizo selektoru.
    • Novēršana: Pārbaudes darbi un diagnostikas uzdevumi bez piekļuves AI rīkiem.
  3. Paļaušanās uz novecojušiem CSS paņēmieniem: AI dažkārt mēdz ģenerēt novecojušu kodu (piem., float: left; izkārtojumiem Flexbox vietā).
    • Novēršana: Mācīt kritiski izvērtēt AI ieteikumus pret modernajiem standartiem (MDN Docs).
  4. Zūd prasme patstāvīgi lietot pārlūka DevTools: Skolēns neiemācās klikšķināt un pētīt elementus pārlūkā, jo paļaujas uz tūlītēju AI atbildi.
    • Novēršana: Praktiskie darbi klasē ar tiešo ekrāna demonstrāciju un koda inspekciju.

GATAVA UZVEDNE (PROMPT) SKOLOTĀJAM

Tu esi pieredzējis programmēšanas mentors un kognitīvās pedagoģijas eksperts. 
Es mācu CSS tēmu 11. klases skolēniem (tēma: CSS Box Model un Flexbox pamati).
Izveido 3 dažādu grūtības līmeņu "salauzta koda" (debugging) uzdevumus HTML/CSS formātā.

Prasības uzdevumiem:
1. Katrā uzdevumā jābūt reālistiskai, skolēnu tipiskai kļūdai (1. uzdevums: aizmirsts box-sizing/nepareizs padding; 2. uzdevums: specifiskuma konflikts; 3. uzdevums: Flexbox asu sajaukšana).
2. Katram uzdevumam pievieno:
   - Īsu situācijas aprakstu (ko klients vēlējās panākt).
   - Kļūdaino koda fragmentu (HTML + CSS).
   - Diagnostikas jautājumu skolotājam, ko pajautāt skolēnam, lai aizvestu viņu pie risinājuma (Sokrata metode).
   - Pareizo atrisinājumu ar pedagoģisku skaidrojumu latviešu valodā.

DIFERENCIĀCIJAS STRATĒĢIJAS


5 KONKRĒTI SKOLĒNU PROFILI UN PIELĀGOJUMI

1. Anna — "Perfekcioniste"

2. Roberts — "Radošais domātājs"

3. Marta — "Praktiķe"

4. Kārlis — "Dziļais analītiķis"

5. Laura — "Sociālā mācekle"


PRODUKTĪVA PĀRA PIEMĒRS: Laura (Sociālā) + Kārlis (Analītiķis)


IETEIKUMS SKOLAI PAR AI LIETOŠANU

Vienotā skolas pieeja: AI rīki programmēšanā ir atļauti un atbalstāmi kā koda skaidrotāji un analīzes partneri, bet ir stingri aizliegti kā akli koda ģeneratori bez skolēna spējas to aizstāvēt. Skolēna vērtējumu veido nevis rezultātā iegūtais CSS fails, bet viņa spēja paskaidrot un modificēt katru rindiņu skolotāja vai klasesbiedru klātbūtnē.


MĀCĪŠANĀS STILU (VAK) PROFILĒŠANA



05

05 · SadaļaRokasgrāmata un paškritika

📑 Satura rādītājs
5 PADOMI JAUNAM SKOLOTĀJAMKUR SKOLĒNI VISBIEŽĀK IESTRĒGSTKĀ SAGLABĀT MOTIVĀCIJUNOBEIGUMS3 VĀJIE PUNKTI ŠAJĀ METODIKĀ UN KĀ TOS UZLABOTNOSLĒGUMA TĒZE

— SKOLOTĀJA ROKASGRĀMATA UN PAŠKRITIKA

5 PADOMI JAUNAM SKOLOTĀJAM

  1. Nekad nemāci CSS bez pārlūka izstrādātāja rīkiem (DevTools): Tas nav "papildu rīks", tas ir vienīgais veids, kā skolēns fiziski ierauga koda neredzamo ietekmi uz elementu robežām.
  2. Neļauj skolēniem lietot !important: Ja skolēns to ieraksta, uztver to kā "trauksmes signālu", ka nav izprasts selektoru specifiskums vai kaskādes secība.
  3. Māci klases, nevis elementu tagu stilizēšanu: Jau no pirmās dienas pieradini skolēnus pie labās prakses: semantiskie tagi HTML struktūrai, klases — dizainam.
  4. Sāc ar kastes modeli, nevis krāsām: Krāsas nomainīt ir viegli, bet izkārtojums un elementu sabrukšana ir vieta, kur skolēni zaudē motivāciju.
  5. Izmanto analoģijas no reālās dzīves: Kaste, pakomāts, saliekamā gulta, lego klucīši — jo taustāmāka metafora, jo noturīgāks mentālais modelis.

KUR SKOLĒNI VISBIEŽĀK IESTRĒGST

  1. "Elements pazūd vai nokrīt zemāk":
    • Iemesls: content-box noklusētā uzvedība — pievienojot padding, elementa kopējais platums pārsniedz 100100% no ekrāna platuma.
  2. "Es mainu krāsu, bet nekas nemainās":
    • Iemesls: Specifiskuma konflikts (augstāk kodā definēts ID vai specifiskāks selektors, kas pārraksta jauno stilu) vai vienkārši aizmirsts saglabāt .css failu (Ctrl+S).
  3. "Flexbox necentrē manu elementu":
    • Iemesls: justify-content vai align-items tiek uzrakstīts pašam bērna elementam, nevis tā vecākkonteineram (display: flex).

KĀ SAGLABĀT MOTIVĀCIJU


NOBEIGUMS

CSS apguve nav vienkārši programmēšanas valodas sintakses iegaumēšana — tā ir telpiskās un algoritmiskās domāšanas attīstīšana digitālajā vidē. Šajā metodiskajā ieteikumā izmantotais princips (no fiziskas analoģijas \rightarrow koda eksperimentam \rightarrow patstāvīgai arhitektūrai) ir universāli pārnesams uz jebkuru programmēšanas un datorikas tēmu vidusskolā.


3 VĀJIE PUNKTI ŠAJĀ METODIKĀ UN KĀ TOS UZLABOT

  1. Laika deficīts 40 minūšu stundā:
    • Paškritika: Flexbox un kastes modeļa apvienošana vienā modulī 5 stundās ir ļoti blīva; lēnākiem skolēniem var pietrūkt laika koda eksperimentiem.
    • Uzlabojums: Nodrošināt jau iepriekš sagatavotus koda šablonus (boilerplates), lai skolēniem nav jātērē laiks HTML rakstīšanai no nulles.
  2. Pārlūku atšķirības un kešatmiņa (Cache):
    • Paškritika: Dažkārt skolēns veic izmaiņas CSS, bet pārlūks rāda veco versiju kešatmiņas dēļ, radot lieku apjukumu.
    • Uzlabojums: Mācīt lietot Hard Refresh (Ctrl+F5) un izmantot koda redaktora tiešraides spraudņus (Live Server).
  3. Pāreja uz viedtālruņu ekrāniem (Responsivitāte):
    • Paškritika: 5 stundu ietvaros padziļināti netiek apskatīti @media vaicājumi, kas ir mūsdienu tīmekļa standarts.
    • Uzlabojums: Flexbox tēmā uzsvērt elastīgo dizainu ar flex-wrap un relatīvajām mērvienībām, liekot pamatus nākamajam padziļinātajam modulim.

NOSLĒGUMA TĒZE

CSS nav vizuāla nejaušība — tā ir stingra matemātiska un hierarhiska sistēma, kuru izprotot, skolēns no koda patērētāja kļūst par digitālās telpas arhitektu.



06

06 · SadaļaDarblapa skolēniem

📑 Satura rādītājs
🌱 1. LĪMENIS: Pamatprasmes un sintakse (Obligāts visiem)🌿 2. LĪMENIS: Aprēķini un situāciju analīze🌳 3. LĪMENIS: Koda atkļūdošana un meistarība🌟 PAPILDU IZAICINĀJUMS (Ātrākajiem un zinātkārajiem)

— DARBLAPA SKOLĒNAM

DARBLAPA — CSS pamati un kastes modelis (11. klase)

Vārds, Uzvārds: _______________________________________
Datums: ________________________ Klase: ____________


🌱 1. LĪMENIS: Pamatprasmes un sintakse (Obligāts visiem)

1. Uzdevums:
Uzraksti pareizu CSS kārtulu, kas visiem otrā līmeņa virsrakstiem (<h2>) iestata zilu teksta krāsu (blue) un fonta izmēru 20 px20\text{ px}!

/* Raksti savu kodu šeit: */



2. Uzdevums:
Savieno ar bultiņu jēdzienu ar tā atrašanās vietu kastes modelī:

3. Uzdevums:
Kādu simbolu liek CSS failā pirms selektora, ja mēs vēlamies stilizēt:


🌿 2. LĪMENIS: Aprēķini un situāciju analīze

4. Uzdevums (Kastes modeļa kalkulators):
Tev ir dots bloks ar šādiem CSS iestatījumiem:

.kaste {
  width: 200px;
  padding: 15px;
  border: 3px solid black;
  margin: 20px;
  box-sizing: content-box;
}

5. Uzdevums (Kaskādes detektīvs):
Dots šāds HTML un CSS kods:

<p id="svarigs" class="zils-teksts">Kādā krāsā es būšu?</p>
p { color: black; }
.zils-teksts { color: blue; }
#svarigs { color: red; }

Kādā krāsā būs teksts pārlūkprogrammā?
Atbilde: ____________________
Pamatojums (kāpēc?): _________________________________________________________________

6. Uzdevums (Flexbox loģika):
Tev ir navigācijas josla <nav>, kurā atrodas 3 saites <a>. Uzraksti minimālo CSS kodu, kas novietos šīs saites horizontālā rindā ar vienādām atstarpēm starp tām!

nav {
  /* Raksti nepieciešamās CSS rindiņas šeit: */



}

🌳 3. LĪMENIS: Koda atkļūdošana un meistarība

7. Uzdevums (Atrodi un izlabo kļūdas):
Šajā koda fragmentā ir paslēptas 3 kļūdas. Atrodi tās, apvelc un blakus uzraksti pareizo variantu!

1. rinda:  #profila-karte {
2. rinda:    width: 300;
3. rinda:    background color: #f4f4f4
4. rinda:    margin: 0 auto;
5. rinda:    padding: 20px;
6. rinda:  }

Labojumi:

  1. kļūda: _________________________________________________________________
  2. kļūda: _________________________________________________________________
  3. kļūda: _________________________________________________________________

🌟 PAPILDU IZAICINĀJUMS (Ātrākajiem un zinātkārajiem)

8. Uzdevums (Mini-dizaina arhitektūra):
Uzraksti pilnu CSS kodu lietotāja profilam .user-badge, kuram jāatbilst šādiem kritērijiem:

  1. Fona krāsa ir tumši pelēka (#222), teksta krāsa ir balta.
  2. Iekšējā atstarpe no visām pusēm ir 16 px16\text{ px}.
  3. Stūri ir noapaļoti ar rādiusu 12 px12\text{ px}.
  4. Kad lietotājs uzbīda peli (:hover), fons vienmērīgi mainās uz koši zilu (#0066cc).
/* Raksti savu risinājumu šeit: */
.user-badge {






}

.user-badge:hover {



}

🤖 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.