Ohjelmoinnin perusteet (5 op)
Toteutuksen tunnus: AT00BT75-3002
Toteutuksen perustiedot
Ilmoittautumisaika
25.11.2019 - 19.01.2020
Ajoitus
07.01.2020 - 26.04.2020
Opintopistemäärä
5 op
Toteutustapa
Lähiopetus
Yksikkö
Teknologia (LAB)
Toimipiste
Lahden kampus
Opetuskielet
- Suomi
Koulutus
- Tieto- ja viestintätekniikan koulutus
Opettaja
- Timo Turunen
- Minna Asplund
Ryhmät
-
07TVT20KTieto- ja viestintätekniikan koulutus 20K, Lahti
-
07Z2HTVT20KZ2 aikaikkuna 07TVT20K
Osaamistavoitteet
Opiskelija osaa
- valita tarkoituksen mukaisen tiedon esittämistavan ohjelmissa
- käyttää loogisia operaattoreita ja ohjelmarakenteita ohjelmoinnissa
- kuvata ohjelmankehityksen vaiheet ja ohjelman suorituksen periaatteet
- suunnitellla ja toteuttaa modulaarisen vuorovaikutteisen sovelluksen hyvää ohjelmointitapaa noudattaen ja jonka lähdekoodi on selkeää
- tunnistaa ohjelmien käyttöä eri ohjelmointikielillä ja alustoilla
Toteutustapa ja opetusmenetelmät
Oppiminen toteutetaan pääosin verkossa. Opintojaksolla tehdään palautettavia harjoitustehtäviä, joista osa on pakollisia ja osa on oppimista tukevia. Harjoitustehtävien tekemisen tueksi opettajat antavat lähiohjausta kalenterissa merkittyinä aikoina. Oppimisen tueksi on verkkoesityksiä ja videoita. Opintojaksolla ei ole tenttiä.
Ajoitus ja läsnäolo
Opintojaksolla on viikottain kaksi tuntia lähiohjausta. Läsnäolo ei ole pakollinen, mutta on suotava.
Oppimateriaali ja suositeltava kirjallisuus
Opintojaksolla esitettävä verkkomateriaali.
Toteutuksen valinnaiset suoritustavat
Erikseen sovittaessa näyttö.
Uusintamahdollisuudet
Opintojaksolla ei ole tenttiä. Rästisuorittaminen sovitaan erikseen.
Oppimisympäristö
Oppimateriaalin kuvaus, oppimistehtävät ja niiden palauttaminen ovat reppu-ympäristössä.
Opiskelijan ajankäyttö ja kuormitus
Verkossa tapahtuvia ohjaustunteja on 28. Kokonaisajankäyttö opiskelijalle on mitoitettu olevan keskimäärin 135 tuntia.
Sisältö
Opintojaksolla opiskellaan ohjelmoinnin perusteita: mm. tietotyypit, muuttujat, kontrollirakenteet, funktiot, ohjelman jakaminen loogisiin osiin. Oppimisessa käytettävä ohjelmointikieli on Python 3.
Lisätietoja opiskelijalle: mm. edeltävä osaaminen
Tietokoneen peruskäyttö.
Arviointimenetelmät
- pakolliset palautettavat tehtävät n. 80%
- oppimista tukevat palautettavat tehtävät n. 20%
Arviointiasteikko
1-5
Hylätty (0)
Opiskelija ei ole saavuttanut opintojakson osaamistavoitteita.
Arviointikriteerit: taso 1: (arviointiasteikko 1-5)
Opiskelija osaa:
- kuvata ohjelman perusrakenteen ja ohjelmointikielen syntaksin
- kirjoittaa siistiä, sisennettyä, luettavaa ja kääntäjästä läpi menevää ohjelmakoodia
- ratkaista yksinkertaisia ohjelmointiongelmia
Arviointikriteerit: taso 3 (arviointiasteikko 1-5)
Opiskelija osaa:
- määritellä ohjelmaan tarkoituksenmukaisia osakokonaisuuksia
- käyttää tarkoituksenmukaisia tunnisteita ja kommentteja ohjelman luettavuuden toteuttamiseksi
- käyttää virheenjäljitintä (debugger) ohjelman ajonaikaisten virheiden korjaamiseen
- ratkaista ohjelmointiongelmia käyttäen opittuja ratkaisumalleja
Arviointikriteerit: taso 5 (arviointiasteikko 1-5)
Opiskelija osaa:
- tuottaa modulaarista, hyvin dokumentoitua, ylläpidettävää ja uudelleenkäytettävää ohjelmakoodia
- etsiä itsenäisesti ratkaisuja ohjelmointiongelmiin