Johdatus ohjelmointiin 811122P Yleiset järjestelyt: Kurssin sivut noppa -järjestelmässä: https://noppa.oulu.fi/noppa/kurssi/811122p/etusivu
0. Kurssin suorittaminen Tänä vuonna kurssin suorittaminen tapahtuu siten, että varsinaisia luentosalissa pidettäviä luentoja on vain 6 tuntia. Opiskelu tapahtuu mikroluokissa: kurssin materiaaliin tulee tutustua tietysti etukäteen. opettaja pitää lyhyen alustuksen/kertauksen harjoituskerran aiheesta. opiskelijat tekevät oppimistehtäviä jos jokin asia on epäselvä, niin KYSY
1. Luennot 6h Aloitus maanantaina 29.8.2016, viimeinen luento 12.9.2016 Maanantaisin salissa L5, klo 8.15-10.00 https://noppa.oulu.fi/noppa/kurssi/811122p/luennot
Luentomateriaali ladattavissa osoitteesta: https://noppa.oulu.fi/noppa/kurssi/811122p/luentomateriaali_pdf-formaatissa
2. Harjoitukset Harjoituksissa tarkennetaan luentomateriaalin keskeisimpiä asioita ja harjoitellaan ohjelmien suunnittelua, kirjoittamista (so. koodausta) virheiden etsintää suorittamista
Harjoitukset 1. luokassa tapahtuva ohjattu harjoittelu, tehtävien tekemisestä saa lisäpisteitä (0,25p/kerta) 2. pakollinen viikkotehtävä (eli kotitehtävä) palautettava määräaikaan mennessä Moodleen tehtävä arvostellaan (max 10p/viikkotehtävä, lopulliset arviointiin laskettavat pisteet saadaan jakamalla saadut pisteet [max. 80 pistettä] luvulla 20 = 4 pistettä) arviointi vaikuttaa kurssin loppuarvosanaan.
Harjoituksia on 8 kertaa Alkavat viikolla 35 Useita ryhmiä ja aikoja Harjoitusajat ja -paikat löytyvät osoitteista: https://noppa.oulu.fi/noppa/kurssi/811122p/harjoitukset Harjoitustehtävät ja niiden malliratkaisut löytyvät osoitteesta: https://noppa.oulu.fi/noppa/kurssi/811122p/harjoitusteht_v_t_ja_niiden_malliratkaisut
Viikkotehtävät (so. kotitehtävät) palautetaan moodle järjestelmään: http:// opetus-tol.oulu.fi/moodle/ Ohjattuun harjoitteluun osallistuminen ei ole pakollista, mutta suotavaa. Tehtäviä saa/voi tehdä myös kotona
Harjoitustehtäviin tulee tutustua etukäteen ennen harjoituksia VIIKKOHARJOITUSTEHTÄVIEN PRUJAAMISESTA RANGAISTUKSENA ON KAIKKIEN HARJOITUSPISTEIDEN MENETYS!
3. Kurssin suorittaminen Kurssin voi suorittaa joko: Lopputentillä + harjoituspisteillä + kotitehtävillä tai Välikokeilla (3 kpl) + harjoituspisteillä + kotitehtävillä
Harjoituspisteet lasketaan yhteen välikoeiden/lopputentin pisteiden ja viikkotehtävien pisteiden kanssa Lopputentin maksimipistemäärä on 24 pistettä o Läpi pääsee 12 pisteellä o Lopputentistä on saatava vähintään 9 pistettä, jotta pääsee läpi jos/kun harjoituspisteet ja kotitehtäväpisteet lasketaan mukaan
Yksittäisen viikkotentin maksimipistemäärä on 8 pistettä o Yhteensä 24 pistettä o Läpi pääsee 12 pisteellä Jokaisesta viikkotentistä on kuitenkin saatava vähintään 3 pistettä Kurssin maksimipistemäärä on koepisteet (max. 24) + harjoituspisteet (max. 2) + viikkotehtävien pisteet (max. 4) eli 30 pistettä.
Lopputenteissä ei käytetä koneita? Tentissä saa olla mukana luentomateriaali ja kurssikirjallisuutta
Esitiedot Windows/UNIX/Linux/Mac Os X -peruskomennot (jos ei osaa, niin sitten harjoituksissa opastetaan), tiedostojen käsittely, luonti, muokkaus, kopiointi jne. Harjoittelu mikroluokissa omatoimisesti Ei vaadita aikaisempaa ohjelmointikokemusta
Ongelmatilanteissa auttavat Harjoitusten vetäjät auttavat harjoituksiin liittyvissä asioissa Tietohallinnon asiakasneuvonta: koneiden käyttöön liittyvät asiat, oppaat ja tuotteet sekä tiedot käytettävistä mikroluokista Ilkka Räsänen, GF304-2, ilkka.rasanen(at)oulu.fi
Kurssin tavoite Ensimmäinen ohjelmointikurssi Ohjelmien suunnittelun alkeet C-kielisen ohjelmoinnin periaatteet
Kurssikirja : Paul Deitel, Harvey Deitel: C HOW TO PROGRAM; Pearson Education
Alustava sisältö 1. Ohjelmoinnin peruskäsitteet 2. C-kieli ja ongelmanratkaisu 3. Ohjausrakenteet 4. Askeleittain tarkentaminen ja modulaarinen ohjelmointi 5. Tietotyypit 6. Taulukko 7. Merkkijonot 8. Osoittimet 9. Tietueet 10. Tiedostojen käsittely