wiki:kesa2015
Last modified 16 months ago Last modified on 2016-01-14 13:29:59

Ohjelmointi 2, kesä 2015

Ajankohtaista

Yleistä

Kesän ohjelmointi 2 –kurssi käydään samalla sisällöllä kuin kevään kurssi, mutta erilaisella aikataululla.

Kurssilla ei pidetä liveluentoja, joten luennot (ensimmäinen luento sivun alareunassa) ja demotilaisuudet katsotaan videolta.

HUOMIO

Kurssin työmäärä on kokonaisuudessaan n. 200 tuntia. Kesän kurssi järjestetään kevään kurssia tiukemmalla aikataululla. Tämä tarkoittaa n. 20 tunnin työmäärää viikoittain kurssin aikana.

Kurssin materiaalit

Kurssin apumateriaalit löytyvät osoitteista:

Huomioi kuitenkin, että aikatauluissa tarkista aina tämän sivun aikataulut. Numeroinnit kuitenkin vastaavat aikaisempaa kurssia.

Opettajat

  • Mika Lehtinen (mika.k.lehtinen@…)
  • Teemu Natunen (teemu.h.natunen@…)
  • Tero Paavolainen (tero.s.t.paavolainen@…)

Luennot

Pääteohjaukset

  • Pääteohjaukset viikoittain tiistaina 10–14, keskiviikkona 14-18 ja torstaina 10-14 luokassa Lakes.
  • Ohjaustehtävät ovat samoja kuin kevään 2015 kurssilla.
  • Tehtävät liittyvät kurssilla tarvittavien työkalujen käyttöön, joten pääteohjauksissa kannattaa käydä!
  • Tilaisuuksissa voi tehdä myös demotehtäviä, mutta on erittäin suositeltavaa tehdä ensin ohjaustehtävät.
  • Katso tarkemmat ajat ja paikat korpista.

Päivämäärät ja aiheet

Klikkaa ohjauksen numeroa nähdäksesi tehtävät!

Ohj Päivämäärä Aihe
1 26.-28.5 Demojen siirtäminen nettiin ja malliohjelman vaiheet
2 26.-28.5 HT:n siirto verkkoon, editorin kertaus, Eclipse + WindowBuilder
3 2.-4.6. Java–työkalut ja aliohjelmat
4 9.-11.6 Testaaminen, tee erityisesti yksi JUnit–testi PoistaTest.javan ohjeilla. Kokeile myös yksi ComTest–testi.
5 16.-18.6. Ensin: SwingAanestys.java. Sitten avustettua Demo 5:n tehtävien tekoa
6 23.-25.6. Ensin: Kirjastot, projektit ja paketit. Avustettua Demo 6:n tehtävien tekoa
7 30.6.-2.7. Oliokertaus ja JUnit–testaus
8 7.-9.7. Demoja ja harjoitustöitä
9 14.-16.7. Demoja ja harjoitustöitä
10 21.-23.7. Demoja ja harjoitustöitä
11 28.-30.7. Demoja ja harjoitustöitä

Demotehtävät

Jokaisella demokerralla on palautettava vähintään 2 tehtävää kuitenkin niin, että tehtyjä tehtäviä on vähintään 40 %/jakso (jakso 1. demot 1–7, jakso 2. demot 8–12). Tehdyt tehtävät palautetaan nettidemoWWW:hen alla olevien päivämäärien mukaisesti klo 23.59 mennessä. Demokertaa kohden yleensä 2 luentovideota, eli ensimmäiseen demokertaan luennot 1–2, toiseen, 3–4, jne.

  • 1. Jakso
    • 1. pe 29.5. (Luennot 1–2)
    • 2. ti 2.6. (Luennot 3–4)
    • 3. ma 8.6. (Luennot 5–6)
    • 4. ma 15.6. (Luennot 7–8)
    • 5. to 18.6. (Luennot 9–10)
    • 6. to 25.6. (Luennot 11–12)
    • 7. to 2.7. (Luennot 13–14)
  • 2. Jakso
    • 8. ma 6.7 (Luennot 15–16)
    • 9. to 9.7. (Luennot 17–18)
    • 10. ma 13.7. (Luennot 19–20)
    • 11. ma 20.7. (Luennot 21–22)
    • 12. ma 27.7. (Luennot 23–24)

  • Välikoe: 17.7. klo 12.00 (paikka tarkentuu myöhemmin)

