TESTING AREA for teachers - real service at plus.tuni.fi
Näytä:
0 / 320
1. HTML: perusteet
maanantai 2.3.2026 00:00 – sunnuntai 8.3.2026 23:59
Myöhästyneitä palautuksia vastaanotetaan keskiviikko 11.3.2026 23:59 asti.
Pisteiden arvo on 60% ajoissa palautetusta.
0 / 422
2. HTML: media ja formit
keskiviikko 4.3.2026 00:00 – sunnuntai 15.3.2026 23:59
Myöhästyneitä palautuksia vastaanotetaan keskiviikko 18.3.2026 23:59 asti.
Pisteiden arvo on 60% ajoissa palautetusta.
| Tehtävä | Kategoria | Palautukset | Pisteet | |
|---|---|---|---|---|
| 2.1 Taulukot (tables) | ||||
| 2.1.1 Taulukot | exercises | 0 / 10 | 0 / 100 | |
| 2.2 Tietovisa HTML-lomakkeella | ||||
| 2.2.1 Tehtävä quiz | exercises | 0 / 10 | 0 / 50 | |
| 2.3 Varaa risteily | ||||
| 2.3.1 Tehtävä reservation | exercises | 0 / 10 | 0 / 50 | |
| 2.4 Formin metodit ja action-attribuutti | ||||
| 2.4.1 Formin metodit ja actionit | exercises | 0 / 10 | 0 / 50 | |
| 2.5 Regex-kylä | ||||
| 2.5.1 Pelillistetty regex-drillaus | exercises | 0 / 10 | 0 / 30 | |
| 2.6 Hello Gitlab | ||||
| 2.6.1 Kloonaa git-repo | assignment | 0 / 10 | 0 / 10 | |
| 2.7 Course-upstream uusien ohjeiden vetämistä (pull) varten | ||||
| 2.7.1 course-upstreamin asetus | assignment | 0 / 10 | 0 / 12 | |
| 2.8 Itsereflektio | ||||
| 2.8.1 Itsereflektio | exercises | 0 / 10 | 0 / 20 | |
| 2.9 Aktiviteetti | ||||
| 2.9.1 aktiviteetti | attendance | 0 / 10 | 0 / 20 | |
| 2.9.2 gage | attendance | 0 / 10 | 0 / 20 | |
| 2.10 HTML2: Läsnäolo ja aktiivisuus | ||||
| 2.10.1 HTML2-ilmoittautuminen | attendance | 0 / 1 | 0 / 60 | |
0 / 495
3. CSS: syntaksi, valitsimet, asettelumallit
maanantai 9.3.2026 00:00 – sunnuntai 22.3.2026 23:59
Myöhästyneitä palautuksia vastaanotetaan keskiviikko 25.3.2026 23:59 asti.
Pisteiden arvo on 60% ajoissa palautetusta.
| Tehtävä | Kategoria | Palautukset | Pisteet | |
|---|---|---|---|---|
| 3.1 Yhteenveto vertaisarviointia varten | ||||
| 3.1.1 Artikkelin yhteenveto vertaisarviointiin | prp | 0 / 10 | 0 / 125 | |
| 3.2 Opi CSS-valitsimet - CSS Diner | ||||
| 3.2.1 CSS valitsimet - CSS Diner | exercises | 0 / 10 | 0 / 50 | |
| 3.3 CSS: SWOT | ||||
| 3.3.1 SWOT | exercises | 0 / 10 | 0 / 50 | |
| 3.4 Semanttinen merkintä ja CSS-asettelu | ||||
| 3.4.1 Semanttinen merkitseminen ja CSS-ladonta | exercises | 0 / 10 | 0 / 50 | |
| 3.5 CSS-asettelu: nimet | ||||
| 3.5.1 CSS-asettelu: nimet | exercises | 0 / 10 | 0 / 60 | |
| 3.6 AI: esikysely | ||||
| 3.6.1 Suuret kielimallipohjaiset työkalut ja niiden odotettu vaikutus | exercises | 0 / 3 | 0 / 20 | |
| 3.6.2 LLM-esitesti 1 | exercises | 0 / 10 | 0 / 20 | |
| 3.7 Itsereflektio | ||||
| 3.7.1 Itsereflektio | exercises | 0 / 10 | 0 / 20 | |
| 3.8 Aktiviteetti | ||||
| 3.8.1 aktiviteetti | attendance | 0 / 10 | 0 / 20 | |
| 3.9 Gage | ||||
| 3.9.1 gage | attendance | 0 / 10 | 0 / 20 | |
| 3.10 CSS1: Läsnäolo | ||||
| 3.10.1 CSS1 läsnäolo | attendance | 0 / 1 | 0 / 60 | |
0 / 605
4. CSS: responsiivisuus
maanantai 16.3.2026 00:00 – sunnuntai 29.3.2026 23:59
Myöhästyneitä palautuksia vastaanotetaan keskiviikko 1.4.2026 23:59 asti.
Pisteiden arvo on 60% ajoissa palautetusta.
| Tehtävä | Kategoria | Palautukset | Pisteet | |
|---|---|---|---|---|
| 4.1 Flexbox Froggy | ||||
| 4.1.1 Flexboxin harjoittelu Froggyn avulla | exercises | 0 / 10 | 0 / 75 | |
| 4.2 Flexbox SWOT | ||||
| 4.2.1 Flexbox SWOT | exercises | 0 / 10 | 0 / 50 | |
| 4.3 Flexbox Graalin malja | ||||
| 4.3.1 Graalin malja | exercises | 0 / 10 | 0 / 50 | |
| 4.4 Grid Garden | ||||
| 4.4.1 Gridin harjoittelu Grid Gardenin avulla | exercises | 0 / 10 | 0 / 75 | |
| 4.5 CSS Grid | ||||
| 4.5.1 Grid | exercises | 0 / 10 | 0 / 50 | |
| 4.6 UI Designer | ||||
| 4.6.1 UI Designer | exercises | 0 / 10 | 0 / 60 | |
| 4.7 Vertaisarviointi wk03-yhteenvedosta | ||||
| 4.7.1 Webbikehitys urana | prp | 0 / 10 | 0 / 125 | |
| 4.8 Chat as an Exercise | ||||
| 4.9 Itsereflektio | ||||
| 4.9.1 Itsereflektio | exercises | 0 / 10 | 0 / 20 | |
| 4.10 Aktiviteetti | ||||
| 4.10.1 aktiviteetti | attendance | 0 / 10 | 0 / 20 | |
| 4.11 Gage | ||||
| 4.11.1 gage | attendance | 0 / 10 | 0 / 20 | |
| 4.12 CSS2: Attendance and activity | ||||
| 4.12.1 CSS2 attendance | attendance | 0 / 1 | 0 / 60 | |
0 / 455
Avautuu maanantai 23.3.2026 00:00
5. JavaScript: perusteet (harjoitustyö)
maanantai 23.3.2026 00:00 – sunnuntai 5.4.2026 23:59
Myöhästyneitä palautuksia vastaanotetaan keskiviikko 8.4.2026 23:59 asti.
Pisteiden arvo on 60% ajoissa palautetusta.
| Tehtävä | Kategoria | Palautukset | Pisteet | |
|---|---|---|---|---|
| 5.1 JavaScript-syntaksin perusteet: läpikäynti | ||||
| 5.1.1 JavaScript basics | exercises | 0 / 3 | 0 / 30 | |
| 5.2 Javascript-fundamentit | ||||
| 5.2.1 Johdanto | ||||
| 5.2.2 Lämmittely: Muuttujien määrittäminen | ||||
| 5.2.2.1 Number | exercises | 0 / 10 | 0 / 10 | |
| 5.2.2.2 String | exercises | 0 / 10 | 0 / 10 | |
| 5.2.2.3 Array | exercises | 0 / 10 | 0 / 10 | |
| 5.2.2.4 Object | exercises | 0 / 10 | 0 / 15 | |
| 5.2.2.5 Array inside array | exercises | 0 / 10 | 0 / 15 | |
| 5.2.3 Kontrollirakenteet | ||||
| 5.2.3.1 Conditional | exercises | 0 / 10 | 0 / 15 | |
| 5.2.3.2 While loop | exercises | 0 / 10 | 0 / 15 | |
| 5.2.3.3 Array travel | exercises | 0 / 10 | 0 / 15 | |
| 5.2.3.4 Repeat note | exercises | 0 / 10 | 0 / 15 | |
| 5.2.4 Funktiot | ||||
| 5.2.4.1 Alert | exercises | 0 / 10 | 0 / 10 | |
| 5.2.4.2 String printing | exercises | 0 / 10 | 0 / 10 | |
| 5.2.4.3 Array sum | exercises | 0 / 10 | 0 / 15 | |
| 5.2.4.4 Double number function | exercises | 0 / 10 | 0 / 15 | |
| 5.2.4.5 Half number function | exercises | 0 / 10 | 0 / 15 | |
| 5.3 Päivitä HTML-tekstisisältö JavaScriptillä | ||||
| 5.3.1 Päivitä HTML-tekstisisältö JavaScriptillä | assignment | 0 / 10 | 0 / 50 | |
| 5.4 TODO | ||||
| 5.4.1 TODO | assignment | 0 / 20 | 0 / 70 | |
| 5.5 Vertaispalaute | ||||
| 5.5.1 Vertaispalaute WebDev-tehtävästä | prp | 0 / 10 | 0 / 0 | |
| 5.6 Itsereflektio | ||||
| 5.6.1 Itsereflektio | assignment | 0 / 10 | 0 / 20 | |
| 5.7 Chat harjoituksena: Promiset | ||||
| 5.8 Aktiviteetti | ||||
| 5.8.1 aktiviteetti | attendance | 0 / 10 | 0 / 16 | |
| 5.9 Gage | ||||
| 5.9.1 gage | attendance | 0 / 10 | 0 / 20 | |
| 5.9.2 Kokemus ryhmätyöskentelystä | attendance | 0 / 5 | 0 / 4 | |
| 5.10 JS1: Attendance | ||||
| 5.10.1 JS1 attendance | attendance | 0 / 1 | 0 / 60 | |
0 / 470
Avautuu maanantai 30.3.2026 00:00
6. JavaScript: DOM, tapahtumat, objektit (harjoitustyö)
maanantai 30.3.2026 00:00 – sunnuntai 12.4.2026 23:59
Myöhästyneitä palautuksia vastaanotetaan tiistai 14.4.2026 23:59 asti.
Pisteiden arvo on 60% ajoissa palautetusta.
| Tehtävä | Kategoria | Palautukset | Pisteet | |
|---|---|---|---|---|
| 6.1 WebDev-tiekartta | ||||
| 6.1.1 WebDev-tiekartta | assignment | 0 / 10 | 0 / 50 | |
| 6.2 DOM ja eventit | ||||
| 6.2.1 Etsi oikea elementti | assignment | 0 / 10 | 0 / 25 | |
| 6.2.2 Poista elementti | assignment | 0 / 10 | 0 / 25 | |
| 6.2.3 Muokkaa elementin inner-textiä | assignment | 0 / 10 | 0 / 25 | |
| 6.2.4 Säädä CSS-luokkia | assignment | 0 / 10 | 0 / 25 | |
| 6.2.5 Tapahtumat | assignment | 0 / 10 | 0 / 25 | |
| 6.2.6 Lisää tapahtumakuuntelija | assignment | 0 / 10 | 0 / 25 | |
| 6.3 Stack Overflow -tilastot | ||||
| 6.3.1 Stack Overflow -tilastot | assignment | 0 / 20 | 0 / 75 | |
| 6.4 StackOverflow-tietojen käsittely | ||||
| 6.4.1 Stack Overflow datan manipulointi | assignment | 0 / 20 | 0 / 75 | |
| 6.5 Chat harjoituksena: Promiset | ||||
| 6.6 Itsereflektio | ||||
| 6.6.1 Itsereflektio | assignment | 0 / 10 | 0 / 20 | |
| 6.7 Aktiviteetti | ||||
| 6.7.1 aktiviteetti | attendance | 0 / 10 | 0 / 16 | |
| 6.8 Gage | ||||
| 6.8.1 gage | attendance | 0 / 10 | 0 / 20 | |
| 6.8.2 Kokemus ryhmätyöskentelystä | attendance | 0 / 5 | 0 / 4 | |
| 6.9 JS2: Attendance | ||||
| 6.9.1 JS2 attendance | attendance | 0 / 1 | 0 / 60 | |
0 / 365
Avautuu maanantai 6.4.2026 00:00
7. JavaScript: FP & async (harjoitustyö)
maanantai 6.4.2026 00:00 – sunnuntai 19.4.2026 23:59
Myöhästyneitä palautuksia vastaanotetaan tiistai 21.4.2026 23:59 asti.
| Tehtävä | Kategoria | Palautukset | Pisteet | |
|---|---|---|---|---|
| 7.1 Funktionaalinen JavaScript | ||||
| 7.1.1 Funktionaalisten tyylien tunnistaminen | assignment | 0 / 3 | 0 / 40 | |
| 7.2 Funktionaalinen ohjelmointi -quiz | ||||
| 7.2.1 Funktionaalinen ohjelmointi -quiz | assignment | 0 / 10 | 0 / 45 | |
| 7.3 Funky swaps | ||||
| 7.3.1 Funky swaps | assignment | 0 / 10 | 0 / 70 | |
| 7.4 Asynkroninen JavaScript | ||||
| 7.4.1 Promise | assignment | 0 / 20 | 0 / 40 | |
| 7.5 Fetch | ||||
| 7.5.1 Fetch | assignment | 0 / 20 | 0 / 50 | |
| 7.6 Chat as an Exercise | ||||
| 7.7 Itsereflektio | ||||
| 7.7.1 Itsereflektio | assignment | 0 / 10 | 0 / 20 | |
| 7.8 Aktiviteetti | ||||
| 7.8.1 aktiviteetti | attendance | 0 / 10 | 0 / 16 | |
| 7.9 Gage | ||||
| 7.9.1 gage | attendance | 0 / 10 | 0 / 20 | |
| 7.9.2 Kokemus ryhmätyöskentelystä | attendance | 0 / 5 | 0 / 4 | |
| 7.10 JS3: Attendance | ||||
| 7.10.1 JS3 attendance | attendance | 0 / 1 | 0 / 60 | |
0 / 0
Avautuu keskiviikko 15.4.2026 18:00
9. Lopullinen harjoitustyö
keskiviikko 15.4.2026 18:00 – maanantai 11.5.2026 23:59
| Tehtävä | Kategoria | Palautukset | Pisteet | |
|---|---|---|---|---|
| 9.1 Harjoitustyö | ||||
0 / 500
Avautuu torstai 16.4.2026 00:00
10. Pakolliset graderit
torstai 16.4.2026 00:00 – maanantai 11.5.2026 23:59
Moduulin suorittamiseen vaaditaan 250 pistettä.
| Tehtävä | Kategoria | Palautukset | Pisteet | |
|---|---|---|---|---|
| 10.1 Author meta tag | ||||
| 10.1.1 Author meta tag | finalAssignment | 0 / 150 | 0 / 25 | |
| 10.2 Technology selection | ||||
| 10.2.1 Technology selection | finalAssignment | 0 / 150 | 0 / 150 | |
| 10.3 Bar chart race | ||||
| 10.3.1 Bar chart race | finalAssignment | 0 / 150 | 0 / 150 | |
| 10.4 Library search | ||||
| 10.4.1 Library search | finalAssignment | 0 / 150 | 0 / 100 | |
| 10.5 WebDev roadmap | ||||
| 10.5.1 WebDev roadmap | finalAssignment | 0 / 150 | 0 / 75 | |
0 / 500
Avautuu torstai 16.4.2026 00:00
11. Bonus-graderit
torstai 16.4.2026 00:00 – maanantai 11.5.2026 23:59
| Tehtävä | Kategoria | Palautukset | Pisteet | |
|---|---|---|---|---|
| 11.1 JSDoc grader | ||||
| 11.1.1 JSDoc Lint | finalAssignment | 0 / 150 | 0 / 100 | |
| 11.2 ESlint grader | ||||
| 11.2.1 ESLint | finalAssignment | 0 / 150 | 0 / 100 | |
| 11.3 Funktionaalinen ohjelmointi (FP) | ||||
| 11.3.1 Funktionaalinen ohjelmointi (map, filter, reduce) | finalAssignment | 0 / 150 | 0 / 100 | |
| 11.4 Saavutettavuus-grader | ||||
| 11.4.1 Saavutettavuus asianmukaisilla tunnisteilla | finalAssignment | 0 / 150 | 0 / 100 | |
| 11.5 WOW! | ||||
| 11.5.1 Summary wow | finalAssignment | 0 / 1 | 0 / 100 | |
0 / 0
12. JavaScript cheatsheet
tiistai 3.3.2026 00:00 – lauantai 6.6.2026 18:00
| Tehtävä | Kategoria | Palautukset | Pisteet | |
|---|---|---|---|---|
| 12.1 JavaScript cheatsheet | ||||
| 12.2 JavaScript-debuggaus | ||||
0 / 0
13. Materiaalit
tiistai 3.3.2026 00:00 – torstai 31.12.2026 23:59
| Tehtävä | Kategoria | Palautukset | Pisteet | |
|---|---|---|---|---|
| 13.1 Aloitusluento | ||||
| 13.1.1 Kurssikäytäntöjen ja oppimistavoitteiden läpikäynti | material | 0 / 10 | 0 / 0 | |
| 13.2 Luennot ja videot | ||||
| 13.2.1 Luennot ja videot | material | 0 / 10 | 0 / 0 | |
| 13.3 Verkkomateriaalia | ||||
| 13.3.1 Muu verkkomateriaali | material | 0 / 10 | 0 / 0 | |
0 / 628
Avautuu lauantai 25.4.2026 12:15
14. Reflektio, exam-pisteet
lauantai 25.4.2026 12:15 – maanantai 11.5.2026 23:59
| Tehtävä | Kategoria | Palautukset | Pisteet | |
|---|---|---|---|---|
| 14.1 Gage exam-harjoitteluun | ||||
| 14.1.1 gage | assignment | 0 / 10 | 0 / 15 | |
| 14.2 Ryhmänmuodostuksen reflektointi | ||||
| 14.2.1 Ryhmänmuodostuksen reflektointi | assignment | 0 / 3 | 0 / 38 | |
| 14.3 Taitotaso kurssin lopussa | ||||
| 14.3.1 Itsearviointi | exercises | 0 / 10 | 0 / 20 | |
| 14.4 Kysely Gage-tehtävistä | ||||
| 14.4.1 Gage kysely | exercises | 0 / 10 | 0 / 30 | |
| 14.5 Exam-kysely | ||||
| 14.5.1 Exam-kysely | exercises | 0 / 10 | 0 / 25 | |
| 14.6 Arvosana kokeesta | ||||
| 14.6.1 Koearvosana | exam | 0 / 10 | 0 / 500 | |
assignment
0 / 850
attendance
0 / 750
exam
0 / 500
exercises
0 / 1450
finalAssignment
0 / 1000
prp
0 / 250