Ohjelmoinnin perusteet (5op)
Toteutuksen tunnus: TE00CS88-3011
Toteutuksen perustiedot
- Ilmoittautumisaika
- 13.12.2025 - 11.01.2026
- Ilmoittautuminen toteutukselle ei ole vielä alkanut.
- Ajoitus
- 12.01.2026 - 30.04.2026
- Toteutus ei ole vielä alkanut.
- Opintopistemäärä
- 5 op
- Yksikkö
- ICT
- Toimipiste
- Kupittaan kampus
- Opetuskielet
- suomi
- Paikat
- 60 - 80
- Koulutus
- Tuotantotalouden koulutus
- Tietojenkäsittelyn koulutus
- Tieto- ja viestintätekniikan koulutus
Toteutukselle Ohjelmoinnin perusteet TE00CS88-3011 ei valitettavasti löytynyt varauksia. Varauksia ei ole mahdollisesti vielä julkaistu tai toteutus on itsenäisesti suoritettava.
Arviointiasteikko
H-5
Sisällön jaksotus
Opintojaksolla käydään läpi seitsemän ohjelmoinnin keskeistä aihetta. Jokaisesta aiheesta on viikottainen luento, arvioitava 5 pisteen verkkotehtävä ja 5 tai 10 pisteen ohjelmointiharjoitus.
Aloitus, syntaksi, tulostus konsoliin ja tiedon syöttäminen ohjelmaan (ensimmäinen viikko, ei arvioitavia harjoituksia)
1: muuttujat ja tyypit
2: operaattorit ja haarautuminen
3: silmukat (for ja while)
4: kokoelmat (list, tuple, set, dictionary)
5: funktiot
6: tiedostosta lukeminen ja kirjoitus (10 pisteen ohjelmointiharjoitus)
7: lisää funktioista (tapahtuma- ja call back - funktiot) (10 pisteen ohjelmointiharjoitus)
Tavoitteet
Opintojakson suoritettuaan opiskelija osaa:
• kuvata ohjelman toimintaa kaaviolla
• keskustella soveltuvan ratkaisumallin valinnasta
• määritellä ohjelmointiin liittyviä peruskäsitteitä kuten lähdekoodi, kääntäjä, muuttuja ja tyyppi
• lukea ja ymmärtää valmista ohjelmakoodia
• hyödyntää valinta- ja toistorakenteita
• käyttää poikkeustenkäsittelymekanismeja auttavasti
• suunnitella ja toteuttaa yksinkertaisia sovellusohjelmia sekä dokumentoida ja testata niitä
Sisältö
• ohjelmistosovelluksen rakenne
• erilaiset kehitysympäristöt
• ohjelmassa tarvittavien syötetietojen vastaanottaminen
• tietojen prosessoiminen ohjelmassa, jotta annettu ongelma saadaan ratkaistuksi
• tulostietojen esittäminen
• muuttujat ja tietotyypit, yksinkertaiset tietorakenteet
• funktiot ja parametrit
• ehtolauseet ja silmukat
• poikkeukset
• tiedoston käsittely
• ohjelman testaus ja dokumentointi
Opetusmenetelmät
Ohjelmoimalla oppiminen
Tenttien ajankohdat ja uusintamahdollisuudet
Arviointi perustuu täysin ajoissa palautettuihin tehtäviin. Tehtävien pisteet ovat samanarvoisia ja arviointi perustuu kumuloituvaan pistemäärään.
Vaihtoehtoiseen tapaan osoittaa osaaminen, korvaava tentti, ei ole uusintamahdollisuutta. Hylätty korvaava suoritus korvataan normaalilla osallistumisella opintojaksolle.
Toteutuksen valinnaiset suoritustavat
Opintojakson voi suorittaa kokonaan tentillä, joka on tehtävä yhden kuukauden kuluessa aloituksesta opiskelijan haluamalla ohjelmointikielella. Tentti on etentti ville-allustalla.
Opiskelijan ajankäyttö ja kuormitus
Viikottaiset luennot 8 x 2h = 16h
Viikottaiset harjoitustunnit 7*4h = 28h
Viikottaiset harjoitukset 7x1h verkkotehtävät 7x3h ohjelmointitehtävät = 28h
Itsenäistä tutustumista materiaaleihin 56h
Hylätty (0)
kokonaispistemäärä verkkotehtävistä (passiivinen osaaminen) ja ohjemointitehtävistä (aktiivinen ohjelmointiosaaminen) on <29 pistettä
Arviointikriteerit, tyydyttävä (1-2)
kokonaispistemäärä verkkotehtävistä (passiivinen osaaminen) ja ohjemointitehtävistä (aktiivinen ohjelmointiosaaminen) on 30-49 pistettä
Arviointikriteerit, hyvä (3-4)
kokonaispistemäärä verkkotehtävistä (passiivinen osaaminen) ja ohjemointitehtävistä (aktiivinen ohjelmointiosaaminen) on 50-69 pistettä
Arviointikriteerit, kiitettävä (5)
kokonaispistemäärä verkkotehtävistä (passiivinen osaaminen) ja ohjemointitehtävistä (aktiivinen ohjelmointiosaaminen) on >70 pistettä
Lisätiedot
Tekoälyn käyttö ilmoitetaan tehtävittäin, korvaavassa tentissä käyttö kielletty, tehtävissä ilmoitetusti sallittu, mutta raportoitava