Stundas uzdevums: Iekāpt spēlētāja kurpēs. Apgūsi, kā izmantot Google Forms, lai uzzinātu, ko Tavi lietotāji patiesībā vēlas redzēt spēlē. Iegūtos datus mēs vēlāk pārvērtīsim koda sarakstos un vārdnīcās, padarot Tavu spēli "datiem vadītu" (data-driven).
SR 2.3.4. (Aptauku veidošana) un SR 2.3.2. (Koplietošana)70 min darba sadalījums: 1. uzdevums (~20 min) - atjauno teorijas piemēru vai minimālo prototipu; 2. uzdevums (~25 min) - pielieto to galvenajā uzdevumā; 3. uzdevums (~25 min) - pārbaudi rezultātu, izlabo kļūdas un tikai beigās pieraksti vienu secinājumu. Papildus/4. līmeņa uzdevums ir paredzēts tikai tad, ja pamatdarbs ir pabeigts.
Pirms sāc: izmanto iepriekš apgūto un šīs lapas teorijas/koda piemērus. Ja vajadzīga jauna komanda vai rīks, vispirms atrodi tās paraugu teorijas sadaļā.
Programmētāji neraksta kodu vakuumā. Mēs veidojam produktus citiem cilvēkiem. Izpratni par to, ko lietotājs vēlas, sauc par UX (User Experience) jeb lietotāja pieredzi.
# Datu eksports no Google Forms uz Python
# 1. Forms → Atbildes → Skatīt izklājlapā
# 2. Lejupielādē kā CSV (File → Download → CSV)
import csv
with open("aptauja.csv", "r", encoding="utf-8") as f:
reader = csv.DictReader(f)
for rinda in reader:
print(rinda["Vecums"], rinda["Vēlmes"])
Šis ir īss iesildīšanās uzdevums. Nokopē sagatavi, ielīmē to pareizajā koda vietā un palaid. Šeit pietiek droši izmēģināt tēmu 5.4 Aptaujas izveide; detalizētu izpratni veidosi nākamajos uzdevumos.
Kopējamais piemērs vai sagatave: izmanto šo bloku kā starta punktu, nevis kā gala risinājumu.
# Datu eksports no Google Forms uz Python
# 1. Forms → Atbildes → Skatīt izklājlapā
# 2. Lejupielādē kā CSV (File → Download → CSV)
import csv
with open("aptauja.csv", "r", encoding="utf-8") as f:
reader = csv.DictReader(f)
for rinda in reader:
print(rinda["Vecums"], rinda["Vēlmes"])
main.py failā un palaid no termināļa.Pievieno šīs stundas paņēmienu kā nelielu, strādājošu projekta daļu.
punkti, gajiens, atbilde, rezultats vai parbauda_ievadi().Pārbaudi, vai algoritms darbojas paredzami vairākās situācijās.
Ja pamatdarbs ir pabeigts, paplašini projektu ar vienu nelielu programmētu uzlabojumu.
1. "You need permission": Aizmirsts noņemt atķeksīti "Restrict to users in [Skola] and its trusted organizations" iestatījumos.
2. Redaktora saites sūtīšana: Sūtot saiti no pārlūka adreses joslas (kas beidzas ar/edit), Tu mēģini iedot citiem tiesības labot anketu. Vienmēr izmanto pogu Send → Link.
3. Pārāk gari jautājumi: Cilvēkiem nepatīk lasīt garus tekstus aptaujās. Esi kodolīgs!
# Šādi Tavā nākamajā nodarbībā iegūtie dati pārvērtīsies kodā:
# Dati no Multiple Choice jautājuma (Kvantitatīvi):
popularakie_riki = ["Marķieris", "Taimeris", "Prezentācijas pults"]
# Dati no Short Answer jautājuma (Kvalitatīvi):
speletaju_ieteikumi = {
"Anna": "Pievieno punktu tabulu, kas neizskatās pēc Excel noguruma!",
"Marta": "Vajag pogu, kas parāda starpbrīža taimeri."
}