Hyvitykset

Tehdyistä demotehtävistä saa hyvityspisteitä tenttiä varten.

%40%50%60%70%80%90%
Hyvitys tenttiin (pist)123456

Kullakin demokerralla 100% oikeuttava määrä on 8 tehtävää. Kultakin demokerralta lasketaan jakson 1 aikana max. 10 p, eli vaikka saisit kerättyä lisätehtävillä enemmänkin pisteitä, otetaan jokaiselta demokerralta lukuun enintään 10 pistettä. Jakso 2 max 8p/kerta.

Hyvitykset lisätään VAIN välikokeen pisteisiin kaavalla 3/5*vk + dp1 + 2*dp2 (demopisteitä ei voi käyttää muuta kuin kesän välikokeessa)

Harjoitustyö

Harjoitustyön päivämäärät. Kukin vaihe oltava näytetty ohjaajalle tähän päivään mennessä. Harjoitustyön näyttäminen ohjaajalle tapahtuu varaamalla aika Korpista. Linkit eri ohjaajien varauskalenteriin: Mika, Teemu, Tero. Harjoitustyön ohjaus tapahtuu tilassa Ag 417.1 (ovessa lukee Ohjelmointi 2–ohjaukset).

Harjoitustöiden suunnitelmat

Kurssin suoritustavat

Kurssilla on kaksi eri suoritustapaa.

Suositeltu tapa

  1. Välikoe, demot + HT aikataulussa (ei loppukoetta)
    • Välikoe 17.7.2015 klo 12:00 – 16:00 Ag auditorio 3 (vk=max 24p, min 6p), 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 = 3/5*vk + dp1 + 2*dp2 (max=32, josta 12p = 1/5, 27p = 5/5, dpn = demopisteet, ei prosentit, jaksosta n)
    • 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ä).

Hieman vaikeampi tapa suorittaa kurssi

  1. Loppukoe + HT ilman aikataulua
    • Loppukoe 12.6.2015, uusinta 14.8.2015 (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

Välikokeessa ja lopputentissä saa olla mukana yksi A4–arkki molemmin puolin kirjoitettuna (kynällä tai tulostettuna).

Viestintä

  • Kevään kurssin sähköpostilistan arkisto Arkisto.
  • Kurssin keskustelusähköpostilista: ohj2_kesa15@…. Arkisto.
  • Muista sähköpostikäyttäytyminen.
  • Henkilökohtaiset kysymykset suoraan ohjaajille.
  • Ohjaajien sähköpostilistalle voi lähettää kysymyksiä: ohj2_kesa15c@…

Harjoitustyön näyttäminen etänä

Mikäli jostain painavasta syystä ei pysty olemaan fyysisesti lähiopetuksessa läsnä (esimerkiksi viettää kesän poissa Jyväskylästä) ja näyttämään harjoitustyötä ohjaajille, harjoitustyön näyttämisen voi hoitaa Skypen välityksellä. Tällöin ohjaaja voi jakaa oman näyttönsä, ja esimerkiksi ajaa ohjelmaa tai katsoa suunnitelmaa. Oma mikrofoni olisi hyvä olla kysymistä ja kommentointia varten, mutta tarvittaessa sen voi tehdä myös chatin välityksellä.

Ajanvarauksen voi tehdä Korpin välityksellä normaalisti.

Laita tämän jälkeen kuitenkin ohjaajalle sähköpostilla viestiä, että haluat tehdä harjoitustyön näyttämisen Skypen välityksellä. Kerro myös syy etäohjaukselle, ellet ole jo aiemmin sopinut etäohjauksesta.

Ohjaajille

Attachments