# ohj2

Ohjelmointi 2 syksy 2023

# ajankohtaista

Ajankohtaista

18.10.2023 Välikokeen päivämäärä tarkennettu: 17.11. klo 16-20. Ohjeet ja ilmoittautuminen ovat auki: ohjeet ja ilmoittautuminen.

4.10.2023 Pääteohjauksien aikataulua on tarkennettu kalenteriin ja ylävalikkoon. Syksyn toteutuksessa pääteohjaukset kestävät viikkoon 50 asti.

28.9.2023 Kurssi on nyt mahdollista suorittaa hieman vapaammassa tahdissa. Lue lisätietoja kappaleesta Kurssin suorittaminen vapaassa aikataulussa.

8.9.2023 HT1 deadline korjattu harjoitustyön ohjesivulla. HT1 tulee olla valmiina ja näytettynä to 14.9. ei ma 11.9.

4.9.2023 Kurssin aloitusinfon nauhoite on saatavilla: Aloitusinfo

  • Muista ilmoittautua ensimmäisiin pääteohjauksiin: Ohjaus 1

1.8.2023 Kurssi alkaa aloitusinfolla 4.9.2023 klo 16.15 – 17.00 Kurssin Zoomissa (salasana ohj2)

  • Aloitusinfossa käydään läpi kurssin suoritustavat sekä aikataulu
  • Aloitusinfosta tehdään tallenne, joka julkaistaan kurssin etusivulla
  • Voit jo aloittaa kurssin asennusurakka työkalut-sivun ohjeilla
# aikajana
Tiedot päivittyvät tunnin välein. Viimeksi:

Please to interact with this component.

{}


Viikko 36
4.9.
37
11.9.
38
18.9.
39
25.9.
40
2.10.
41
9.10.
42
16.10.
43
23.10.
44
30.10.
45
6.11.
46
13.11.
47
20.11.
48
27.11.
49
4.12.
50
11.12.
51
18.12.
Luennot 1&2 3&4 5&6 7&8 9&10 11&12 13&14 15&16 17&18 19&20 21&22 23&24
Ohjaus 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Tärkeät to: HT1 pe: HT2 pe: HT3 pe: HT4 pe: HT5.1 uusi
demojakso
pe: HT5
pe: VK
pe: HT6 pe: HT7
dh 1 2 3 4 5 6 7 8 9 10 11 12 Summa %
Demot

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Korjattu

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

# tarkeat

Please to interact with this component.

Calendar

Aloitusinfo

Kurssin aloitusinfo pidettiin 4.9.2023

Kurssin aloitusinfo

Yleistä

Syksyn Ohjelmointi 2 –kurssi järjestetään itsenäisenä suorituksena. Kurssilla ei ole liveluentoja, vaan kurssin luentovideot ja demojen palautetilaisuudet katsotaan kevään tallenteista. Kurssi on ajoitettu syksylle, eli viikottaiset demot ja harjoitustyön vaiheet tulee palauttaa aina ajallaan (katso ylempänä oleva viikkokalenteri). Harjoitustöiden tulee olla gitissä deadlinen mukaisina päivinä, mutta niitä voi näyttää näiden jälkeenkin, jos ei etukäteen kerkeä.

Harjoitustyö- ja pääteohjaukset pidetään Zoomissa/Jitsissä. Kurssin alussa harjoitustyö voi näyttää suoraan pääteohjauksissa ilman ajanvarausta. Jos pääteohjaukset ovat kovin ruuhkaisia, harkitaan varattavia aikoja.

Suoritustavat ovat samat kuin kevään kurssilla, ja ne ovat kuvattu Kurssin suoritustavat -osiossa. Huomaa, että jos vanhasta kurssista on jäänyt vain harjoitustyö tekemättä, niin ei tarvitse suorittaa koko kurssia uudelleen vaan tehdään harjoitustyö loppuun.

