Ohjelmointitaito kehittyy vain ohjelmoimalla. Pääpaino kurssin toiminnassa on viikottaisissa harjoitustehtäväsarjoissa, joita tehdään harjoitusryhmissä. Harjoitusryhmiä on yhteensä noin 20 tuntia viikossa, ja kaikki opiskelijat saavat käydä kaikissa ryhmissä.
- TMC + Konekoearvostelut PDF
- Toisen kokeen arvostelu PDF
- Ensimmäisen kokeen arvostelu PDF
- Jos sait ensimmäisestä kokeesta alle 7.5 pistettä sinun tulee uusia koe osallistumalla johonkin jäljellä olevista tenteistä
- Jos molemmat kokeet menivät läpi, mutta sinulta puuttuu vielä kurssipisteitä: Ota yhteyttä niin sovitaan lisätehtävistä
- (9.9.2015) Lähetetty tietoa konekoeesta, olethan yhteydessä jos et ole saanut konekoetta koskevaa viestiä.
- HUOM! Muista valita NetBeansissa TMC:n asetuksista (TMC -> Settings) kurssiksi kesa2015-ohja.
- Pariohjelmointitehtävät alkavat jo ensimmäisellä viikolla
- Alkukesän Ohjelmoinnin perusteet -kurssin suorittaneille aloitusluennosta ei liene mitään hyötyä. Ohjelmoinnin jatkokurssilla kaikki toimii täsmälleen samaan tapaan.
- Ohjevideo https://youtu.be/sQYq2LISMRU
- Materiaali
- Pistelista
- Mallivastaukset
- Avoin yliopisto (myös tentti-ilmo)
- Aikataulu
- Tehtävät ja harjoitukset
- Pariohjelmointi
- Tehtävien pisteytys
- Ohjaus
- Kokeet
- Kurssimateriaalit ja osallistuminen
- Kurssien arvosteluperusteet ja tuloslista
- Usein kysytyt kysymykset (UKK)
- Yhteystiedot
Kurssilla on vain yksi luento:
- Aloitusluento: maanantaina 27.7. klo 16.15-18
- Opetuspaikka: CK112, Kumpulan kampus, Exactum, Gustaf Hällströminkatu 2 B
Ohjelmoinnin perusteet -kurssin suorittaneille aloitusluennosta ei liene mitään hyötyä. Ohjelmoinnin jatkokurssilla kaikki toimii täsmälleen samaan tapaan.
Kurssin aikataulu on erittäin tiukka kesäopintojen tiivistää luonteesta johtuen. Kevään ja syksyn kurssitoteutukset kestävät seitsemän viikkoa, nyt kesällä käytettävissä on kuitenkin vain 6 viikkoa samalle työmäärälle. Varaudu suurehkoon työmäärään viikottain. Tehtävien tekemiseen ei ole mahdollista saada lisäaikaa ilman erittäin painavaa syytä.
HUOM! Vaikka tehtäväsarjojen yhteydessä puhutaankin viikoista, on kunkin tehtäväsarjan tekemiseen varattu vain neljä (4) arkipäivää. Alla kurssin alustava aikataulusuunnitelma.
HUOM2! Ohjelmoinnin jatkokurssi jatkuu siitä mihin Ohjelmoinnin perusteet kurssissa jäätiin. Tämän johdosta ensimmäinen Ohjelmoinnin jatkokurssin tehtäväsarja on Viikko 8.
Alustava
Tehtäväsarja | Julkaisupäivä | Deadline |
---|---|---|
Viikko 8 | 27.7. | 2.8. kello 23:59 |
Viikko 9 | 2.8. | 9.8. kello 23:59 |
Viikko 10 | 9.8. | 13.8. kello 23:59 |
Viikko 11 | 13.8. | 19.8. kello 23:59 |
Viikko 12 | 19.8. | 25.8. kello 23:59 |
Viikko 13 | 25.8. | 31.8. kello 23:59 |
Viikko 14 | 31.8. | 8.9. kello 23:59 (HUOM! Ohjausta 4.9. asti) |
Tehtäviä palautetaan kurssilla tutuksi tulevan ohjelmointiympäristön kautta, kurssimateriaalin kautta sekä harjoitusten yhteydessä. Harjoitustilaisuuksissa/ohjausaikoina tehdään toisesta tehtäväsarjasta lähtien pienimuotoisia paritöitä.
Kurssin aktiviteetit koostuvat viikoittaisista ohjelmointi- ja harjoitustehtävistä, paperi- ja konekokeesta sekä ohjelmoinnin oppimiseen liittyvään tutkimukseen osallistumisesta. Kurssin vaatima työmäärä on noin 6-18 tuntia per tehtäväsarja.
Kurssiin liittyy myös pariohjelmointitehtäviä. Pariohjelmointitehtävät suoritetaan tilassa B221 ohjausaikoina.
Pariohjelmoinnin aloitus ja lopetus:
- Ilmoita ohjaajalle halustasi pariohjelmoida
- Ohjaaja yrittää etsiä sinulle parin, jos sinulla ei sellaista jo ole (voit myös itse etsiä parin)
- Ohjaaja antaa teille tehtäväsarjaan liittyvät pariohjelmointitehtävät paperilla
- Valitkaa kahdesta tehtävästä toinen ja toteuttakaa se annettujen ohjeiden mukaisesti
- Lopuksi pyytäkää ohjaaja tarkistamaan tehtävä sekä kirjaamaan pisteet
Pariohjelmointitehtävien tekemiseen kannattaa varata aikaa vähintään tunti. Tehtävästä saa pisteet 1.5h yrittämisellä vaikka ohjelmaa ei saisikaan valmiiksi.
- 1 piste per alikohdaton TMC-tehtävä
- 1 piste per alikohta alikohdallisissa TMC-tehtävissä
- 2 pistettä per selitystehtävä
- 4 pistettä per pariohjelmointitehtävä
Tehtäväpisteet muuntuvat kurssipisteiksi seuraavasti. Ensimmäisen kurssipisteen saa kymmenellä (10) prosentilla viikon tehtäväpisteistä ja aina yhdeksäänkymmeneen (90) prosenttiin asti kukin kymmenen (10) prosentin edistyminen tuo yhden kurssipisteen lisää. Viimeisen kurssipisteen saa yhdeksälläkymmenelläviidellä (95) prosentilla.
Jos viikon maksimi olisi sata (100) tehtäväpistettä näyttäisi pisteytys seuraavalta:
Tehtäväpisteitä / 100 | Kurssipisteitä |
---|---|
0-9 | 0 |
10-19 | 1 |
20-29 | 2 |
... | ... |
80-89 | 8 |
90-94 | 9 |
95-100 | 10 |
Ohjausta järjestetään Exactumin luokassa B221 27.7. - 4.9. seuraavina aikoina:
Päivä | Kellonaika | Huomiot |
---|---|---|
Maanantaisin | klo 16:00-19:45 | |
Tiistaisin | klo 12:00-16:00 | |
Keskiviikkoisin | klo 16:00-19:45 | |
Torstaisin | klo 14:00-18:00 | |
Perjantaisin | klo 12:00-18:00 |
Luokassa saa toki työskennellä myös muulloin :)
Muista ilmoittautua valitsemaasi tenttiin viimeistään 10 vuorokautta ennen tenttipäivää Avoimen yliopiston Omat sivut-palvelussa. Lisätietoa kokeista löydät avoimen yliopiston sivuilta: https://weboodi.helsinki.fi/hy/opettaptied.jsp?html=1&Kieli=1&OpetTap=106866643.
Kokeeseen ei pääsääntöisesti ole mahdollista ilmoittautua myöhässä, pidä siis huoli että ilmoittaudut tenttiin ajoissa. Voit esimerkiksi ilmoittautua jokaiseen kurssin tenttiin heti kurssin alussa ja tarvittaessa peruuttaa ilmoittautumisen myöhemmin jos et tenttiin pääsekkään.
Vanhoja kokeita nähtävillä osoitteessa TULOSSA.
Paperitentin lisäksi kurssi lopuksi järjestetään konekoe. Konekokeeseen ei tarvitse erikseen ilmoittatua, se suoritetaan joko kotona tai laitoksella itsenäisesti. Konekokeesta tulee lisätietoa myöhemmin.
Kurssille osallistuminen vaatii tunnuksen tehtävien tarkastusjärjestelmään ("TMC"). Huom! Kun luot TMC-tunnuksen, käytä opiskelijanumeroasi TMC-tunnuksena. Tämä mahdollistaa tehtäväpisteiden kytkemisen sinuun.
Ohjeet kurssin työkalujen (NetBeans ja TMC) käyttöön ja TMC-tunnuksen luomiseen:
- Ohjeet tehtävien tekemiseen tietojenkäsittelytieteen laitoksen koneilla
- Ohjeet tehtävien tekemiseen omalla koneella
Jos teet tehtäviä sekä kotoa että TKTL:ltä, seuraa molempia ohjeita, mutta tee vain yksi TMC-tunnus :).
Kurssimateriaali ja tehtävät löytyvät osoitteesta http://www.cs.helsinki.fi/group/java/kesa15/viikko8/ -- kun materiaali kysyy TMC-tunnusta, kirjoita opiskelijanumerosi. Materiaalia julkaistaan lisää viikoittain.
Ohjelmoinnin jatkokurssin materiaali alkaa viikosta 8.
Kurssien arvostelu on hyväksytty / hylätty.
Kurssilla voi saada yhteensä 100 pistettä, joista 70 tulee harjoitustehtäväsarjoista, 15 paperikokeesta ja 15 konekokeesta. Kurssin läpäisee noin 75 pisteellä, jonka lisäksi molemmista kokeista tulee saada vähintään puolet pisteistä. Jokaisesta harjoitussarjasta voi saada kymmenen (10) kurssipistettä, tutustu tehtävien pisteytykseen.
Harjoituksiin osallistuminen ei ole kurssin läpipääsyn kannalta pakollista. Kurssilla on kuitenkin viikottain pariohjelmointitehtäviä, joiden tekemiseen vaaditaan läsnäoloa. Pariohjelmointitehtävät ovat neljän tehtäväpisteen arvoisia.
Pariohjelmointitehtävien vaikutus kurssin läpipääsyyn ei liene kovin suuri. Pariohjelmointitehtäviä on yksi viikossa. Eli pariohjelmointitehtävät vaikuttanevat arviolta yhden kurssipisteen verran jokaista viikkoa kohden.
Matti Mallikas saa kurssin jokaiselta viikkolta yhdeksän kurssipistettä kymmenestä. Matilla on kurssin lopuksi 63 pistettä (9*7 = 63). Kurssin molemmista kokeista on lisäksi saatava vähintään puolet pisteistä eli 7.5 pistettä kummastakin kokeesta. Matti saa siis yhteensä seitsemänkymmentäkahdeksan (63 + 7.5 + 7.5 = 78) kurssipistettä joka on yli läpipääsyrajan.
Aloitusluento ei tämän kurssin osalta ole pakollinen. Voit hyvin osallistua kurssille osallistumatta aloitusluennolle. Aloitusluennolla käydään läpi kurssin aikataulu, pisteytys, kokeet sekä tutustutaan kurssilla käytettäviin ohjelmointiympäristöihin.
Ohjelmoinnin perusteet -kurssin suorittaneille aloitusluennosta ei liene mitään hyötyä. Ohjelmoinnin jatkokurssilla kaikki toimii täsmälleen samaan tapaan.
Kurssilla järjestetään ohjausta viikon jokaisena arkipäivänä vähintään neljän tunnin ajan. Tutustu ohjausaikoihin täällä. Epävirallista ohjausta saatavilla satunnaisesti myös irkissä IRCnet#mooc.fi.
Luokka B221 on kurssin opiskelijoiden käytössä pääsääntöisesti myös ohjausaikojen ulkopuolella. Jos kuitenkin luokassa on jotain muuta toimintaa lienee Exactumin luokassa BK107 tilaa sekä koneita tehtävien tekemistä varten.
Kaikki mahdolliset yhteydenotot sähköpostitse, lue tämä sivu kuitenkin huolella ennen viestin lähettämistä. Laita viestin otsikon alkuun teksti [AVOIN KESÄ].
Joni Salmi
[email protected]