Siirry suoraan sisältöön

Ohjelmoinnin perusteet (5 op)

Toteutuksen tunnus: 5051111-3013

Toteutuksen perustiedot


Ilmoittautumisaika

03.06.2019 - 13.09.2019

Ajoitus

01.09.2019 - 31.12.2019

Opintopistemäärä

5 op

Toteutustapa

Lähiopetus

Yksikkö

Yhteiset palvelut

Toimipiste

Kupittaan kampus

Opetuskielet

  • Suomi

Paikat

10 - 30

Koulutus

  • Ammattikorkeakoulun yhteiset vapaasti valittavat opinnot

Opettaja

  • Tapani Ojanperä

Ryhmät

  • VAVA1920
    Ammattikorkeakoulun yhteiset vapaasti valittavat

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 3 –ohjelmointi, Jussi Pekka Kasurinen, Docendo
Opettajan laatimaa materiaalia, joka jaetaan Optiman työtilan kautta.

The Python tutorial https://docs.python.org/3/tutorial/index.html sekä https://www.w3schools.com/python/

Opetusmenetelmät

Lähiopetus, tehtäväperustaisuus (ohjelmien tekeminen).

Tenttien ajankohdat ja uusintamahdollisuudet

Toteutuksella ei ole tenttiä

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ä (esim. Kahoot).

Opiskelijan ajankäyttö ja kuormitus

Kontaktitunnit 42 h
Kotitehtävien tarkistus (demonstraatiot) jatkuvasti koko opintojakson ajan, tenttiin valmistautuminen) 93 h
Yhteensä 135 h

Sisällön jaksotus

Tällä opintojaksolla tutustutaan ohjelmoinnin perusteisiin Python kielellä.
Viikoittaiset aiheet:
1. Ohjelman rakenne (kääntäminen vs. tulkitseminen ja suorittaminen), muuttujat
2. Funktiot
3. Haarautumiset
4. Silmukat
5. Grafiikkaa
6. Kokoelmat
7. IO-operaatiot

Viestintäkanava ja lisätietoja

Tämä on avoimen AMK:n opiskelijoille (mukaan lukien polkuopiskelijat) suunnattu toteutus. Tutkinto-opiskelijoille on varattu 5 opiskelijan kiintiö.

Arviointiasteikko

H-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, luokat, oliot 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, luokat ja oliot
• 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.