Siirry suoraan sisältöön

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
Opettajat
Tiina Ferm
Ryhmät
PTUTAS25B
PTUTAS25B
PTUTAS25A
PTUTAS25A
Opintojakso
TE00CS88

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

Siirry alkuun