Viikkotehtävät
-
Kaikista tehtävistä on ylläpidettävä versionhallintaa git-työkalun avulla.
Lisää lokaaliin versionhallintaan kaikki tiedostot, jotka olet itse luonut tai muuttanut. Älä lisää versionhallintaan kirjastoja tai kuvia. Lisätietoja: Ohjelmointi 2 ja Git. Päivitä versiohallintaa tarpeeksi usein, jotta siitä selvästi näkee, että koodi on itse tehtyä. Päivitä jokaisen olennaisen muutoksen jälkeen. Git-repoa ei tarvitse perustaa githubiin/gitlabiin vaan riittää, että luot viikkotehtäväkansioosi lokaalin repon halava/jalava-koneissa seuraavan mallin tapaan:
Lokaalia repoa voit ylläpitää seuraavilla komennoilla. git add . lisää repoon kaikki oletuskansion tiedostot. git add tiedostonnimi lisää yksittäisen tiedoston git commit päivittää muutokset lokaaliin repoon. Gitin oletuseditorin voi vaihtaa esim. nanoksi komennolla: git config --global core.editor "nano"[tunnus@halava vt1]$ git init
git luo kansioon .git-nimisen alikansion (repon), joka pakataan mukaan palautettavaan viikkotehtävään. Luo jokaiselle viikkotehtävälle oma repo. Tee commiteja aina, kun olet tehnyt olennaisen lisäyksen tai korjauksen ohjelmaasi. Yksi commit päivässä on ehdottomasti liian vähän. Versionhallinnasta täytyy selvästi nähdä, että ohjelmakoodi on itse tehtyä ja tämä edellyttää tiuhaa commitointia.[tunnus@halava vt1]$ git add . [tunnus@halava vt1]$ git commit
Jos haluat kopioida lokaalin reposi esim. gitlabiin
- Luo gitlabissa uusi tyhjä repo
- Gitlab antaa ohjeet komennoista joilla voit pushata lokaalin repon gitlabiin:
git remote add origin https://gitlab.jyu.fi/tunnus/projektinnimi.git git push -u origin --all
- Jos sait aiemmalla kurssilla viikkotehtävästä huonon arvosanan, voit uusia tehtävän. Aiemmin tehtyjen (vuosien 2021 ja 2022) viikkotehtävien pisteet ovat voimassa vielä ainakin 31.7.2023 asti.
- Jokaisen on toteutettava oma uniikki vastauksensa itsenäisesti. Pari- tai ryhmäpalautukset eivät kelpaa. Viikkotehtävä on vastaavanlainen suoritus kuin tentti..
- Viikkotehtävät suositellaan palautettavaksi yksitellen ja järjestyksessä. Kannattaa palauttaa seuraava tehtävä vasta, kun edellinen tehtävä on arvioitu. Kesän aikana tarkistaminen voi kestää kauan, jolloin voi olla järkevää palauttaa seuraavia tehtäviä jo ennen kuin saa arvion edellisistä. Poikkeus: jos olet uusimassa tehtäviä, voit palauttaa missä järjestyksessä tahansa.
- Kerran palautettua tehtävää ei voi myöhemmin korjata. Huonosti menneen tehtävän voit uusia, kun tehtävästä tulee tarjolle uusi versio seuraavan kurssin aikana.
Vapaasti omassa aikataulussa voi kurssin suorittaa 21.12.2022 alkaen. Tehtävät on ehdottomasti palautettava viimeistään 31.7.2023.
Tehtävät
Uudet tehtävät julkaistaan tammikuun aikana.
- Viikkotehtävä 1: Javascript-perusteet
- Viikkotehtävä 2: Document Object Model (DOM) ja tapahtumankäsittely
- Viikkotehtävä 3: Lomakkeet ja validointi.
- Viikkotehtävä 4: Canvas, SVG ja animaatiot.
- Viikkotehtävä 5: Drag & Drop, kartat.
- Viikkotehtävä 6: React.
- Bonustehtävä Bonustehtävän voi tehdä, kun on tehnyt kaikki muut tehtävät
Syksyn 2022 omat palautukset ja niiden arvioinnit näkee omat-sivulta
Palautuslomake
Palautusohje
- Sijoita tehtäväsi users.jyu.fi-palvelimelle. Täydennä toimivan vastauksesi osoite palautuslomakkeelle
- Paketoi zip-pakettiin kaikki tehtävääsi liittyvät tiedostot. Liitä zip-paketti mukaan palautuslomakkeeseen.
Arviointi
- Tehtävät on jokaisen toteutettava itsenäisesti.
Jokaisen on palautettava oma uniikki vastaus.
Plagiointi on
ehdottomasti kiellettyä!
- Palautettujen vastausten yksilöllisyys tarkistetaan koneellisesti. Identtiset vastaukset hylätään kaikilta palauttaneilta.
- Viikkotehtävän voi valita kolmesta eritasoisesta tehtävästä, joista saa 1, 3 tai 5 pistettä.
- Asianmukaisesta vastauksesta saa tason mukaiset pisteet.
- Toimivasta, mutta pieniä puutteita sisältävästä vastauksesta vähennetään yksi (1) piste. Isompia puutteita sisältävistä tehtävästä voidaan vähentää useitakin pisteitä.
- Halutessaan voi tehdä viikon kaikki kolme tehtävää. Korkein pistemäärä jää voimaan.
- Korkeampia pistemääriä EI VOI SAADA, jos vastaus ei täytä kaikkia alempien pistemäärien vaatimuksia
- Toimimattomasta tai selvästi keskeneräisestä ykköstason vastauksesta saa nolla (0) pistettä. Vastauksen on täytettävä kaikki ensimmäisen tason vaatimukset ansaitakseen yhden pisteen.
- Puuttuvia tehtäviä tai arvosanan nolla (0) saaneita tehtäviä saa olla enintään kaksi kappaletta. Tehtäviä on yhteensä kuusi (6) kappaletta.
- Lisäksi on bonustehtävä jolla voi kerätä lisäpisteitä. Bonustehtävällä voi
korvata yhden puuttuvan viikkotehtävän tai vain korottaa pistemääräänsä.
Lisäpisteitä (0-2) voi saada myös hyvin kirjoitetuista vertaisarvioinneista lähiopetuskurssin aikana. Lisäpisteiden saaminen edellyttää, että on laadukkaasti vertaisarvioinut kaikki tehtävät. Lisäansioksi lasketaan myös, jos on kurssin aikana neuvonut muita kurssilaisia telegram-luryhmässä. Vertaisarviointipisteet lasketaan mukaan vasta hyväksyttyyn suoritukseen eli vähintään ykköseen. Kuusi pistettä pitää saada kasaan viikkotehtävillä ja bonustehtävällä.
- Puuttuvia tai huonosti menneitä tehtäviä voi uusia myöhemmillä kursseilla.
- Kukin viikkotehtävä on kuin tentti.
- Voit uusia tehtävän aina, kun siitä tulee tarjolle uusi versio (vrt. uusintatentti). Tehtäviä uusitaan yleensä kaksi kertaa vuodessa. Jos uusit tehtäviä, niin muista ilmoittautua Sisussa uudelle kurssille.
- Uusittuasi haluamasi määrän tehtäviä ilmoita opettajalle, että kurssisi voidaan nyt arvostella uudelleen.
- Vuosien 2021 ja 2022 tehtävien pisteet ovat voimassa ainakin 31.7.2023 saakka.
-
Hyväksytyn suorituksen arvosana (1-5) muodostuu tehtävien keskiarvosta seuraavan taulukon mukaisesti:
Arvosanataulukko Painotettu keskiarvo Arvosana 1,00 - 1,79 1 1,80 - 2,59 2 2,60 - 3,39 3 3,40 - 4,19 4 4,20 - 5,00 5 keskiarvo = ( vt1 + vt2 + vt3 + vt4 + vt5 + vt6 + bonus) / 6.0
- Keskiarvo lasketaan aina kuuden tehtävän perusteella.
- Puuttuvien tehtävien pistemääräksi lasketaan nolla (0).
- Jos on saanut nolla pistettä useammasta, kuin kahdesta tehtävästä, niin arvosana on hylätty.
- Jos keskiarvo on alle 1,00 niin arvosana on hylätty.
Laske arvosanasi
Laskuri kertoo, minkä arvosanan saat vähintään kurssista yo. laskentaperusteilla.
Keskiarvo: 0
Arvosana: HYL
Käyttäjien kommentit