Koko kurssin työmäärä vastaa noin 200 tuntia eli keskimääräisen opiskelijan on tehtävä kurssin n. 16 tuntia/viikko.

Kurssin vaatima työmäärä
t/vko Viikkoa Yhteensä tunteja
Luennot 4 12 48
Demojen palautus 2 12 24
Demoja kotona 5 12 60
Pääteohjaukset 2 4 8
Harjoitustyö 60
Yhteensä 15,5 13 200

Opettajat ja yhteystiedot

Yleiset

Kurssin opettajat

Työskentelytavat

Oppimateriaali

Oppimateriaalina käytetään kattavaa luentomonistetta ja Java-ohjelmointiin liittyvissä asioissa kannattaa tarkistaa ensisijaisesti Java-dokumentaatiosta. Luentomoniste sisältää paljon myös käytännön esimerkkejä aihe-alueisiin jaettuna.

Luennot

Syksyn Ohjelmointi 2 -kurssilla ei ole liveluentoja. Kurssilla seurataan kevään 2023 luentovideoita Vesa Lappalaisen luennoimana. Jokaiselle kurssin demoviikolle on tehty kaksi luentovideota (katso tämän sivun viikkokalenteri sivun yläpuolella). Demoviikko kannattaa aloittaa katsomalla sen viikon luentovideot ajatuksella läpi!

Demotehtävät

Tehtävät palautetaan sivun ylälaidan kalenterin päivämäärien mukaisesti maanantaina klo 20:00 mennessä.

Jokaisella demokerralla on palautettava vähintään 2 tähtitehtävää (merkitty *-merkillä) niin, että tehtyjä tehtäviä on vähintään 40 % / jakso. Kurssilla on kaksi demojaksoa: demot 1–7 ja demot 8–12.

Demojen jälkeen, käy mallivastaukset ja demopalautusluennot huolella läpi. Täydennä omat demovastauksesi seuraavien demojen deadlineen mennessä niin, että olet saanut kaikista perustehtävistä pisteet. Kurssin läpäisy vaatii demotehtävien täydentämisen, katso tarkemmat ohjeet lisätietosivulla. Demotehtävistä saa hyvityspisteitä tenttiin.

Harjoitustyö

Harjoitustyössä on 7 vaihetta. Jokainen vaihe täytyy hyväksyttää ohjaajalla aikataulun mukaisesti. Aikataulun näkee kurssin kotisivujen ylälaidan viikkokalenterista. Harjoitustöiden suunnitelmat lisätään suunnitelmasivulle.

Välikoe tai loppukoe

Suoritustavasta riippuen osallistut välikokeeseen tai loppukokeeseen. Välikoe pidetään 17.11.2023 klo 16:00-20:00 etänä.

Pääteohjaukset (ohjaukset)

Pääteohjauksissa harjoitellaan kurssilla tarvittavien työkalujen käyttöä ohjaustehtävien avulla. Tilaisuuksissa voi tehdä myös demotehtäviä ja harjoitustyötä, mutta ensin on aina tehtävä erilliset ohjaustehtävät. Tehtävät auttavat demotehtävien ja harjoitustyön tekemisessä, joten pääteohjauksissa kannattaa käydä!

Työkirja

Työkirjasta löydät yhteenvedon omista pisteistä, ja voit kirjata siihen omat huomiot ja kokemukset kurssista, demoista taikka harjoitustyöstä. Pitämällä työkirja ajan tasalla helpotat ja nopeutat sinun ja ohjaajan välistä kommunikointia.

Kurssin suoritustavat

Kurssilla on viisi (+1) eri suoritustapaa.

