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
-
KAKS21Karelia, avoin, kaikki, syksy, 2021
-
DTNS21Tradenomi (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.