Siirry suoraan sisältöön

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

  • 07TVT18S
    Tieto- ja viestintätekniikan koulutus 18S, Lahti
  • 07Z2HTVT18S
    Z2 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.