206

Web-kehitys / Semifinaali

Aika

Torstai 1.2.2024

Kilpailupaikat

Semifinaalit järjestetään etänä.

Semifinaali-koordinaattorit

Lajin aikataulu

Semifinaalit järjestetään viikolla 5/2024 pvm 1.2.2024.

Materiaalit ja laitteet

Opiskelijat etänä, käyttää omia koneita.

Kilpailijalla omat kuulokkeet, näytöt, ja hiiri.

Kilpailussa käytettävät materiaalit ja laitteet, koneessa on oltava ainakin:

  • koodieditori (esim. Visual Studio Code, Notepad++)
  • tiedonsiirto-ohjelmat (FileZilla, Putty)
  • selain (Chrome)

Tietokoneille tarvittavia ohjelmistoja voivat olla:

  • Microsoft Visual Studio Code
  • uusimmat versiot yleisimmistä selainohjelmistoista
  • Notepad++
  • WinSCP
  • FileZilla
  • putty
  • XAMPP
  • MariaDB
  • php
  • Git
  • Windows 10

Käytännön ohjeita

Kilpailijoiden tulee ilmoittaa / julkaista omat GitHub tilitiedot semifinaalia varten.

Ohjeistus julkaistaan semifinaalikutsun yhteydessä.

Kilpailija tuo tullessaan semifinaalipaikalle:

  • Henkilökortin, ajokortin tms. henkilöllisyyden todistamiseksi (myös kuvallinen KELA-kortti kelpaa)
  • Kilpailija osallistuu kilpailuun omalla tietokoneellaan, jossa kaikki tarvittavat ohjelmistot on valmiiksi asennettuna. Opiskelijan tulee varmistaa, että omassa semifinaalipaikassa on käytettävissä verkko, johon henkilökohtaisen laitteen saa kytkeä. Suosittelemme varayhteydeksi henkilökohtaisen mobiililaajakaistan käyttöä.
  • Opiskelija saa tuoda luonnosteluvälineet, kynät ja paperia

Kilpailutehtävän yleiskuvaus ja arvioinnin kokonaisuus

Semifinaalitehtävä annetaan kokonaisuutena yhdessä moduulissa, joka koostuu kahdesta osasta. Kilpailija voi itse valita missä järjestyksessä toteuttaa tehtävien eri osa – alueet.

Aikataulu yhteensä 5 tuntia ja 30min.

Osa 1: Front-End toteutus

Semifinaalitehtävä Front-End -suunnittelu ja -toteutus julkaistaan kilpailijoille semifinaalipäivänä. Tehtävissä tarvittava materiaali julkaistaan kilpailutehtävän ohjeistuksen yhteydessä.

Arviointiperusteet: Selainpuolen toteutus ja ohjelmointi (HTML5, CSS3, JavaScript ja kirjastot, jne.) 60 pistettä.

Osa 2: Back-End -suunnittelu ja toteutus

Semifinaalitehtävä Back-End -suunnittelu ja -toteutus julkaistaan kilpailijoille semifinaalipäivänä. Tehtävässä tarvittava materiaali jaetaan kilpailutehtävän ohjeistuksen yhteydessä.

Arviointiperusteet: Palvelinpuolen ohjelmointi ja tietokanta (JSON, PHP ja MySQL, jne.). 40 pistettä.

Tehtävän moduuli ja arviointikriteerit

Semifinaalitehtävän alustava moduulirakenne ja arviointikriteerit:

Moduuli 1/ Front-End & Back-End

Tehtävä

  • Käytettävä aika: 5,5 tuntia kokonaisuudessaan, kilpailija itse jakaa aikataulun frontendin ja backendin osalta.
  • Pisteet: Front-End 60p, Back-End 40p.

Arviointiperusteet:

  • Front-End: Selainpuolen toteutus ja ohjelmointi (HTML, CSS, Javascript ja kirjastot)
  • Back-End: Palvelinpuolen ohjelmointi ja tietokanta (JSON, PHP ja MySQL, jne.)

Lajin yhteistyökumppanit

Tapahtuman pääyhteistyökumppanit