Stundas uzdevums: Publicēt pilnvērtīgu spēles versiju internetā, pārbaudīt tās darbību citās ierīcēs un pamatot savus tehniskos risinājumus īsā projekta aizstāvēšanā.
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ļā.
GitHub Pages padara projektu publisku, bet publicēšana ir tikai viens solis. Gatavai spēlei jābūt atrodamai, ielādējamai un saprotamai arī cilvēkam, kurš nav redzējis tavu kodu. Tāpēc pirms aizstāvēšanas jāpārbauda saite, resursu ceļi, vadības instrukcija un projekta dokumentācija.
Minimālais nodošanas komplekts: publiska spēles saite, GitHub krātuve, README.md ar instrukciju, ekrānšāviņš vai GIF, īss kļūdu/testu apraksts un prezentācijas gatavība.
README.md struktūra
1. Spēles nosaukums
2. Publiskā saite
3. Vadība
4. Izmantotās tehnoloģijas
5. Zināmās kļūdas vai nākamie uzlabojumi
Š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.6 Noslēguma projekts: Pilnvērtīga spēle internetā; detalizētu izpratni veidosi nākamajos uzdevumos.
Kopējamais piemērs vai sagatave: izmanto šo bloku kā starta punktu, nevis kā gala risinājumu.
<section class="iesildisanas-demo">
<h2>5.6 Noslēguma projekts: Pilnvērtīga spēle internetā</h2>
<p id="rezultats">Sākuma teksts</p>
<button id="poga">Pārbaudīt</button>
</section>
.iesildisanas-demo {
padding: 16px;
border: 2px solid #FFB142;
border-radius: 6px;
}
.iesildisanas-demo button {
cursor: pointer;
}
const rezultats = document.querySelector("#rezultats");
const poga = document.querySelector("#poga");
poga.addEventListener("click", () => {
rezultats.textContent = "Kods darbojas: 5.6 Noslēguma projekts: Pilnvērtīga spēle internetā";
});
index.html, style.css un script.js.Pievieno šīs stundas paņēmienu kā nelielu, lietotājam redzamu projekta daļu.
index.html, css/style.css, js/script.js.README.md ar publisko Pages saiti un spēles vadības instrukciju.git commit -m "Publish game to GitHub Pages" un git push.Pārbaudi, vai algoritms darbojas paredzami vairākās situācijās.
git commit -m "Final polish before presentation".Ja pamatdarbs ir pabeigts, paplašini projektu ar vienu nelielu programmētu uzlabojumu.
README.md.git commit -m "Update README with screenshots and known issues".index.html.commit.| Kritēriji | Sācis apgūt (1-3) | Turpina apgūt (4-6) | Apguvis (7-8) | Apguvis padziļināti (9-10) |
|---|---|---|---|---|
| Publicēšana un pieejamība (1.5.1.) | Spēle nav publicēta; saite nedarbojas vai nav pieejama. | Spēle ir publicēta, bet trūkst resursu (attēlu/skaņu) nepareizu ceļu dēļ. | Spēle ir veiksmīgi publicēta GitHub Pages, un visi elementi darbojas korekti. | Projekts ir publicēts un papildināts ar kvalitatīvu README dokumentāciju un lietošanas instrukciju. |
| Komunikācija un prezentācija (5.3.1.) | Nespēj paskaidrot sava koda darbību vai nodemonstrēt spēli. | Demonstrē spēli, bet paskaidrojumi par tehnisko izpildi ir nepilnīgi. | Pārliecinoši demonstrē spēli un prot izskaidrot galvenās koda funkcijas un loģiku. | Prezentē projektu profesionāli, analizē izmantotās tehnoloģijas un prot pamatot algoritmu izvēli. |
script.js failu un paskaidrot, ko dara mana galvenā funkcija?