Siirry suoraan sisältöön

Ohjelmoinnin perusteet (5 op)

Toteutuksen tunnus: 5051111-3044

Toteutuksen perustiedot


Ilmoittautumisaika
30.11.2022 - 18.01.2023
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
09.01.2023 - 15.05.2023
Toteutus on päättynyt.
Opintopistemäärä
5 op
Lähiosuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tekniikka ja liiketoiminta
Toimipiste
Kupittaan kampus
Opetuskielet
englanti
Koulutus
Degree Programme in Information and Communications Technology
Opettajat
Tommi Tuomola
Ajoitusryhmät
Pienryhmä 1 (Koko: 0 . Avoin AMK : 0.)
Pienryhmä 2 (Koko: 0 . Avoin AMK : 0.)
Ryhmät
PINFOK23A
PINFOK23A
Pienryhmät
Pienryhmä 1
Pienryhmä 2
Opintojakso
5051111
Toteutukselle 5051111-3044 ei löytynyt varauksia!

Arviointiasteikko

H-5

Sisällön jaksotus

tammikuu – toukokuu 2023
• tammikuu: Mitä ohjelmointi on? Python-kieli, muuttujat
• helmikuu: Tietotyypit, imperatiivinen ohjelmointi, tulostus, merkkijonot
• maaliskuu: Ohjaus- ja toistorakenteet, perustietorakenteet
• huhtikuu: Funktiot, tiedostojenkäsittely
• toukokuu: Luokat, tentti

Tavoitteet

Opintojakson suoritettuaan opiskelija osaa:
- kuvailla tärkeimpiä sovellustyyppien ja niiden komponenttien toimintaa
- keskustella soveltuvan ratkaisumallin valinnasta
- määritellä ohjelmointiin liittyviä peruskäsitteitä kuten lähdekoodi, kääntäjä, muuttuja ja tyyppi
- lukea jonkun muun tekemää ohjelmakoodia
- hyödyntää tavallisimpia valinta- ja toistorakenteita
- tunnistaa olio-ohjelmoinnin peruskäsitteet (luokka ja sen jäsenet, olio, viittaus, poikkeukset)
- suunnitella ja toteuttaa yksinkertaisia sovellusohjelmia
- piirtää kaavion, joka kuvaa ohjelman toiminnan kulkua.

Sisältö

- ohjelmistosovelluksen rakenne
- kehitysympäristö
- muuttujat ja tyypit
- funktiot
- ehtolauseet ja silmukat
- taulukot ja listat

Oppimateriaalit

Oppimisympäristön (itslearning) kautta jaeltava opettajan laatima oppimateriaali
Luennoilla käsiteltävät esimerkit

Verkko-oppimateriaali:
https://docs.python.org/3/tutorial/index.html
https://www.w3schools.com/python/

Opetusmenetelmät

Lähiopetus, ohjelmointitehtävät, itsenäinen opiskelu

Tenttien ajankohdat ja uusintamahdollisuudet

Opintojakson tentti toukokuussa.

Uusintatenttejä kaksi kappaletta, järjestetään kesäkuun aikana myöhemmin tarkentuvana ajankohtana.

Kansainvälisyys

Opetellaan käytännön tehtävien avulla Python-ohjelmien suunnittelua ja toteuttamista. Tehtävät tukevat suoraan käsitellyn teoriasisällön oppimista. Opintojaksolla hyödynnetään AMK:n oppimisympäristöjä sekä verkkomateriaaleja.

Opiskelijan ajankäyttö ja kuormitus

Luennoilla käsiteltävät esimerkit
Ville-tehtävät ja yhteiset kotitehtävien demonstraatiot harjoituksissa

Kontaktiopetus (luennot+harjoitukset): 56h
Itsenäinen opiskelu, ohjelmointitehtävät ja tentti: 79h

Esitietovaatimukset

Tietokoneen peruskäyttötaidot sekä toisen asteen opintojen matematiikan oppimäärä tai vastaavat tiedot ja taidot.

Lisätiedot

Opintojaksolle osallistuminen vaatii oman tietokoneen.

Siirry alkuun