Siirry suoraan sisältöön

Ohjelmoinnin perusteet (5 op)

Toteutuksen tunnus: 5051111-3049

Toteutuksen perustiedot


Ilmoittautumisaika
01.06.2023 - 17.09.2023
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
04.09.2023 - 15.12.2023
Toteutus on päättynyt.
Opintopistemäärä
5 op
Lähiosuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tekniikka ja liiketoiminta
Toimipiste
Kupittaan kampus
Opetuskielet
suomi
Paikat
75 - 120
Koulutus
Tieto- ja viestintätekniikan koulutus
Opettajat
Noora Maritta Nieminen
Ajoitusryhmät
Ryhmä A (Koko: 0 . Avoin AMK : 0.)
Ryhmä B (Koko: 0 . Avoin AMK : 0.)
Ryhmä C (Koko: 0 . Avoin AMK : 0.)
Ryhmät
PTIVIS23A
PTIVIS23A
PTIVIS23B
PTIVIS23B
PTIVIS23C
PTIVIS23C
Pienryhmät
Ryhmä A
Ryhmä B
Ryhmä C
Opintojakso
5051111
Toteutukselle 5051111-3049 ei löytynyt varauksia!

Arviointiasteikko

H-5

Sisällön jaksotus

syyskuu – joulukuu 2023
• syyskuu: Johdatus ohjelmointiin ja algoritmiseen ajatteluun, johdanto Python-ohjelmointikieleen, ensimmäinen ohjelma, muuttujat
• lokakuu: Proseduraalinen ohjelmointi, tulostus, ohjaus- ja toistorakenteet
• marraskuu: Ohjaus- ja toistorakenteet, merkkijonot, perustietorakenteet
• joulukuu: Funktiot, kirjastot

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/
https://www.tutorialspoint.com/python/

Kirjallisuutta:


Oppimateriaali on suurelta osin englanniksi alan luonteesta johtuen.

Opetusmenetelmät

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

Tenttien ajankohdat ja uusintamahdollisuudet

Opintojakson tentti joulukuussa, kaikilla ryhmillä samaan aikaan.

Uusintatenttejä kaksi kappaletta, järjestetään alkuvuoden 2023 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.
Opetellaan käyttämään kehitysympäristöä (VS Code) ja siinä olevia työkaluja.
Harjoitellaan ohjelmointia ja kehitystyötä helpottavien työkalujen käyttöä, kuten tekoälyavusteista ohjelmointia (Copilot, Codeium tai vastaava) ja versionhallintaa (GitHub).

Opiskelijan ajankäyttö ja kuormitus

Luennoilla käsiteltävät esimerkit
Tehtävät ja yhteiset kotitehtävien demonstraatiot harjoituksissa

Lähiopetus

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