Siirry suoraan sisältöön

Ohjelmoinnin perusteet (5 op)

Toteutuksen tunnus: 5051111-3040

Toteutuksen perustiedot


Ilmoittautumisaika
02.07.2022 - 04.09.2022
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
29.08.2022 - 20.12.2022
Toteutus on päättynyt.
Opintopistemäärä
5 op
Lähiosuus
4 op
Virtuaaliosuus
1 op
Toteutustapa
Monimuoto-opetus
Yksikkö
Tekniikka ja liiketoiminta
Toimipiste
Kupittaan kampus
Opetuskielet
suomi
Paikat
15 - 35
Opettajat
Tapani Ojanperä
Ryhmät
PTUTAS22B
PTUTAS22B
Opintojakso
5051111
Toteutukselle 5051111-3040 ei löytynyt varauksia!

Arviointiasteikko

H-5

Sisällön jaksotus

syyskuu – joulukuu 2022
• 9/22: Mitä on ohjelmointi? Python-kieli ja ohjelmointiympäristö, muuttujat, tulostus, matemaattiset funktiot.
• 10/22: Haarautumis- ja toistorakenteet, listat ja merkkijonot
• 11/22: Funktiot ja parametrit, grafiikkaa, joukkotyyppi
• 12/22: Sanakirjatyyppi, tentti

Luennot ja harjoitukset: 4h viikossa

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

Opettajan laatimaa materiaalia, joka jaetaan itslearning-työtilan kautta.
Opettajan esimerkit

Tutoriaalit:
https://www.tutorialspoint.com/python/
https://docs.python.org/3/tutorial/index.html
https://www.sololearn.com
https://www.w3schools.com/python/

Lisämateriaalia:
Python 3 –ohjelmointi, Jussi Pekka Kasurinen, Docendo

Opetusmenetelmät

Lähiopetus, tehtäväperustaisuus (ohjelmien tekeminen), itsenäinen opiskelu (itslearning)

Harjoitukset:
Kotitehtävät ovat pakollinen osa kurssia. Tehtävistä 30% pitää olla tehtynä päästääkseen tenttiin.

Tenttien ajankohdat ja uusintamahdollisuudet

Tentti pidetään auditoriossa viimeisellä kurssiviikolla. Tarkempi paikka ilmoitetaan myöhemmin.
Kaksi uusintatenttiä

Pedagogiset toimintatavat ja kestävä kehitys

Opetellaan suunnittelemaan ja koodaamaan ohjelmia. Tehtävien avulla harjoitetaan kutakin teoriaan kuuluvaa asiaa. IT-ala on kauttaaltaan englanninkielinen, joten kurssilla englanninkieliset käsitteet ja määritelmät ovat olennainen osa opiskelua. Opiskelussa pyritään käyttämään monipuolisesti videomateriaalia, tutoriaaleja ja uusia oppimisympäristöjä (itslearning).

Toteutuksen valinnaiset suoritustavat

Microsoftin opiskelijasertifikaatti tai tarvittaessa osaamisen näyttötentti kurssin alussa.

Opiskelijan ajankäyttö ja kuormitus

Kotitehtävät liittyvät viikon harjoitussessioon.
Luennoilla näytetään myös viikon aiheeseen liittyviä pieniä esimerkkejä.

Kontaktitunnit 42 h
Itsenäinen opiskelu ja tehtävien tarkistus (demonstraatiot) jatkuvasti koko opintojakson ajan, tenttiin valmistautuminen 93 h

Arviointimenetelmät ja arvioinnin perusteet

Kotitehtävät (max 50 p, lineaarinen taulukko). Arvioidaan jatkuvasti kontaktitunneilla [formatiivinen arviointi, ohjaava palaute].
Tentissä (max 30p. min. 10p) testataan ohjelmoinnin käsitteitä ja ohjelmointitaitoja koneella. [summatiivinen arviointi]


Arviointiasteikko (50+30=80 pistettä max):
0-25 pistettä = 0
26-33 pistettä = 1
34-45 pistettä = 2
46-59 pistettä = 3
60-70 pistettä = 4
71-80 pistettä = 5

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 ja tulkita virheilmoituksia.
• 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

Opiskelija tarvitsee oman tietokoneen.

Siirry alkuun