Ohjelmoinnin perusteet (5 op)
Toteutuksen tunnus: 5051111-3052
Toteutuksen perustiedot
- Ilmoittautumisaika
-
01.06.2023 - 17.09.2023
Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
-
01.09.2023 - 28.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
- Koulutus
- Tuotantotalouden koulutus
Arviointiasteikko
H-5
Sisällön jaksotus
Opintojaksolla käydään läpi kahdeksan ohjelmoinnin keskeistä aihetta. Jokaisesta aiheesta on luento, harjoituskysymyksiä, arvioitava 5 pisteen verkkotehtävä ja 5 pisteen ohjelmointiharjoitus.
-aloitus, syntaksi, tulostus konsoliin ja tiedon syöttäminen ohjelmaan
- 1: muuttujat ja tyypit
- 2: operaattorit ja haarautuminen
Välitentti 1 (10 pistettä)
- 3: silmukat (for ja while)
- 4: kokoelmat (list, tuple, set, dictionary)
Välitentti 2 (10 pistettä)
- 5: funktiot
- 6: tiedostosta lukeminen ja kirjoitus
- 7: lisää funktioista
Välitentti 3 (10 pistettä)
- 8: kertaus (pygame, django, tkinter)
total of 100 points
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
Python Basics: A Practical Introduction to Python3 4th edition by David Amos,Dan Bader,Joanna Jablonski, Fletcher Heisler, ISBN:9781775093329 (paperback), ISBN:9781775093336 (electronic)
Opetusmenetelmät
Learning by programming
Toteutuksen valinnaiset suoritustavat
Opintojakson voi korvata kokonaan osoittamalla osaamisensa tentissä, jonka ajankohta sovitaan ensimmäisellä tunnilla.
Opiskelijan ajankäyttö ja kuormitus
lähitunteja 77 h
Itsenäistä työtä 58 h
Esitietovaatimukset
Tietokoneen peruskäyttötaidot sekä toisen asteen opintojen matematiikan oppimäärä tai vastaavat tiedot ja taidot.
Lisätiedot
Lectures and labs are implemented at the campus. This is not an online course. The classes will be on the timetable by the beginning of the semester.