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
-
PINFOK23APINFOK23A
- Pienryhmät
- Pienryhmä 1
- Pienryhmä 2
- Opintojakso
- 5051111
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.