Olio-ohjelmointi (5 op)
Toteutuksen tunnus: 5051262-3001
Toteutuksen perustiedot
Ilmoittautumisaika
01.12.2019 - 12.01.2020
Ajoitus
07.01.2020 - 30.04.2020
Opintopistemäärä
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tekniikka ja liiketoiminta
Opetuskielet
- Suomi
Koulutus
- Tieto- ja viestintätekniikan koulutus
Opettaja
- Tiina Ferm
Vastuuopettaja
Tiina Ferm
Ryhmät
-
PTIVIS18HPTIVIS18H
Tavoitteet
Opintojakson suoritettuaan opiskelija osaa:
- kuvailla ohjelmistotuotteen kehitystyön vaiheet ja keskeiset menetelmät
- selittää käsitteet luokkahierarkia, periytyvyys ja monimuotoisuus sekä soveltaa niitä ohjelmistokehityksessä
- keskustella rinnakkaisohjelmoinnin mahdollisuuksista
- soveltaa poikkeusrakenteita
- suunnitella, toteuttaa ja dokumentoida yksinkertaisen käyttöliittymäsovelluksen.
Sisältö
- oliorakenteet
- virheiden käsittely poikkeuksilla
- säikeet
- tietokantayhteyden luominen
- ohjelmistotuotannon prosessi ja menetelmät
- UML ja kaavioiden piirtäminen
Oppimateriaalit
Sololearn modules Object oriented Programming Exceptions and files, Functions and modules
w3schools (classes and objects, inheritance, file handling, exception handling, modules, iterators and Dates
docs.python.org Introduction chapters 6 -9
Opetusmenetelmät
Oppiminen perustuu tekemiseen
- SoloLearn esiharjoitukset
- verkkotehtävät optimassa
- ohjelmointiharjoitukset optimassa
- viikottaiset videoidut luennot kustakin aiheesta ja harjoituksista
- viikottaiset harjoitustunnit, joiden aikana harjoitukset voi näyttää ja joihin voi saada tukea ennen harjoitusten palauttamista (10 viikkoa)
- ohjelmointiprojekti (5 viikkoa)
Toteutuksen valinnaiset suoritustavat
Opintojakso voidaan korvata kokonaan tentillä 17.1.2020
Sisällön jaksotus
Opintojakson aikana käsitellään verkko- ja ohjelmointiharjoituiksissa aiheet:
- luokka ja olio
- luokkien ja olioiden yhdistäminen '
- toiminnallisuuden toteuttaminen olioiden palveluilla
- olion tila
- esimerkkejä Python kielen valmiista luokista
Arviointiasteikko
H-5
Arviointimenetelmät ja arvioinnin perusteet
Arviointi perustuu täysin harjoituksiin
- 40% verkkotehtävät
- 40% ohjelmointitehtävät HUOM! myöhässä palautettuja tehtäviä ei arvioida
- 20% ohjelmointiprojekti
Arvosana muodostuu kumulatiivista suorituksista (verkko- ja ohjelmointiharjoitukset sekä ohjelmointiprojekti)
Hylätty (0)
<40%
Arviointikriteerit, tyydyttävä (1-2)
40-59%
Arviointikriteerit, hyvä (3-4)
60-79%
Arviointikriteerit, kiitettävä (5)
>80%