Python ProgrammingLaajuus (5 cr)
Course unit code: SOF004AS2A
General information
- ECTS credits
- 5 cr
- Teaching language
- Finnish
Learning objectives
Tämän opintojakson suorittanut tai vastaavan osaamisen hankkinut opiskelija osaa:
- kuvailla ja käyttää ohjelmoinnin käsitteitä, työkaluja ja työtapoja.
- toteuttaa komentoriviohjelmia Python-ohjelmointikiellellä
Contents
Opintojaksolla syvennetään ohjelmoinnin osaamista ja tutustutaan Python-ohjelmointikielen käyttöön.
Opittavia aiheita ovat mm.
- muuttujat ja tietotyypit
- ehtolauseet
- toistolauseet
- funktiot
- tietorakenteet
- tiedostojen käsittely
- poikkeusten käsittely
Starting level and linkage with other courses
Opintojakso sijaitsee it-tradenomi-tutkinnon sekä Ohjelmistokehityksen että Infra- ja pilvipalveluiden suuntautumisessa.
Opiskelija on suorittanut hyväksytysti opintojakson Johdanto ohjelmistokehitykseen tai hänellä on vastaavat tiedot ja taidot.
Implementation methods, demonstration and Work&Study
Tämän opintojakson osaamistavoitteet voi saavuttaa seuraavilla tavoilla:
1) Lähiopetus ja siihen liittyvät tehtävät
2) Näyttämällä osaamisesi, jos jo osaat tämän opintojakson sisällöt. Kysy lisää opintojakson opettajalta. (näyttö, osaamisen tunnistaminen)
3) Kysy opettajalta myös, jos haluat omaksua opintojakson tavoitteet työssäsi. (opinnollistaminen, Work and Study)
Opintojaksoon sisältyy myös pakollisena oman oppimisen arviointi.
Assessment criteria - grade 1
Opintojaksojen CONTACT, ONLINE ja BLENDED -toteutuksilla edellytämme läsnäoloa lukujärjestykseen merkityillä opetuskerroilla. Jos olet poissa opetuskerroilta yli 25% arvosanasi laskee yhdellä numerolla. Jos olet poissa opetuskerroilta yli 50%, opintojakso hylätään.
Opiskelija
- ymmärtää ohjelmoinnin peruskäsitteet
- ymmärtää, mihin eri tietorakenteita voidaan hyödyntää
- osaa käyttää ehto- ja toistorakenteita
- osaa määritellä funktioita
- ymmärtää poikkeustenkäsittelyn merkityksen ohjelmassa
Assessment criteria - grade 3
Opiskelija
- osaa määritellä omia funktioita sekä moduuleja tarkoituksenmukaisesti
- osaa laatia ohjelman, jossa käsitellään poikkeuksia
- osaa käyttää Pythonin kokoelmia ohjelmissa
- hahmottaa tehdyn sovelluksen ja sen ajoympäristön perusrakenteet
Assessment criteria - grade 5
Opiskelija
- osaa soveltaa oppimaansa luovasti
- osaa hankkia itse uutta tietoa
- osaa kuvata tekemänsä sovelluksen suullisesti ja kirjallisesti
Learning materials
Kurssilla hyödynnetään monipuolisesti avoimia online-lähteitä.