Olio-ohjelmoinnin perusteet (4 op)
Toteutuksen tunnus: TE00BH33-3002
Toteutuksen perustiedot
Ilmoittautumisaika
19.08.2019 - 15.09.2019
Ajoitus
02.09.2019 - 13.12.2019
Opintopistemäärä
4 op
Virtuaaliosuus
3 op
Toteutustapa
25 % Lähiopetus, 75 % Etäopetus
Yksikkö
Tekniikan ala (LAMK)
Toimipiste
Tekniikan ala
Opetuskielet
- Suomi
Paikat
15 - 50
Koulutus
- Tieto- ja viestintätekniikan koulutus
Opettaja
- Timo Turunen
- Minna Asplund
Ryhmät
-
07TVT18STieto- ja viestintätekniikan koulutus 18S, Lahti
-
07Z2HTVT18SZ2 aikaikkuna 07TVT18S
Osaamistavoitteet
Opiskelija osaa
-tunnistaa olioparadigman ja sen peruskäsitteet
-suunnitella ja toteuttaa sovelluksia oliopohjaisella kielellä
-toimia tehokkaasti nykyaikaisessa ohjelmankehitysympäristössä
-organisoida ylläpidettävän sovellusrakenteen.
Toteutustapa ja opetusmenetelmät
Opintojaksolla tehdään pakollisia palautettavia harjoitustehtäviä opettajan tukemana. Opintojaksolla on lisäksi vapaaehtoisia palautettavia harjoitustehtäviä. Opintojaksolla ei ole tenttiä
Opintojaksolla on käytössä byod.
Ajoitus ja läsnäolo
Opintojaksolla on kaksi tuntia opettajajohtoista opetusta ja kaksi tuntia opettajan tukemia harjoituksia viikossa. Läsnäolo ei ole pakollinen, mutta suotava.
Oppimateriaali ja suositeltava kirjallisuus
Opintojakson aikana jaettava materiaali, WWW-materiaali kuten msdn-sivusto.
Toteutuksen valinnaiset suoritustavat
Näyttö.
Uusintamahdollisuudet
Opintojakson aikana ei ole tenttiä. Uusintakoepäivänä voi osallistua rästitenttiin.
Oppimisympäristö
Palautettavat tehtävät reppu-ympäristössä.
Opiskelijan ajankäyttö ja kuormitus
Yhteisiä tunteja on 56. Kokonaisajankäyttö opiskelijalle on mitoitettu keskimääärin 135 tunniksi.
Sisältö
Opintojakson sisältönä ovat C#-kielellä toteutettavat olio-ohjelmoinnin peruskäsitteet sekä olioparadigma: luokka ja siitä muodostetut oliot, perintä, abstraktit luokat, interface luokat sekä tapahtumakäsittely.
Lisätietoja opiskelijalle: mm. edeltävä osaaminen
Ohjelmoinnin perusteet.
Arviointimenetelmät
- lähitunneille osallistuminen
- pakolliset palautettavat tehtävät
- vapaaehtoisesti palautettavat tehtävät
Arviointiasteikko
1-5
Hylätty (0)
Opiskelija ei ole saavuttanut opintojakson oppimistavoitteita.
Arviointikriteerit: taso 1: (arviointiasteikko 1-5)
Opiskelija osaa noudattaa annettuja ohjeita ja sääntöjä, sekä käyttää opittuja tekniikoita.
Opiskelija osaa etsiä ongelmanratkaisussa tietoa erilaisista tietolähteistä.
Opiskelija osaa noudattaa hyvää ohjelmointitapaa.
Opiskelija osaa hyödyntää luokkien koostumussuhteita, valmiita abstrakteja luokkia sekä interface-luokkia.
Opiskelija osaa periyttää valmisluokasta, ja käyttää mallin mukaista tapahtumakäsittelyä.
Arviointikriteerit: taso 3 (arviointiasteikko 1-5)
Opiskelija osaa toimia tavoitteellisesti ja kehittävästi ongelmaratkaisutilanteissa, sekä soveltaa monipuolisesti opittuja tekniikoita.
Opiskelija osaa rajata tiedon tarpeen ongelmanratkaisussa ja erottaa relevantin tiedon.
Opiskelija osaa suunnitella ja tehdä toimivia kantaluokkia, abstrakteja luokkia ja interface-luokkia, sekä hyödyntää niitä.
Opiskelija osaa tehdä toimivan tapahtumakäsittelyn.
Arviointikriteerit: taso 5 (arviointiasteikko 1-5)
Opiskelija osaa esittää innovatiivisia tai vaihtoehtoisia ratkaisuja ongelmanratkaisutilanteissa sekä valita ongelmanratkaisuun soveltuvia tekniikoita ja perustella valintansa.
Opiskelija osaa etsiä tietoa tiedonhankintaprosessissa ja perustella tietolähteiden valintaa ja käyttöä.
Opiskelija osaa suunnitella ja tehdä yleisesti käytettäviä kantaluokkia, käyttää näkyvyysmääreitä sekä uudelleenmääriteltyjä muodostinfunktioita.
Opiskelija osaa valita ja käyttää koostumussuhteita ja perintää ratkaistavan ongelman mukaan.
Opiskelija osaa hyödyntää polymorfismia, sekä tuoda lisäarvoa ohjelmaan abstraktien luokkien, interface-luokkien ja tapahtumakäsittelyn avulla.