Siirry suoraan sisältöön

Ohjelmoinnin perusteetLaajuus (5 op)

Tunnus: AT00BT75

Laajuus

5 op

Osaamistavoitteet

Opiskelija osaa
- valita tarkoituksen mukaisen tiedon esittämistavan ohjelmissa
- käyttää loogisia operaattoreita ja ohjelmarakenteita ohjelmoinnissa
- kuvata ohjelmankehityksen vaiheet ja ohjelman suorituksen periaatteet
- suunnitellla ja toteuttaa modulaarisen vuorovaikutteisen sovelluksen hyvää ohjelmointitapaa noudattaen ja jonka lähdekoodi on selkeää
- tunnistaa ohjelmien käyttöä eri ohjelmointikielillä ja alustoilla

Ilmoittautumisaika

21.11.2022 - 15.01.2023

Ajoitus

09.01.2023 - 28.04.2023

Opintopistemäärä

5 op

Virtuaaliosuus

3 op

Toteutustapa

40 % Lähiopetus, 60 % Etäopetus

Yksikkö

Teknologia (LAB)

Toimipiste

Lahden kampus

Opetuskielet
  • Suomi
Koulutus
  • Tieto- ja viestintätekniikan koulutus
Opettaja
  • Olli Koskimaa
Opetusryhmät
  • Luennot 1 (Koko: 500. Avoin AMK: 0.)
Ryhmät
  • TLTITVT23KM
    Tieto- ja viestintätekniikan koulutus 23KM Lahti
Pienryhmät
  • Luennot 1

Osaamistavoitteet

Opiskelija osaa
- valita tarkoituksen mukaisen tiedon esittämistavan ohjelmissa
- käyttää loogisia operaattoreita ja ohjelmarakenteita ohjelmoinnissa
- kuvata ohjelmankehityksen vaiheet ja ohjelman suorituksen periaatteet
- suunnitellla ja toteuttaa modulaarisen vuorovaikutteisen sovelluksen hyvää ohjelmointitapaa noudattaen ja jonka lähdekoodi on selkeää
- tunnistaa ohjelmien käyttöä eri ohjelmointikielillä ja alustoilla

Toteutustapa ja opetusmenetelmät

Luennot ja tuntiharjoitukset Lahden kampuksella luokkatiloissa.

Kurssilla tehdään viikoittain aiheeseen liittyviä tehtäviä, sekä kurssin päätteeksi harjoitustyö pohjautuen opittuun.

Ajoitus ja läsnäolo

Kurssi alkaa lukujärjestyksen mukaisesti kun kevätlukukausi opetuksen osalta käynnistyy 09.01.2023 ja jatkuu aina huhtikuun loppuun asti (30.04.2023).

Kurssilla läsnäolo on suotavaa.

Oppimateriaali ja suositeltava kirjallisuus

Kurssin Moodle sivulla esitettävä materiaali.

Oppimisympäristö

Moodle alustalla oppimateriaalien, sekä ohjeiden jako.
Luennot pidetään Lahden kampuksella luokkatiloissa.

Opiskelijan ajankäyttö ja kuormitus

Tuntiopetusta 42 h, omatoiminen opiskelu 25 h, harjoitustehtävien teko 43 h, harjoitustyö 25 h
Kokonaismitoitus 135h => 5 OP

Sisältö

Ohjelmointiympäristöön tutustuminen, tietokoneohjelmien tekeminen, ohjelmarakenteiden opettelu (mm. komennot, etholauseet, toistorakenteet, aliohjelmat ja tietorakenteet) ja tiedostojen käsittely.

Lisätietoja opiskelijalle: mm. edeltävä osaaminen

Ei aiempia osaamisvaatimuksia

Arviointimenetelmät

Arviointiasteikko: 0-5

Kurssin osasuorituksiksi lasketaan viikkotehtävät, sekä harjoitustyö. Arvio koostuu painoarvoilla 70% viikkotehtävät ja 30% harjoitustyö.

Arviointiasteikko

1-5

Hylätty (0)

Ei yllä tason 1 vaatimuksiin.

Arviointikriteerit: taso 1: (arviointiasteikko 1-5)

Osaa toteuttaa tietokoneohjelman hyödyntäen eri ohjelmarakenteita.

Arviointikriteerit: taso 3 (arviointiasteikko 1-5)

Taitaa tason 1 asiat ja kykenee toteuttamaan selkeän ohjelmarakenteen, jolla voidaan lukea tietoja tiedostoista, sekä analysoimaan tietoja.

Arviointikriteerit: taso 5 (arviointiasteikko 1-5)

Taitaa tason 3 asiat, sekä kykenee toteuttamaan ylläpidettävän ohjelmarakenteen, jolla joustavasti voidaan lukea, käsitellä, analysoida ja tallettaa tietoja.

