Ohjelmoinnin perusteet ja ohjelmoinnin jatkokurssi, syksy 2014

Arto Vihavainen, Joni Salmi, ohjaajat ja kisällit

Syksyn 2014 kurssit järjestetään yhtenä jatkumona. Ensimmäisessä periodissa järjestetään kurssi Ohjelmoinnin perusteet, jota kurssi Ohjelmoinnin jatkokurssi seuraa.

Kurssin suoritusta varten et tarvitse erillistä käyttäjätunnusta TKTL:n koneita varten, mutta, hyödyt niistä kuitenkin muunmuassa IRC-palvelimiemme käytössä. Ohjeet luvan hankkimiseen löytyvät täällä.

Kurssien rakenne

Ohjelmointitaito kehittyy vain ohjelmoimalla, jota kursseilla tehdään paljon. Pääpaino on viikottaisissa harjoitussarjoissa, joita tehdään ohjatuissa harjoitusryhmissä tai omatoimisesti. Harjoitusryhmiä on yhteensä vähintään 30 tuntia viikossa, ja kaikki opiskelijat saavat käydä kaikissa ryhmissä. Tehtävien palautus tapahtuu palautusautomaatin avulla. Kunkin viikon tehtävien palautuksen deadline on perjantai klo 19:30. Kursseihin kuuluu myös kurssikokeet, joissa käydään läpi kurssilla opitut oleelliset asiat.

Luennot

Kursseilla on viikoittaiset luennot maanantaisin kello 12-14 salissa A111, joka löytyy Kumpulan Exactumista.

Ohjelmoinnin jatkokurssin ensimmäisen viikon luento on maanantaina 27.10. klo 12-14 salissa A111. Tervetuloa mukaan!

Harjoitukset

Ohjausta järjestetään Exactumin luokassa BK107. Ohjaajia löytyy luokasta seuraavina aikoina:

Viikoittaisten tehtäväsettien deadline on perjantaisin klo 19:30 -- poikkeus: Ohjelmoinnin jatkokurssin ensimmäisen viikon deadline on maanantaina 3.11. klo 19:30.

Piazza ja kurssin irc-kanava

Kurssilla on käytössä sekä Piazza että IRC. Piazza on keskustelufoorumi, johon pääset osoitteessa http://piazza.com/helsinki.fi/fall2014/cs1/home. Jos et ole käyttänyt Piazzaa ennen, valitse oikeasta ylälaidasta kurssille kirjautuminen -- voit tehdä myös tunnuksen siellä.

Kurssin irc-kanavalla #ohpe @IRCnet voit kysellä neuvoja ympäri vuorokauden. Jos irc:in käyttö ei ole entuudestaan tuttua, lue ohje esim täältä. Saat opastusta irkin käyttöön myös pajassa. Hyvät irc-ohjeet löytyvät myös mooc.fi:n sivuilta

Kurssimateriaalit

Kursseille osallistumiseen ja materiaaleihin tarvitset tunnuksen tehtävien tarkastusjärjestelmään ("TMC").

  1. Kun luot TMC-tunnuksen, käytä opiskelijanumeroasi TMC-tunnuksena. Tämä mahdollistaa tehtäväpisteiden kytkemisen sinuun.
  2. Ohjeet kurssin työkalujen (NetBeans ja TMC) käyttöön ja TMC-tunnuksen luomiseen jos teet tehtäviä omalta koneelta.
  3. Ohjeet kurssin työkalujen (NetBeans ja TMC) käyttöön ja TMC-tunnuksen luomiseen jos teet tehtäviä tietojenkäsittelytieteen laitoksen koneilla -- jos teet tehtäviä sekä kotoa että TKTL:ltä, seuraa molempia ohjeita, mutta tee vain yksi TMC-tunnus :).

Ohjelmoinnin perusteet

  1. Kurssimateriaali ja tehtävät -- kun materiaali kysyy TMC-tunnusta, kirjoita opiskelijanumerosi. Materiaalia julkaistaan lisää viikoittain.
  2. Pistelista: puuttuvat selitykset -sarake sisältää tiedon selitystehtävistä, joihin et ole vielä vastannut.

Ohjelmoinnin jatkokurssi

Ohjelmoinnin jatkokurssi jatkuu suoraan ohjelmoinnin perusteista. Huom! Jotta pääset tehtäviin käsiksi, vaihda NetBeansista kurssiksi s2014-ohja (TMC -> Settings -> Course)

  1. Kurssimateriaali ja tehtävät -- kun materiaali kysyy TMC-tunnusta, kirjoita opiskelijanumerosi. Materiaalia julkaistaan lisää viikoittain.
  2. Pistelista: puuttuvat selitykset -sarake sisältää tiedon selitystehtävistä, joihin et ole vielä vastannut.

