Infonia

Oulun yliopiston informaatioverkostojen opiskelijoiden ammattiainekerho

  • Suurenna fontin kokoa
  • Fontin oletuskoko
  • Pienennä fontin kokoa

Ohjelmointituutor

(loppunut)

Ohjelmointityön alettua tänä keväänä on syntynyt keskustelua uusien ja vanhempienkin opiskelijoiden joukossa ohjelmoinnin aloittamisen vaikeudesta. Ongelmana nähtiin erityisesti ohjelmoinnin aloittaminen ja siinä tarvittavan avun puute. Jos perusohjelmointitaito ei kehity heti opintojen alussa se vaikuttaa myöhempien kurssien vaikeuteen ja aiheuttaa turhautumista.

Infonia on päättänyt ottaa koodailun härkää sarvista ja kokeilla ohjelmointitutorointia helpotuksena näihin ongelmiin. Tarkoituksena on madaltaa ohjelmoinnin aloittamisen kynnystä ja kehittää perusohjelmointitaito helposti porukassa heti opintojen alussa. Toivottu seuraus olisi tietysti positiivinen suhtautuminen ohjelmointiin tietotekniikkainsinöörin lukutaitona ja edistyneempien kurssien helpompi suoritus.

Ohjelmointitutorointi on tarkoitettu kaikille, jotka haluavat kehittää/aloittaa kehittämään ohjelmointitaitojaan. Tehtävien taso lähtee ihan alkeista ja ohjelmointityötä tekevillekin on tarjolla apua.

Ensi syksynä sähkö- ja tietotekniikan osasto aloittaa ohjelmoinnin perusteiden opettamisen omalla kurssillaan. Tämän ohjelmointitutoroinnin yksi tarkoitus on kokeilla tutorpohjaisen ohjelmoinnin opetuksen toimivuutta ensi syksyn kurssia silmällä pitäen. Osallistuminen on siis hyödyllistä myös sinun ja osaston ja ensi vuoden fuksien kannalta.

Keskiviikkoisin on osasto PC-luokka TS137 varattu ohjelmointitutorointiin klo 12-14. Tarkoituksena on käydä läpi esimerkkejä C-kielellä ja koodailla pieniä ohjelmia.


"Teekkarin kielioppi on C:n syntaksi!!"


Opastusta:

c-opas - tosi hyvä opas c-kielen alkajalle.
kääntäminen - ohjeita c-kielisen ohjelman kääntämiseen stektillä.

Ohjelmat jotka on käyty tuutoroinnissa läpi tai tullut tehtäväksi:

1.Kerta 7.3.2007

lotto - arpoo lottonumerot

2.Kerta 14.3.2007

laske - pienimuotoinen laskin
taulukko - esimerkki kuinka functioon viedään taulukko
laske taulukoilla - tehtävä joka annettiin tunnilla. Summaa, vähentää, kertoo ja jakaa kaksi taulukkoa alkioittain

3.Kerta 21.3.2007

tehtävät - Tehtävät
alku.c
muuttuja
ifwhile
funktio2
kovafunktio
tiedosto

4.Kerta 28.3.2007

pointteri slaidi - yksi kalvo joka havainnollistaa, että mikä on pointteri
pointterit - yksinkertainen esimerkki pointterien käsittelystä
pointterit parametreina - kuinka pointtereita käytetään funktioiden parametreina
Silmukat - Hauska esimerkki silmukoiden käytöstä
Break - esimerkki silmukan pysäyttämisestä break-komennolla.
Ristinolla tehtävä - ristinolla pelin koodin loppuun tekeminen

5.Kerta 4.4.2007

Tehtiin ristinollaa, ja lopuksi hirsipuu.
ristinolla_ratkaisu ristinollapelin yksinkertainen ratkaisu
ristinolla_tuunattu Hieman parempi ratkaisu ristinollapeliin
hirsipuu yksi mahdollinen ratkaisu hirsipuuhun

6.Kerta 11.4.2007

Tämän kerran tarkoitus on tehdä ohjelmia ihan itse.

Muita hauskoja ohjelmaesimerkkejä:

rahapeli tuplaus - tuplausatomaatti
STT-uutiset.c - tekee uutisen kysymysten pohjalta
kertotaulu - Kyselee halutun kertotaulun satunnaisessa järjestyksessä



Pienen koodarin asiaa ajaen:

Toni Piirainen - tonipiir (at) paju.oulu.fi

Olli-Pekka Puolitaival - oopee (at) ee.oulu.fi