Ilmoittautumisaika

19.11.2021 - 09.01.2022

Ajoitus

10.01.2022 - 29.04.2022

Opintopistemäärä

5 op

Toteutustapa

Lähiopetus

Yksikkö

Teknologia (LAB)

Toimipiste

Lahden kampus

Opetuskielet
  • Suomi
Koulutus
  • Tieto- ja viestintätekniikan koulutus
Opettaja
  • Timo Turunen
  • Minna Asplund
Opetusryhmät
  • Työpajaohjaus (Koko: 500. Avoin AMK: 0.)
Ryhmät
  • TLTITVT22K
    Tieto- ja viestintätekniikan koulutus 22K Lahti
Pienryhmät
  • Työpajaohjaus

Osaamistavoitteet

Opiskelija osaa
- valita tarkoituksen mukaisen tiedon esittämistavan ohjelmissa
- käyttää loogisia operaattoreita ja ohjelmarakenteita ohjelmoinnissa
- kuvata ohjelmankehityksen vaiheet ja ohjelman suorituksen periaatteet
- suunnitellla ja toteuttaa modulaarisen vuorovaikutteisen sovelluksen hyvää ohjelmointitapaa noudattaen ja jonka lähdekoodi on selkeää
- tunnistaa ohjelmien käyttöä eri ohjelmointikielillä ja alustoilla

Toteutustapa ja opetusmenetelmät

Oppiminen toteutetaan verkossa. Opintojaksolla tehdään palautettavia harjoitustehtäviä, joista osa on pakollisia ja osa on oppimista tukevia. Harjoitustehtävien tekemisen tueksi opettajat antavat verkossa ohjausta kalenterissa merkittyinä aikoina. Oppimisen tueksi on verkkoesityksiä ja videoita. Opintojaksolla ei ole tenttiä.

Ajoitus ja läsnäolo

Opintojaksolla on viikottain kaksi tuntia lähiohjausta. Läsnäolo ei ole pakollinen, mutta on suotava.

Oppimateriaali ja suositeltava kirjallisuus

Opintojaksolla esitettävä verkkomateriaali.

Toteutuksen valinnaiset suoritustavat

Erikseen sovittaessa näyttö.

Uusintamahdollisuudet

Opintojaksolla ei ole tenttiä. Rästisuorittaminen sovitaan erikseen.

Oppimisympäristö

Oppimateriaalin kuvaus, oppimistehtävät ja niiden palauttaminen ovat Reppu-ympäristössä.

Opiskelijan ajankäyttö ja kuormitus

Verkossa tapahtuvia ohjaustunteja on 28. Kokonaisajankäyttö opiskelijalle on mitoitettu olevan keskimäärin 135 tuntia.

Sisältö

Opintojaksolla opiskellaan ohjelmoinnin perusteita: mm. tietotyypit, muuttujat, kontrollirakenteet, funktiot, ohjelman jakaminen loogisiin osiin. Oppimisessa käytettävä ohjelmointikieli on Python 3.

Lisätietoja opiskelijalle: mm. edeltävä osaaminen

Tietokoneen peruskäyttö.

Arviointimenetelmät

- pakolliset palautettavat tehtävät n. 80%
- oppimista tukevat palautettavat tehtävät n. 20%

Arviointiasteikko

1-5

Hylätty (0)

Opiskelija ei ole saavuttanut opintojakson osaamistavoitteita.

Arviointikriteerit: taso 1: (arviointiasteikko 1-5)

Opiskelija osaa:
- kuvata ohjelman perusrakenteen ja ohjelmointikielen syntaksin
- kirjoittaa siistiä, sisennettyä, luettavaa ja kääntäjästä läpi menevää ohjelmakoodia
- ratkaista yksinkertaisia ohjelmointiongelmia

Arviointikriteerit: taso 3 (arviointiasteikko 1-5)

Opiskelija osaa:
- määritellä ohjelmaan tarkoituksenmukaisia osakokonaisuuksia
- käyttää tarkoituksenmukaisia tunnisteita ja kommentteja ohjelman luettavuuden toteuttamiseksi
- käyttää virheenjäljitintä (debugger) ohjelman ajonaikaisten virheiden korjaamiseen
- ratkaista ohjelmointiongelmia käyttäen opittuja ratkaisumalleja

Arviointikriteerit: taso 5 (arviointiasteikko 1-5)

Opiskelija osaa:
- tuottaa modulaarista, hyvin dokumentoitua, ylläpidettävää ja uudelleenkäytettävää ohjelmakoodia
- etsiä itsenäisesti ratkaisuja ohjelmointiongelmiin