Jos tuntuu että tehtävien tekemisen jälkeen jää ylimääräistä aikaa, kurssin sivussa on käynnissä kurssi "Ohjelmointihaasteita I" -- pääset kurssille mukaan rekisteröitymällä osoitteessa http://ahslaaks.users.cs.helsinki.fi/oh/ -- kurssin Ohjelmointihaasteita I kurssisivu aukenee lähipäivinä.

Kurssien arvosteluperusteet

Huom! Jos epäilet, että et ehdi tekemään kurssin viikoittaisia harjoituksia, kannattaa kurssi jättää suosiolla myöhemmälle. Harjoitustehtävien tekoon menee noin 6-18 tuntia viikossa, riippuen omasta ohjelmointitaustasta ja oppimisnopeudesta. Kurssit järjestetään myös keväisin ja kesäisin. Toisaalta, jos olet jo konkari ohjelmoinnissa, voit osallistua suoraan erilliskokeeseen, joiden aikataulut löytyvät täältä.

Ohjelmoinnin perusteet:

Arvosanan 5 saa noin 55 pisteellä, arvosanan 1 noin 30 pisteellä. Ensimmäisellä viikolla oppimateriaalissa on ohjelmointitehtäviä, ja viikosta kaksi eteenpäin materiaalissa on sekä ohjelmointi- että selitystehtäviä, joista molemmat lasketaan harjoitustehtäviksi.

Ohjelmoinnin jatkokurssi:

Arvosanan 5 saa noin 55 pisteellä, arvosanan 1 noin 30 pisteellä.

Harjoituspisteytys

Jokaiselle viikolle julkaistaan tehtäväsarja, joka tehdään viikon aikana. Viikottaisista tehtäväsarjoista on mahdollista saada pisteitä seuraavasti:

Viikko1234567
Pisteet5566666

Kunkin viikon täysiin pisteisiin vaaditaan vähintään 90% kyseisen viikon tehtävistä. Esimerkiksi, jotta viikolta 1 saisi 5 kurssipistettä, täytyy sen viikon tehtävistä tehdä vähintään 90%. Jos tehtävässä on aliosa, lasketaan tehtävien määrä aliosien lukumäärän perusteella. Viikolta kaksi eteenpäin materiaalissa olevat selitystehtävät ovat kukin kahden tehtäväpisteen arvoisia -- ohjelmoinnin jatkokurssilla selitystehtäviä tulee materiaaliin myös toisella viikolla.

Koeleikkuri

  • Kursseilla on käytössä ns. koeleikkuri. Kurssien läpäiseminen edellyttää vähintään puolta sekä kurssin että kokeen pistemäärästä. Pienin yksittäisen kurssin läpäisyyn tarvittava pistemäärä on siis 10 pistettä kokeesta ja 20 pistettä harjoitustehtävistä.

Ohjelmoinnin perusteiden kurssikoe

Kurssikoe järjestettiin tiistaina 21.10.2014 klo 16:00-19 Exactumin saleissa A111, B123 ja tarvittaessa CK112. Alustava tarkastuslista, mistä näet omat pisteesi, löytyy tämän linkin takaa.

Sarakkeiden selitykset

  1. Tehtävät -- tehtävistä saadut pisteet (kts. pistelista)
  2. Kertaus -- kertaustehtävistä kerätyt pisteet (kts. ilmoittautuessa annettuun sähköpostiin lähetetyt postit)
  3. Teht yht -- pisteitä tehtävistä yhteensä (max 40)
  4. Tentti -- 1, 2, 3, 4 (eri tehtävien pisteet), extra on tenttipaperin kysely, tyyli on miinuspiste, jonka sai esimerkiksi reilusta määrästä sisennysvirheitä.
  5. Arvos -- kurssin arvosana. Kokeessa oli koeleikkuri, eli kokeesta tuli saada 10 pistettä tai yli kokeen läpäisemiseksi. Arvosanan 1 sai 30 pisteellä, arvosanan 5 sai 55 pisteellä.

Kokeesta järjestetään juttelutilaisuus perjantaina 31.10 klo 15:00 salissa C221. Voit tutustua täällä omaan kokeeseesi sekä jutella esim kurssista ja sen arvostelusta.

Ohjelmoinnin jatkokurssin kurssikoe

Ohjelmoinnin jatkokurssin kurssikoe järjestetään maanantaina 15.12. klo 16:00 salissa A111. Lisää kokeesta kurssin edetessä.

Muuta?

Tervetuloa mukaan!

Codemonkey -peli!?