Ohjelmoinnin perusteet (5 op)
Toteutuksen tunnus: 5051111-3019
Toteutuksen perustiedot
- Ilmoittautumisaika
-
01.06.2020 - 09.09.2020
Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
-
04.09.2020 - 11.12.2020
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
- 0 - 95
- Koulutus
- Tieto- ja viestintätekniikan koulutus
- Opettajat
- Tommi Tuomola
- Jarno Tuominen
- Ryhmät
-
PTIVIS20DPTIVIS20D
-
PTIVIS20EPTIVIS20E
-
PTIVIS20FPTIVIS20F
- Opintojakso
- 5051111
Arviointiasteikko
H-5
Sisällön jaksotus
syyskuu – joulukuu 2020
• Mitä on ohjelmointi? Python-kieli ja ohjelmointiympäristö
• Muuttujat, funktiot, imperatiivinen ohjelmointi, ohjausrakenteet
• 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
Opettajan laatimaa materiaalia, joka jaetaan Optiman työtilan kautta.
Cisco Net Academy - Python Essentials 2019
Opetusmenetelmät
Lähiopetus, tehtäväperustaisuus (ohjelmien tekeminen), itsenäinen opiskelu (ViLLE, Cisco Net Academy)
Tenttien ajankohdat ja uusintamahdollisuudet
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ä (Cisco Net Academy, ViLLE).
Toteutuksen valinnaiset suoritustavat
Microsoftin opiskelijasertifikaatti
Opiskelijan ajankäyttö ja kuormitus
Kontaktitunnit 42 h
Itsenäinen opiskelu (ViLLE, Cisco Net Academy) jatkuvasti koko opintojakson ajan, tenttiin valmistautuminen 98 h
Arviointimenetelmät ja arvioinnin perusteet
Kotitehtävät: ViLLE (Visuaalinen oppimisympäristö) ja Cisco Net Academy: [konearviointi, ohjaava palaute]
Tentissä testataan ohjelmoinnin käsitteitä sekä ohjelmointitaitoja (ViLLE) koneella. [konearviointi, ohjaava palaute]
Uusintatenttejä järjestetään 2 kpl.
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 virheenhallintaa
• 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.