Ohjelmoinnin perusteet (5 op)
Toteutuksen tunnus: 5051111-3034
Toteutuksen perustiedot
- Ilmoittautumisaika
- 01.06.2022 - 18.09.2022
- Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
- 29.08.2022 - 16.12.2022
- 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
- 40 - 70
- Koulutus
- Tieto- ja viestintätekniikan koulutus
- Opettajat
- Tommi Tuomola
- Ryhmät
-
PTIVIS22APTIVIS22A
-
PTIVIS22BPTIVIS22B
-
PTIVIS22CPTIVIS22C
- Opintojakso
- 5051111
Arviointiasteikko
H-5
Sisällön jaksotus
syyskuu – joulukuu 2022
• syyskuu: Mitä ohjelmointi on? Ensimmäinen ohjelma, Python-kieli, muuttujat
• lokakuu: Imperatiivinen ohjelmointi, tulostus, ohjaus- ja toistorakenteet
• marraskuu: Ohjaus- ja toistorakenteet, merkkijonot, perustietorakenteet
• joulukuu: Funktiot, 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/
https://www.tutorialspoint.com/python/
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.
Pedagogiset toimintatavat ja kestävä kehitys
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
Arviointimenetelmät ja arvioinnin perusteet
Arviointi perustuu sekä opiskelijan osallistumisaktiivisuuteen harjoituksissa, että seuraaviin osasuorituksiin:
ViLLE-ympäristössä suoritettavat harjoitustehtävät
Harjoituksiin kotona suoritettavat kotitehtävät
Tentti
Kaikki edellä mainitut suoritettava hyväksytysti. Tarkka pisteytys julkaistaan ensimmäisellä luentokerralla.
Hylätty (0)
Opiskelija
• ei tunne ohjelmoinnin peruskäsitteitä
• ei pysty lukemaan tai kirjoittamaan yksinkertaisiakaan ohjelmia
Arviointikriteerit, tyydyttävä (1-2)
Opiskelija
• tuntee ohjelmoinnin peruskäsitteitä kuten muuttujat, ohjausrakenteet ja funktiot
• ymmärtää yksinkertaisten ohjelmien toiminnan
• kykenee lukemaan ja kirjoittamaan yksinkertaista koodia
Arviointikriteerit, hyvä (3-4)
Opiskelija
• tuntee ohjelmoinnin peruskäsitteet kuten muuttujat, ohjausrakenteet, funktiot ja taulukot
• ymmärtää yksinkertaisten ohjelmien toiminnan ja osaa etsiä helppoja virheitä
• kykenee kirjoittamaan yksinkertaisia ohjelmia
Arviointikriteerit, kiitettävä (5)
Opiskelija
• tuntee ohjelmoinnin peruskäsitteet kuten muuttujat, ohjausrakenteet, funktiot
• osaa käyttää joitakin tietorakenteita kuten taulukoita, listoja ja hajautustauluja
• ymmärtää yksinkertaisten ohjelmien toiminnan ja osaa käyttää debuggeria
• kykenee kirjoittamaan ohjelmia, jotka hyödyntävät edellä olevia kohtia.
Esitietovaatimukset
Tietokoneen peruskäyttötaidot sekä toisen asteen opintojen matematiikan oppimäärä tai vastaavat tiedot ja taidot.
Lisätiedot
Opintojaksolle osallistuminen vaatii oman tietokoneen.