Siirry suoraan sisältöön

Ohjelmoinnin perusteet (3 op)

Toteutuksen tunnus: TE00CW93-3001

Toteutuksen perustiedot


Ilmoittautumisaika
01.12.2024 - 15.01.2025
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
15.01.2025 - 30.04.2025
Toteutus on käynnissä.
Opintopistemäärä
3 op
Lähiosuus
3 op
Toteutustapa
Lähiopetus
Yksikkö
Rakennusteollisuus
Toimipiste
Kupittaan kampus
Opetuskielet
suomi
Koulutus
Tuotantotalouden koulutus
Opettajat
Tiina Ferm
Ryhmät
PTUTAS24A
PTUTAS24A
PTUTAS24B
PTUTAS24B
Opintojakso
TE00CW93

Toteutuksella on 24 opetustapahtumaa joiden yhteenlaskettu kesto on 69 t 0 min.

Aika Aihe Tila
Ke 15.01.2025 klo 08:00 - 10:00
(2 t 0 min)
Ohjelmoinnin perusteet TE00CW93-3001
LEM_A309 Teoriatila
Ma 20.01.2025 klo 11:00 - 15:00
(4 t 0 min)
Ohjelmoinnin perusteet TE00CW93-3001
LEM_A309 Teoriatila
To 23.01.2025 klo 08:00 - 10:00
(2 t 0 min)
Ohjelmoinnin perusteet TE00CW93-3001
LEM_A309 Teoriatila
Ma 27.01.2025 klo 11:00 - 15:00
(4 t 0 min)
Ohjelmoinnin perusteet TE00CW93-3001
LEM_A309 Teoriatila
Ke 29.01.2025 klo 08:00 - 10:00
(2 t 0 min)
Ohjelmoinnin perusteet TE00CW93-3001
LEM_A309 Teoriatila
To 30.01.2025 klo 12:00 - 16:00
(4 t 0 min)
Ohjelmoinnin perusteet TE00CW93-3001
LEM_A309 Teoriatila
Ma 03.02.2025 klo 08:00 - 10:00
(2 t 0 min)
Ohjelmoinnin perusteet TE00CW93-3001
LEM_A309 Teoriatila
To 06.02.2025 klo 09:00 - 12:00
(3 t 0 min)
Ohjelmoinnin perusteet TE00CW93-3001
LEM_A309 Teoriatila
Ma 10.02.2025 klo 11:00 - 13:00
(2 t 0 min)
Ohjelmoinnin perusteet TE00CW93-3001
LEM_A309 Teoriatila
To 13.02.2025 klo 09:00 - 12:00
(3 t 0 min)
Ohjelmoinnin perusteet TE00CW93-3001
LEM_B164 Tapio muunto
Ma 24.02.2025 klo 13:00 - 15:00
(2 t 0 min)
Ohjelmoinnin perusteet TE00CW93-3001
LEM_A309 Teoriatila
To 27.02.2025 klo 09:00 - 12:00
(3 t 0 min)
Ohjelmoinnin perusteet TE00CW93-3001
LEM_A309 Teoriatila
Ma 03.03.2025 klo 10:00 - 14:00
(4 t 0 min)
Ohjelmoinnin perusteet TE00CW93-3001
LEM_B164 Tapio muunto
Ma 10.03.2025 klo 14:00 - 16:00
(2 t 0 min)
Ohjelmoinnin perusteet TE00CW93-3001
LEM_B164 Tapio muunto
To 13.03.2025 klo 10:00 - 14:00
(4 t 0 min)
Ohjelmoinnin perusteet TE00CW93-3001
LEM_A173_Lemminkäinen Lemminkäinen
Ma 17.03.2025 klo 08:00 - 10:00
(2 t 0 min)
Ohjelmoinnin perusteet TE00CW93-3001
LEM_A309 Teoriatila
To 20.03.2025 klo 08:00 - 12:00
(4 t 0 min)
Ohjelmoinnin perusteet TE00CW93-3001
LEM_A309 Teoriatila
Ma 24.03.2025 klo 13:00 - 15:00
(2 t 0 min)
Ohjelmoinnin perusteet TE00CW93-3001
LEM_A309 Teoriatila
Ke 26.03.2025 klo 12:00 - 16:00
(4 t 0 min)
Ohjelmoinnin perusteet TE00CW93-3001
LEM_A309 Teoriatila
Ma 31.03.2025 klo 13:00 - 15:00
(2 t 0 min)
Ohjelmoinnin perusteet TE00CW93-3001
LEM_A309 Teoriatila
Ke 02.04.2025 klo 08:00 - 12:00
(4 t 0 min)
Ohjelmoinnin perusteet TE00CW93-3001
LEM_A309 Teoriatila
Ma 07.04.2025 klo 13:00 - 15:00
(2 t 0 min)
Ohjelmoinnin perusteet TE00CW93-3001
LEM_A309 Teoriatila
Ke 09.04.2025 klo 11:00 - 15:00
(4 t 0 min)
Ohjelmoinnin perusteet TE00CW93-3001
LEM_A309 Teoriatila
Ma 14.04.2025 klo 13:00 - 15:00
(2 t 0 min)
Ohjelmoinnin perusteet TE00CW93-3001
LEM_A309 Teoriatila
Muutokset varauksiin voivat olla mahdollisia.

