Ohjelmoinnin perusteet (3 op)
Toteutuksen tunnus: TTAO006-3016
Toteutuksen perustiedot
- Ilmoittautumisaika
-
02.07.2025 - 31.07.2025
Ilmoittautuminen toteutukselle ei ole vielä alkanut.
- Ajoitus
-
01.08.2025 - 26.10.2025
Toteutus ei ole vielä alkanut.
- Opintopistemäärä
- 3 op
- Lähiosuus
- 3 op
- Toteutustapa
- Lähiopetus
- Yksikkö
- Teknologia
- Opetuskielet
- suomi
- Koulutus
- Tieto- ja viestintätekniikan koulutus
Tavoitteet
Opiskelija hallitsee perustiedot ja -taidot C/C++ -kielisen tietokoneohjelman laatimisessa ja ohjelmointitekniikassa.
Sisältö
Ohjelmointi ja tietokoneohjelman suunnittelu.
C/C++-kielen ja VisualStudio-ohjelmointiympäristön perusteet
C/C++-kielen perustietotyypit, kontrollirakenteet ja taulukot
aliohjelmat, tietueet ja osoittimet.
Aika ja paikka
Lähiopetus järjestetään lukujärjestyksen mukaisesti. Tarkista aikataulu lukkarikoneesta tai Tuudosta.
Oppimateriaalit
Kurssin kaikki materiaali, tehtävät ja tehtävien mallivastaukset ovat saatavilla Repussa. Kurssiavaimen saa opettajalta ensimmäisellä tunnilla.
Opetusmenetelmät
Tunnit muodostuvat lyhyistä luento-osuuksista sekä ohjelmointiharjoitusten tekemisestä. Pääpaino on ohjelmoinnin harjoittelulla ja tuntitehtävillä.
Tenttien ajankohdat ja uusintamahdollisuudet
Loppukokeen päivämäärä näkyy kurssin Reppu-sivulla. Kurssista järjestetään kaksi uusintamahdollisuutta. Opettaja ilmoittaa uusintatenttipäivät kurssin loppupuolella.
Toteutuksen valinnaiset suoritustavat
Kurssin voi suorittaa itsenäisesti opiskellen, jos ohjelmointi on tuttua. Loppukokeesen on joka tapauksessa osallistuttava.
Opiskelijan ajankäyttö ja kuormitus
Lähiopetus ja harjoitukset 40 h
Itsenäinen opiskelu 40 h
Sisällön jaksotus
C++-kielen perusteet, ohjelman kääntäminen ja ajaminen.
Perustietotyypit ja muuttujat.
Kontrollirakenteet: if, switch-case
Silmukat: for, while ja do-while
Taulukot
Aliohjelmat ja tietueet.
Lisätietoja opiskelijoille
Kurssi edellyttää aktiivista verkkomateriaalin itseopiskelua.
Arviointiasteikko
0 - 5
Arviointikriteerit, kiitettävä (5)
Opiskelija osaa soveltaa monipuolisesti oppimaansa erilaisissa ohjelmointitehtävissä.
Arviointikriteerit, hyvä (3)
Opiskelija osaa käyttää ohjelmoinnin menetelmiä tarkoituksenmukaisella tavalla.
Arviointikriteerit, tyydyttävä (1)
Opiskelija tuntee ja hallitsee ohjelmointiin liittyvät peruskäsitteet ja menetelmät.
Arviointimenetelmät ja arvioinnin perusteet
Loppukoe ja vapaaehtoiset palautettavat harjoitustyöt
Hylätty (0)
Opiskelija ei läpäise loppukoetta
Toteutuksen arviointikriteerit, kiitettävä (5)
Opiskelija hallitsee erinomaisesti kaikki ohjelmoinnin peruskäsitteet, ja osaa soveltaa niitä monipuolisesti. Opiskelija osaa kirjoittaa selkeitä, tehokkaita ja virheettömiä ohjelmia. Koodi on hyvin strukturoitua ja loogista. Opiskelija pystyy kirjoittamaan monimutkaisempia ohjelmia ja ratkaisemaan ongelmia itsenäisesti.
Opiskelija osoittaa erinomaisia ongelmanratkaisutaitoja ja pystyy soveltamaan ohjelmointimenetelmiä tehokkaasti erilaisiin tilanteisiin. Opiskelija käyttää ohjelmointiympäristöä ja työkaluja sujuvasti ja hyödyntää niiden edistyneitä toimintoja tehokkaasti.
Opiskelija osoittaa kykyä oppia itsenäisesti uusia ohjelmointitekniikoita sekä soveltaa niitä käytännön ongelmanratkaisussa. Opiskelija osoittaa myös oma-aloitteisuutta ja jatkuvaa kehittymistä ohjelmointiosaamisessaan.
Toteutuksen arviointikriteerit, hyvä (3-4)
Opiskelija ymmärtää hyvin ohjelmoinnin peruskäsitteet ja pystyy soveltamaan niitä ohjelmoinnissa. Opiskelija osaa kirjoittaa toimivia ohjelmia ja koodi on yleensä loogista ja rakenteeltaan selkeää. Pieniä virheitä saattaa esiintyä, mutta opiskelija pystyy korjaamaan ne itsenäisesti tai vähäisellä ohjauksella. Opiskelija kykenee ratkaisemaan ohjelmoinnin perusongelmia tehokkaasti ja pystyy soveltamaan oppimaansa osaamista erilaisiin tilanteisiin. Ongelmanratkaisutaidot ovat hyvät, ja opiskelija osaa hyödyntää ohjelmoinnin menetelmiä. Opiskelija osaa käyttää ohjelmointiympäristöä ja työkaluja sujuvasti ja tehokkaasti, ja hallitsee niiden perustoiminnot hyvin.
Toteutuksen arviointikriteerit, tyydyttävä (1-2)
Opiskelija tuntee ohjelmoinnin peruskäsitteet, kuten muuttujat ja silmukkarakenteet, mutta ymmärrys on vielä osittaista ja epävarmaa.
Opiskelija osaa kirjoittaa yksinkertaisia ohjelmia, mutta koodissa saattaa esiintyä merkittäviä virheitä ja puutteita. Koodin rakenteessa ja loogisuudessa voi olla ongelmia. Opiskelija kykenee ratkaisemaan perusongelmia ohjelmoinnin avulla, mutta tarvitsee paljon ohjausta ja tukea.
Opiskelija osaa käyttää ohjelmointiympäristöä ja työkaluja perustasolla, mutta osaamisen syvyys ja tehokkuus ovat rajallisia.
Lisätiedot
Kurssi arvioidaan konetentin, palautettavan harjoitustyön ja läsnäolon perusteella.
Vaihtoehtoinen suoritustapa: kurssin voi suorittaa itsenäisesti verkko-opintoina tekemällä harjoitustyön ja osallistumalla tentiin.