Siirry suoraan sisältöön

Ohjelmoinnin perusteet (5 op)

Toteutuksen tunnus: LTD6056-3002

Toteutuksen perustiedot


Ilmoittautumisaika

01.04.2021 - 30.09.2021

Ajoitus

30.08.2021 - 24.10.2021

Opintopistemäärä

5 op

Toteutustapa

Lähiopetus

Yksikkö

Tradenomi / Tietojenkäsittely (DD)

Toimipiste

Wärtsilä-kampus Karjalankatu 3 (WÄR)

Opetuskielet

  • Suomi

Paikat

10 - 70

Koulutus

  • Tietojenkäsittelyn koulutus

Opettaja

  • Eero Mönkkönen
  • Mika Matveinen

Vastuuopettaja

Eero Mönkkönen

Ryhmät

  • KAKS21
    Karelia, avoin, kaikki, syksy, 2021
  • DTNS21
    Tradenomi (AMK), Tietojenkäsittely, päivä, syksy, 2021

Tavoitteet

Opintojakson suoritettuaan opiskelija osaa ratkaista helppoja ongelmia ja toteuttaa ongelmaa vastaavan ohjelman ohjelmointikielellä. Hän tietää mitä asioita kuuluu ohjelmointiprosessiin. Hän tuntee ohjelmoinnin peruskäsitteet ja perusrakenteet (peräkkäisyys, ehto- ja toistorakenteet). Hän tietää milloin mitäkin rakennetta kannattaa käyttää ja osaa rakenteiden käytön ohjelmointikielellä. Hän pystyy perehtymään toisten kirjoittamiin ohjelmiin, osaa tehdä niihin muutoksia sekä testata niitä. Hän osaa etsiä, tunnistaa ja korjata ohjelmointivirheitä debuggerin avulla.

Sisältö

Johdatus ohjelmointiin: ohjelmiin perehtyminen, perusohjausrakenteet (peräkkäisyys, ehto, valinta) käyttötarkoituksineen, syöttö, tulostus ja tiedostonkäsittely, muuttujat, taulukot ja niiden käyttötavat, merkkijonot, modulaarisuuden idea ja hyödyntäminen funktioilla ja ohjelmien testaus.

Aika ja paikka

Virtuaalitoteutus 30.8. - 15.10., opiskelijan läsnäolo ei ole pakollista.

Opetusmenetelmät

Luentotallenteet ja tehtävät jaetaan oppimisympäristössä. Viikoittaiset aikataulutetut harjoitustunnit, jotka tallennetaan. Opiskelijan läsnäolo ei ole pakollista.

Tenttien ajankohdat ja uusintamahdollisuudet

Kurssikuulustelu 21.10. klo 12-15
Uusintakuulustelu 1 18.11 klo 15-18
Uusintakuulustelu 2 13.01 klo 15-18

Opiskelijan ajankäyttö ja kuormitus

Viisi opintopistettä vaatii 135 tuntia opiskelijan työtä. Videoluennot n. 30+ tuntia, harjoitukset ja tentti 100+ tuntia.

Sisällön jaksotus

Määritelty opiskeluympäristössä.

Arviointiasteikko

H-5

Arviointimenetelmät ja arvioinnin perusteet

Oppimisen todentamisen välineinä ovat opiskelijan tekemät viikkotehtävät sekä tentti. Tentin painoarvo 100% ja viikkotehtävistä 50% on suoritettava hyväksytysti palautettuna oppimisympäristöön tiettyyn päivämäärään mennessä.
Opintojakson kokonaisarvosana muodostuu tenttitehtävien yhteenlasketusta pistemäärästä, seuraavan kaavan mukaisesti:
> 50% maksimipisteistä -> 1
> 60% maksimipisteistä -> 2
> 70% maksimipisteistä -> 3
> 80% maksimipisteistä -> 4
> 90% maksimipisteistä -> 5
Hyväksytysti tiettyyn päivämäärään mennessä Moodleen palautetuilla viikkotehtävillä voi arvosanaa korottaa +1 numerolla. Arvosanan korottaminen yhdellä numerolla edellyttää, että tentti ja 75% viikkotehtävistä on suoritettu hyväksytysti. Arvosanaa voi korottaa viikkotehtävillä ainoastaan kurssitentissä - uusintatentin arvosanaan harjoitustehtävillä ei ole vaikutusta.

Hylätty (0)

Opiskelija ei pysty toteuttamaan kääntyviä ja toimivia ohjelmia.

Arviointikriteerit, tyydyttävä (1-2)

Opiskelija osaa matkimalla toteuttaa yksinkertaisia ohjelmia.
Opiskelija kykenee löytämään ja hyödyntämään aiheeseen liittyvää kirjallista tietoa.
Opiskelija hallitsee ohjelmoinnin käsitteistön.

Arviointikriteerit, hyvä (3-4)

Opiskelija hallitsee ohjelmien itsenäisen toteuttamisen Java-kielellä.
Opiskelija osaa käyttää hallitusti ohjelmoinnin perusrakenteita.

Arviointikriteerit, kiitettävä (5)

Opiskelija kykenee tuottamaan monimutkaisempia ohjelmia.
Opiskelija osaa käyttää monipuolisesti ja virheettömästi ohjelmoinnin perusrakenteita.
Opiskelija kyseenalaistaa olemassa olevia ratkaisuja ja tuo omassa ohjelmoinnissaan esiin perusteltuja vaihtoehtoisia ratkaisuja.