Skip to content

Povzetek in nadaljevanje

Kaj smo zgradili v tem sklopu

Če povzamemo celoten sklop, smo zgradili eno zgodbo:

  1. razumeli smo, kako deluje splet,
  2. z HTML smo opisali strukturo vsebine,
  3. s CSS smo uredili videz in postavitev,
  4. z obrazci smo omogočili vnos podatkov,
  5. s SQL smo podatke shranili v bazo,
  6. s Flaskom smo povezali uporabnika, strežnik in bazo v malo aplikacijo.

To je zelo lep in dovolj celovit uvod v sodobne spletne tehnologije.

Kaj je res pomembno, da dijak odnese

Če moraš iz vsega izbrati samo nekaj temeljnih idej, naj bodo to te:

  • HTML opisuje pomen vsebine.
  • CSS ureja prikaz in postavitev.
  • GET praviloma beremo, POST praviloma oddajamo.
  • SQL podatke bere in zapisuje v tabelah.
  • Flask poveže poti, obrazce, predloge in bazo.
  • Dobro delo vključuje tudi debugging in osnovno varnost.

Če dijak razume te točke, ima zelo dobro osnovo.

Kaj se je pri tem predmetu najlažje naučiti narobe

Najbolj pogoste napačne predstave so:

  • da je HTML “za izgled”,
  • da je CSS samo barvanje,
  • da obrazec sam po sebi nekaj shrani,
  • da je baza samo “nek dodatek”,
  • da ko stvar lokalno dela, je delo končano,
  • da je napaka znak, da je vse propadlo.

V resnici je dobra spletna aplikacija vedno sodelovanje več plasti in veliko preverjanja.

Predlog nadaljevanja, če ostane čas

Če imaš še nekaj dodatnih ur ali želiš pripravo za naslednje leto, so smiselne naslednje razširitve:

  • urejanje in brisanje zapisov,
  • iskanje in filtriranje,
  • ločene tabele z relacijami,
  • preprosta prijava uporabnika,
  • osnovni JavaScript za izboljšanje uporabnosti,
  • uporaba Flask-WTF ali podobnih orodij za obrazce,
  • uporaba ORM pristopa, na primer SQLAlchemy.

Kaj dijaki s tem znanjem že lahko naredijo

Tudi po razmeroma kratkem sklopu lahko dijaki že izdelajo:

  • osebno predstavitveno stran,
  • mini katalog izdelkov,
  • evidenco knjig ali filmov,
  • preprost seznam opravil,
  • kontaktni obrazec s shranjevanjem v bazo,
  • manjši administrativni obrazec.

To je dobro poudariti, ker predmet hitro dobi občutek praktične vrednosti.

Priporočilo za zaključek

Dober zaključek sklopa ni nujno test s suhoparno teorijo. Pogosto je boljši zaključek:

  • kratek mini projekt,
  • razlaga lastne rešitve,
  • popravljanje namerno pokvarjene kode,
  • kombinacija kratkih nalog in ene integrirane naloge.

Tako dijaki pokažejo, da razumejo sistem, ne le sintakse.

Zadnje sporočilo

Spletne tehnologije so prijetne za poučevanje prav zato, ker se hitro vidi rezultat. A ravno zato je skušnjava velika, da bi ostali samo pri videzu. Vrednost tega predmeta je največja takrat, ko dijak razume, da za lepo stranjo stoji logika:

  • pomen vsebine,
  • komunikacija,
  • obdelava,
  • podatki,
  • kakovost izvedbe.

Če to odnese s sabo, si naredil veliko.

Kratek povzetek v eni povedi

Cilj ni, da dijak zna na pamet petdeset HTML oznak, ampak da razume, kako iz uporabniškega vnosa nastane delujoča spletna aplikacija.