Arviointiasteikko

H-5

Sisällön jaksotus

Opintojaksolla käydään läpi seitemän ohjelmoinnin keskeistä aihetta. Jokaisesta aiheesta on luento, arvioitava 5 pisteen verkkotehtävä ja 5 pisteen ohjelmointiharjoitus.
aloitus, syntaksi, tulostus konsoliin ja tiedon syöttäminen ohjelmaan
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
7: lisää funktioista (tapahtuma- ja call back functions

Tavoitteet

• Opintojakson suoritettuaan opiskelija osaa:
- kuvailla tärkeimpiä sovellustyyppien ja niiden komponenttien toimintaa
- keskustella soveltuvan ratkaisumallin valinnasta
- määritellä ohjelmointiin liittyviä peruskäsitteitä kuten lähdekoodi, kääntäjä, muuttuja ja tyyppi
- lukea jonkun muun tekemää ohjelmakoodia
- hyödyntää tavallisimpia valinta- ja toistorakenteita
- tunnistaa olio-ohjelmoinnin peruskäsitteet (luokka ja sen jäsenet, olio, viittaus, poikkeukset)
- suunnitella ja toteuttaa yksinkertaisia sovellusohjelmia
- piirtää kaavion, joka kuvaa ohjelman toiminnan kulkua.

Sisältö

-ohjelmistosovelluksen rakenne
- kehitysympäristö
- muuttujat ja tyypit
- funktiot
- ehtolauseet ja silmukat
- taulukot ja listat

Oppimateriaalit

Python Basics: A Practical Introduction to Python3 4th edition by David Amos,Dan Bader,Joanna Jablonski, Fletcher Heisler, ISBN:9781775093329 (paperback), ISBN:9781775093336 (electronic)

Vaihtoehtona:

Python 3 ohjelmointi, Jussi Pekka Kasurinen, Docendo

Opetusmenetelmät

Ohjelmoimalla oppiminen

Tenttien ajankohdat ja uusintamahdollisuudet

Opintojakson arviointi perustuu täysin ajoissa palautettuihin harjoituksiin. Arvosana muodostuu kumuloituvista pisteistä, opiskelija tarvitsee 28 pistettä läpipääsyyn, 60 pistettä vastaa arvosanaa 5.

Korvaava tentti on suoritettava kuukauden kuluesssa aloituksesta.

Toteutuksen valinnaiset suoritustavat

Opintojakso on kokonaan korvattavissa tentillä, jossa opiskelija osoittaa osaamisensa ja
joka on suoritettava 1 kuukauden kuluessa aloituksesta.
Tentti on etentti, johon opiskelija imoittautuu, varaa ajan ja ilmoittaa sen opettajalle.

Opiskelijan ajankäyttö ja kuormitus

81 tuntia, joka kakautuu luentoihin ja ohjattuihin ohjelmointitunteihin. Itsenäisesti vastattavat verkkotehtävät.

Luennoilla ja ohjelmointituinneilla on pakollinen läsnäolo. Kokonaisuudessaan läpipääsyn edellytyksenä on kumuloituvien pisteiden lisäksi vähintään 75% läsnäolo.

Esitietovaatimukset

Tietokoneen peruskäyttötaidot

Siirry alkuun