•   Olio-ohjelmointi 5000BK77-3001 01.01.2022-30.04.2022  5 op  (PTIVIS20O, ...) +-
    Opintojakson osaamistavoitteet
    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.
    Opintojakson sisältö
    - oliorakenteet

    - virheiden käsittely poikkeuksilla

    - säikeet

    - tietokantayhteyden luominen

    - ohjelmistotuotannon prosessi ja menetelmät

    - UML ja kaavioiden piirtäminen

    Vastuuopettaja

    Sanna Määttä

    Oppimateriaali

    Opintojakson työtilassa.

    Oppimismenetelmät

    Materiaalin lukeminen ja ohjelmointiharjoitusten sekä harjoitustyön tekeminen. Harjoitusten sekä harjoitustyön demoaminen ja dokumentointi.

    Arvioinnin kohteet, ajoitus ja menetelmät

    Arvosanan muodostuminen
    Opintojakso pitää sisällään 8 tehtäväsarjaa + harjoitustyö, joka vastaa neljää (4) tehtäväsarjaa. Jokaisessa tehtäväsarjassa on tehtäviä, joista saa pisteitä. Sarjan maksimipisteet on 10 ja kaikkien tehtävien 120.

    Opintojakson arvosana muodostuu opiskelijan tekemien ja palauttamien tehtävien lukumäärän ja laadun perusteella.

    alle 60 pistettä -> arvosana 0
    60 pistettä -> arvosana 1
    72 pistettä -> arvosana 2
    84 pistettä -> arvosana 3
    96 pistettä -> arvosana 4
    108 pistettä -> arvosana 5

    Opetuskieli

    Suomi

    Ajoitus

    01.01.2022 - 30.04.2022

    Ilmoittautumisaika

    02.12.2021 - 17.01.2022

    Ryhmä(t)
    • PTIVIS20O
    • PTIETS20sepm
    Opiskelijamäärä (min - max)

    0 - 80

    Vastuuyksikkö

    Tekniikka ja liiketoiminta

    Ohjausvastuut

    Anne Jumppanen
    Sanna Määttä

    Lisätietoja

    Avoimen AMK:n opiskelijoita otetaan mukaan opintojaksolle max 3.

    Lue myös opintojakson edeltävyysehdot (=opiskelijalla pitää olla ohjelmoinnin perusteet suoritettuna tai vastaavat taidot).

    Koulutus

    Tieto- ja viestintätekniikan koulutus, Degree Programme in Information and Communications Technology

    Arviointiasteikko

    H-5

    Toteutuksen valinnaiset suoritustavat

    1) Antamalla näytön esim. tekemästään työelämän projektista, jolla opiskelija osoittaa hallitsevansa opintojakson sisällön.
    2) Sivustolla mooc.fi kuvataan ohjelmoinnin MOOC, joka vastaa sisällöltään Helsingin yliopiston tietojenkäsittelytieteen laitoksen kursseja Ohjelmoinnin perusteet ja Ohjelmoinnin jatkokurssi. Kurssit vastaavat yhteensä kymmentä opintopistettä (5+5).
    Olio-ohjelmoinnin voi suorittaa tekemällä ohjelmoinnin MOOCin loppuosan.

    Tenttien ajankohdat ja uusintamahdollisuudet

    Opintojaksolla ei ole tenttiä.

    Pedagogiset toimintatavat

    Suomeksi
    Itsearviointi
    Opiskelijan tulee kiinnittää säännöllisesti huomiota omaan opiskeluunsa ja oppimiseen.
    Opiskelijaa pyydetään tekemään muistiinpanoja jokaisen viikkotehtävän kohdalla pohtien ainakin seuraavia asioita
    * Tehtävän teema: Mitä tiesin teemasta etukäteen? Mitä ajatuksia teema herätti?
    * Tehtävää tehdessä: Esiin nousseet ajatukset kohdistuen tehtävän vaativuustasoon ja mielenkiintoon
    * Tehtävän jälkeen: Mitä opin?
    sekä antamaan itselleen arvosana työskentelystään jokaisen viikkotehtävän kohdalla asteikolla: Erinomainen - Hyvä - Tyydyttävä.

    Oppimistehtävät ja opiskelijan työn mitoitus

    Opintojakson suoritus edellyttää hyväksytysti suoritettujen harjoitustehtävien sekä harjoitustyön tekemistä ja palauttamista määräaikaan mennessä.

    5 opintopistettä: 27 * 5 = 135 tuntia

    Viikkotyömäärä: 135 tuntia / 13 viikkoa = 10,4 tuntia viikossa (joista 4 tuntia ohjattua opetusta)

    Sisältö ja ajoitus

    Opintojakso ajoittuu aikavälille tammikuu 2022 (viikko 2) - huhtikuu 2022 (viikko 17)

    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, testata ja dokumentoida yksinkertaisen sovelluksen
    - käyttää tyyliopasta

    Sisältö
    - keskeisimmät oliorakenteet
    - virheiden käsittely poikkeuksilla
    - ohjelmistotuotannon prosessi ja menetelmät
    - UML ja kaavioiden piirtäminen

    Arviointikriteerit
    Hylätty (0)

    Opiskelijan arvosana on hylätty, mikäli hyväksytysti tehtyjen tehtävien pistemäärä on vähemmän kuin 60 ja/tai tehdyissä tehtävissä on huomattavia puutteita.

    Arviointikriteerit - tyydyttävä (1-2)

    Opiskelja saa tyydyttävän (1-2) arvosanan, mikäli hän saa 60 - 71 pistettä annetuista ajallaan tehdyistä tehtävistä Tehdyissä tehtävissä voi olla jonkin verran puutteita.

    Arviointikriteerit - hyvä (3-4)

    Opiskelija saa hyvän (3-4) arvosanan, mikäli hän saa 72 - 107 pistettä annetuista ajallaan tehdyistä tehtävistä ja tehtävät on tehty hyvin.

    Arviointikriteerit - kiitettävä (5)

    Opiskelija saa kiitettävän (5) arvosanan, mikäli hän saa vähintään 108 pistettä annetuista ajallaan tehdyistä tehtävistä ja tehtävät on tehty laadukkaasti.