Siirry suoraan sisältöön

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
Opettajat
Leena Vidqvist
Ryhmät
TTV25SA
TTV25SA
Opintojakso
TTAO006
Toteutukselle TTAO006-3016 ei löytynyt varauksia!

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.

Siirry alkuun