Ohjelmoinnin perusteet (3 op)
Toteutuksen tunnus: TE00CW93-3001
Toteutuksen perustiedot
Ilmoittautumisaika
01.12.2024 - 15.01.2025
Ajoitus
15.01.2025 - 30.04.2025
Opintopistemäärä
3 op
Toteutustapa
Lähiopetus
Yksikkö
Rakennusteollisuus
Toimipiste
Kupittaan kampus
Opetuskielet
- Suomi
Koulutus
- Tuotantotalouden koulutus
Opettaja
- Tiina Ferm
Ryhmät
-
PTUTAS24APTUTAS24A
-
PTUTAS24BPTUTAS24B
- 15.01.2025 08:00 - 10:00, Ohjelmoinnin perusteet TE00CW93-3001
- 20.01.2025 11:00 - 15:00, Ohjelmoinnin perusteet TE00CW93-3001
- 23.01.2025 08:00 - 10:00, Ohjelmoinnin perusteet TE00CW93-3001
- 27.01.2025 11:00 - 15:00, Ohjelmoinnin perusteet TE00CW93-3001
- 29.01.2025 08:00 - 10:00, Ohjelmoinnin perusteet TE00CW93-3001
- 30.01.2025 12:00 - 16:00, Ohjelmoinnin perusteet TE00CW93-3001
- 03.02.2025 08:00 - 10:00, Ohjelmoinnin perusteet TE00CW93-3001
- 06.02.2025 08:00 - 12:00, Ohjelmoinnin perusteet TE00CW93-3001
- 10.02.2025 11:00 - 13:00, Ohjelmoinnin perusteet TE00CW93-3001
- 13.02.2025 08:00 - 12:00, Ohjelmoinnin perusteet TE00CW93-3001
- 24.02.2025 13:00 - 15:00, Ohjelmoinnin perusteet TE00CW93-3001
- 27.02.2025 08:00 - 12:00, Ohjelmoinnin perusteet TE00CW93-3001
- 03.03.2025 08:00 - 10:00, Ohjelmoinnin perusteet TE00CW93-3001
- 03.03.2025 10:00 - 14:00, Ohjelmoinnin perusteet TE00CW93-3001
- 10.03.2025 14:00 - 16:00, Ohjelmoinnin perusteet TE00CW93-3001
- 13.03.2025 10:00 - 14:00, Ohjelmoinnin perusteet TE00CW93-3001
- 17.03.2025 08:00 - 10:00, Ohjelmoinnin perusteet TE00CW93-3001
- 20.03.2025 08:00 - 12:00, Ohjelmoinnin perusteet TE00CW93-3001
- 24.03.2025 13:00 - 15:00, Ohjelmoinnin perusteet TE00CW93-3001
- 26.03.2025 12:00 - 16:00, Ohjelmoinnin perusteet TE00CW93-3001
- 31.03.2025 13:00 - 15:00, Ohjelmoinnin perusteet TE00CW93-3001
- 02.04.2025 08:00 - 12:00, Ohjelmoinnin perusteet TE00CW93-3001
- 07.04.2025 13:00 - 15:00, Ohjelmoinnin perusteet TE00CW93-3001
- 09.04.2025 11:00 - 15:00, Ohjelmoinnin perusteet TE00CW93-3001
- 14.04.2025 13:00 - 15:00, Ohjelmoinnin perusteet TE00CW93-3001
- 17.04.2025 08:00 - 12:00, Ohjelmoinnin perusteet TE00CW93-3001
- 23.04.2025 08:00 - 10:00, Ohjelmoinnin perusteet TE00CW93-3001
- 23.04.2025 10:00 - 14:00, Ohjelmoinnin perusteet TE00CW93-3001
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)
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.
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
Arviointiasteikko
H-5
Hylätty (0)
<40% (28 pistettä)
Arviointikriteerit, tyydyttävä (1-2)
28-43 pistettä
Arviointikriteerit, hyvä (3-4)
44-59 pistettä
Arviointikriteerit, kiitettävä (5)
60 pistettä
Esitietovaatimukset
Tietokoneen peruskäyttötaidot