Siirry suoraan sisältöön

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

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.

Siirry alkuun