# s105p
# suositeltu-tapa
  1. Välikoe + demot + HT aikataulussa (ei loppukoetta)
    • Välikoe 17.11.2023 klo 16:00-20:00 (vk=max 24p), kokeessa täytyy vastata ainakin neljään tehtävään (voi olla myös valinnan varaa, mutta päätetään myöhemmin).
    • demot kahdessa jaksossa (1–7 dp1, 8–12 dp2)
    • harjoitustyö aikataulussa
    • kurssin lopputulos määräytyy välikokeesta ja demohyvityksistä kaavalla 3/5*vk + dh1 + 2*dh2 ja arvosanataulukon mukaisesti
    • välikoetta ei uusita (voi olla mahdollisuus aloittaa välikoe samana päivänä eri aikaan kuin muut, jos on päällekkäisiä tenttejä tms. ylipääsemättömiä esteitä).
    • Välikokeessa saa olla mukana yksi A4–arkki molemmin puolin kirjoitettuna (kynällä tai tulostettuna).
# 105-suoritus
  1. 105% suoritus: Demot + HT aikataulussa + suullinen tenttaus HT palautuksessa
    (ei väli- tai loppukoetta)

    • demot tehtävä vähintään 105 % 1. jaksolta (ja tämä suoritustapa valittava TIMissä etukäteen). Joka demokerta vähintään 1 piste bonus- tai guru-tehtävillä.
    • harjoitustyö aikataulussa, HT5 vaiheen kohdalla suullinen tentti omasta harjoitustyöstä ja saadaan lupa olla poissa välikokeesta (käytännössä katsotaan, että HT on itse tehty ja ymmärretty "täysin").
      • ilmoita ohjaajille HT5 näyttämisestä AJOISSA, jotta he ehtivät tutustia harjoitustyöhösi
    • vain niille, jotka ovat 1. kertaa kurssilla
    • kurssin lopputulos määräytyy demohyvityksistä kaavalla 3/5*17 + dh1 + 2*dh2 ja arvosanataulukon mukaisesti
    • VAIN 1. kertaa kurssilla oleville!
# loppukoe
  1. Loppukoe + HT ilman aikataulua (ei demoja tai välikoetta)
    • Loppukoe, aika tarkentuu myöhemmin (kokeessa vain yksi kysymys tyyliin: suunnittele ja toteuta ohjelma, aihe vaihtelee, oma tietorakenne pitää kyetä tekemään unissaankin)
    • Harjoitustyö tehtynä ja hyväksyttynä ennen kokeeseen tulemista
    • HUOM! Ota yhteyttä ohjaajiin tämän suoritustavan valitessasi
    • Lopputentissä saa olla mukana yksi A4–arkki molemmin puolin kirjoitettuna (kynällä tai tulostettuna).
# ht-taydennys
  1. Vanhan HT:n täydentäminen valmiiksi

    Jos on jäänyt vanhasta kurssista vain harjoitustyö tekemättä, niin ei kannata suorittaa koko kurssia, vaan tehdään harjoitustyö loppuun. Harjoitustyön aihetta voi halutessaan vaihtaa, jos on ajautunut sen kanssa umpikujaan, on tehnyt sitä ryhmässä tai haluaa muuten vain aloittaa puhtaalta pöydältä. Vaiheiden näyttäminen täytyy ehdottomasti tehdä aikataulussa ja viimeistään 15.12 mennessä. Tällä tarkoitetaan näytettävän version aikaleimaa versiohallinnassa.

    HT-merkinnät kirjataan vanhan vuoden suorituksiin, joten ohjaajat tarvitsevat tiedon miltä vuodelta etsitään, mitä osasuorituksia puuttuu ja missä osoitteessa harjoitustyö sijaitsee. Kysykää ajoissa, jotta muut vaihtoehtoiset suoritustavat eivät sulkeudu pois. Tästä suoritustavasta katsotaan vielä Zoomeissa tarkemmin, sujuvatko kaikki käytännön asiat. Varataan suullisen näytön aika HT palautukseen, jne.

# arvosana-korotus
  1. Arvosanan korotus vanhalla HT
    • Jo suoritetun kurssin arvosanaa voi korottaa suorittamalla demot ja välikokeen muun kurssin kanssa samassa aikataulussa. Näin välttyy siis jo hyväksytyn harjoitustyön uudelleen tekemiseltä.
