Siirry suoraan sisältöön

Johdatus ohjelmointiin (5op)

Toteutuksen tunnus: R504TL95-3001

Toteutuksen perustiedot


Ilmoittautumisaika
19.03.2021 - 12.09.2021
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
01.09.2021 - 31.10.2021
Toteutus on päättynyt.
Opintopistemäärä
5 op
Lähiosuus
5 op
TKI-osuus
2 op
Toteutustapa
Lähiopetus
Yksikkö
Insinöörikoulutus, tieto- ja viestintätekniikka
Opetuskielet
suomi
Paikat
0 - 52
Koulutus
Tieto- ja viestintätekniikan koulutus
Opettajat
Aku Kesti
Vastuuopettaja
Aku Kesti
Ajoitusryhmät
Harjoitusryhmä 1 (Koko: 0 . Avoin AMK : 0.)
Harjoitusryhmä 2 (Koko: 0 . Avoin AMK : 0.)
Ryhmät
R54T21S
Tieto- ja viestintätekniikan koulutus (päiväopinnot), syksy 2021
Pienryhmät
Harjoitusryhmä 1
Harjoitusryhmä 2
Opintojakso
R504TL95

Arviointiasteikko

H-5

Sisällön jaksotus

1. Ohjelmallinen ajattelu ja ohjelmoinnin perusteet
2. Ehtolauseet ja merkkijonojen käsittely
3. Toistolauseet ja kokoelmat
4. Funktiot ja tiedostot
5. Olioiden perusteet
6. Muut aiheet:
- Ongelmanratkaisu
- Ohjelmoinnin ja tietokoneen välinen suhde
- Python vs. C-pohjaiset ohjelmointikielet
- Pythonin lisäkirjastot/-moduulit

Tavoitteet

Opiskelija osaa suunnitella pieniä ohjelmia, hallitsee ohjelmoinnin logiikan, rakenteisen ohjelmoinnin ohjausrakenteet ja hyvät ohjelmointikäytännöt sekä osaa hyödyntää kirjastofunktioita. Opiskelija osaa tilanteeseen sopivalla tavalla soveltaa internetin lähteistä löytyviä ohjelmointiratkaisuja omaan työhönsä.

Sisältö

- Algoritminen ajattelu ja ohjelmointiparadigmat
- Ohjelmointiympäristöt ja versionhallintatyökalut
- Ohjelmoinnin peruskäsitteet
- Rakenteinen ohjelmointi
- Kirjastot

Aika ja paikka

Lähiopetus, jota tukevat moodlesta löytyvät materiaalit ja nauhoitteet.

Oppimateriaalit

- Luentomateriaali moodlessa
- Verkkomateriaali
- Esimerkit ja live-ohjelmointi
- Harjoitukset
- Web-oppimisympäristöt
- CodeCombat-ohjelmointioppimisympäristö

Opetusmenetelmät

Opetus järjestetään pääasiassa lähiopetuksena. Opetuksen aikana tehdään runsaasti esimerkkiohjelmia, jotka auttavat harjoitusten tekemisessä.
Opintojaksolla käytettävä ohjelmointikieli on Python (versio 3).
Opiskelija tekee itsenäisesti harjoituksia. Harjoitusten tekemiseen saa tukea tunneilla / koodityöpajoissa.
Opintojakson lopussa järjestetään käytännönkoe, jossa koodia tehdään konella, materiaalit ja mallikoodit / harjoituskoodit saavat olla käytössä tukena kokeen tekemisessä.

Opiskelijan ajankäyttö ja kuormitus

Opintojakso on laajudeltaan 5op. Tämä vaatii keskimäärin n. 130h opiskeljan työtä. Arviolta työmäärä jakautuu seuraavasti
Oppitunnit: n. 50h
Harjoitustehtävät: n. 50h
Teorian omaksuminen ym. oppimiseen liittyvä ajankäyttö: n. 30h

Arviointikriteerit, tyydyttävä (1)

Opiskelija ymmärtää rakenteisen ohjelmoinnin periaatteet sekä osaa suunnitella ja toteuttaa yksinkertaisia ohjelmia.

Opiskelija osaa käyttää ohjelmoinnin perusrakenteiden (valinta- ja toistorakenteet) lisäksi funktioita ja tietorakenteita.

Opiskelija pystyy ratkaisemaan perustason ohjelmointiongelmia sekä hakemaan tarvittaessa lisätietoa kirjallisuudesta ja digitaalisista materiaaleista.

Arviointikriteerit, hyvä (3)

Opiskelija osaa monipuolisesti hyödyntää ohjelmointikielen rakenteita ja kirjastoja sekä suunnitella ja toteuttaa ohjelmia, joita on helppo ymmärtää, ylläpitää ja testata.

Opiskelija osaa valita tehtävään tarkoituksenmukaiset ratkaisualgoritmit, suunnitella ohjelmointitehtäviään ja hakea ratkaisuja ohjelmointiongelmiin itsenäisesti hyödyntäen webin tarjoamia materiaaleja kehitystyössään.

Arviointikriteerit, kiitettävä (5)

Opiskelija osaa kirjoittaa selkeää ja ylläpidettävää ohjelmakoodia, jossa hyödynnetään tarkoitukseen soveltuvia tietorakenteita ja ratkaisualgoritmeja. Tekeminen on suunnitelmallista. Opiskelija osaa ratkaista vaativia ohjelmointiongelmia.

Siirry alkuun