Siirry suoraan sisältöön

Ohjelmoinnin perusteet (5 op)

Toteutuksen tunnus: 5051111-3051

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
Opettajat
Tiina Ferm
Ryhmät
PTUTAS23A
PTUTAS23A
Opintojakso
5051111
Toteutukselle 5051111-3051 ei löytynyt varauksia!

Arviointiasteikko

H-5

Sisällön jaksotus

Opintojaksolla käydään läpi ohjelmoinnin keskeisiä aiheita 
- aloitus, syntaksi, tulostus konsoliin ja tiedon syöttäminen ohjelmaan
- 1:  muuttujat ja tyypit
- 2: operaattorit ja haarautuminen 
- 3: silmukat (for ja while)
- 4: kokoelmat (list, tuple, set, dictionary)
- 5: funktiot
- 6: tiedostosta lukeminen ja kirjoitus
- 7: esimerkkejä Pythonin käytöstä: pygame, django, tkinter

Jokaisella viikolla on kaksi harjoitusta:

verkkoharjoitus, yhteensä 50 pistettä
ohjelmointiharjoitus, yhteensä 50 pistettä
Vain ajoissa palautetut vastaukset arvioidaan.

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.

Siirry alkuun