# toinenkieli
  1. Kurssin tekeminen jollakin muulla kielellä
    • Vain, jos kurssilaiselle on jo Java entuudestaan hyvin tuttu ja haluaa kehittää itseään myös tämän kurssin aikana
    • Kieleksi sopii mikä tahansa kieli, jota haluaa harjoitella (esim. Kotlin tai Rust)
    • Tästä suoritustavasta on sovittava opettajan kanssa, jotta saadaan määriteltyä miten tarkkaan ottaen toimitaan ja mitä raportoidaan
# vapaatahti

Kurssin suorittaminen vapaassa aikataulussa

Voit vaihtaa kurssin suorittamista vapaampaan aikatauluun. Vapaampi aikataulu tarkoittaa, että

  • Voit palauttaa demotehtävät omassa tahdissa ilman takarajaa
  • Voit katsoa demotehtävien mallivastaukset TIMista
  • Voit kuitata HT vaiheet ilman takarajaa, ja voit halutessasi kuitata vain HT7 (valmis ohjelma)
  • Voit osallistua pääteohjauksiin normaalisti

Huomaa kuitenkin, että

  • Mallivastausten katsominen lukitsee tehtävän pisteet. Et voi siis saada enempää pisteitä mallivastauksen katsomisen jälkeen.
  • Demopisteet tulee silti täydentää 8 pisteeseen
  • HT:n palautuksen ehdoton takaraja (15.12.) on edelleen voimassa
  • Jos suoritat kurssin välikokeella, välikokeen päivämäärä on sama kuin muillekin, eli 17.11.2023 klo 16:00-20:00.
  • Jos suoritat kurssin 105 %:n säännöllä, on suositeltavaa, että kuittaat HT5 ennen välikoetta. Tällöin ehdit vielä välikokeeseen, jos et pysty täyttämään 105 %:n muita vaatimuksia (demopisteet ja 1. suorituskerta).
  • Et voi katsoa demojen palautustilaisuuksien nauhoitteita etkä pääse enää itse katsomaan mallivastauksia GitLabista. Kaikki mallivastaukset löytyvät suoraan TIMista.
    • Jos haluat katsoa demotilaisuuksien palautusvideoita vaikka olet vapaatahtiryhmässä, ota yhteyttä opettajiin
  • Et voi "loikata" vapaatahdin ja normaalin tahdin välillä jatkuvasti. Jos haluat vaihtaa takaisin normaalin tahtiin, sinun tulee ottaa yhteys opettajaan.

Tiivistettynä, vapaatahtiryhmä ei ole tapa helpottaa kurssin tai yksittäisen demoviikon suorittamista!
Olet itse vastuussa tahdissa pysymisestä.

Mikäli haluat suorittaa kurssin vapaamassa tahdissa, liity vapaatahtiryhmään kurssin etenemissivulla:

Liity vapaatahtiryhmään täältä

Osallistu tutkimukseen

Yliopisto on opetus- ja tutkimuslaitos, joten tutkimukset kuuluvat yliopiston arkeen.

Tällä kurssilla pyydän osallistumaan oppimistottumuksia kartoittavaan tutkimukseen, jossa selvitetään eri tapoja käyttää kurssin materiaaleja (videoita, kurssimonistetta, demoja). Tutkimuksessa vastaat vain kahteen kyselyyn, ja muuten tutkimusdata kerätään automaattisesti TIM-järjestelmän toimintalokeista.

Tutkimuksella ei ole vaikutusta kurssin arvosanaan tai arviointiin, mutta tutkimuksen tuloksella kehitetään ohjelmoinnin opetuksen järjestämistä:

Tutustu ja ilmoittaudu tutkimukseen täältä

These are the current permissions for this document; please modify if needed. You can always modify these permissions from the manage page.