Siirry suoraan sisältöön

Ohjelmoinnin perusteetLaajuus (3 op)

Tunnus: 5S00GY51

Laajuus

3 op

Osaamistavoitteet

Opiskelija
• tietää ja tuntee ohjelmoinnin perusidean ja vaiheita
• osaa kehittää pienehköjä ohjelmia ja omaa valmiudet ohjelmoinnin jatko-opiskeluun
• tuntee ohjelmoinnin idean ja konseptin, tavan tuottaa ohjelmia.

Sisältö

Yleiskuva ohjelmistoprojektin kulusta, ohjelmoinnin peruskäsitteet ja vaiheet. Ohjelmoinnin perusrakenteet: kontrollirakenteet, muuttujat, vakiot, algoritmien muodostaminen, aliohjelmat ja parametrinvälitysmekanismit.

Arviointikriteerit, tyydyttävä (1-2)

Opiskelija ymmärtää sisällössä kuvatut ohjelmoinnin peruskäsitteet ja osaa ratkoa yksinkertaisia ohjelmointiongelmia koodiesimerkkien ja malliratkaisujen pohjalta itsenäisesti.

Arviointikriteerit, hyvä (3-4)

Opiskelija ymmärtää sisällössä kuvatut ohjelmoinnin peruskäsitteet ja osaa ratkoa yksinkertaisia käytännön ohjelmointiongelmia.

Arviointikriteerit, kiitettävä (5)

Opiskelija ymmärtää ohjelmoinnin peruskäsitteet ja rakenteet ja osaa ratkoa luovasti ja monipuolisesti käytännön pieniä ohjelmointiongelmia tarkoituksenmukaisia ohjelmointirakenteita käyttäen.

Ilmoittautumisaika

26.03.2025 - 01.06.2025

Ajoitus

01.05.2025 - 19.12.2025

Laajuus

3 op

Toteutustapa

Lähiopetus

Yksikkö

Sähkö- ja automaatiotekniikka

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Suomi
Paikat

0 - 40

Koulutus
  • Sähkö- ja automaatiotekniikan tutkinto-ohjelma
Opettaja
  • Erkki Hietalahti
Vastuuhenkilö

Jarkko Lehtonen

Ryhmät
  • 24I231A
    Sähkö- ja automaatiotekniikka

Tavoitteet (OJ)

Opiskelija
• tietää ja tuntee ohjelmoinnin perusidean ja vaiheita
• osaa kehittää pienehköjä ohjelmia ja omaa valmiudet ohjelmoinnin jatko-opiskeluun
• tuntee ohjelmoinnin idean ja konseptin, tavan tuottaa ohjelmia.

Sisältö (OJ)

Yleiskuva ohjelmistoprojektin kulusta, ohjelmoinnin peruskäsitteet ja vaiheet. Ohjelmoinnin perusrakenteet: kontrollirakenteet, muuttujat, vakiot, algoritmien muodostaminen, aliohjelmat ja parametrinvälitysmekanismit.

Arviointikriteerit, tyydyttävä (1-2) (OJ)

Opiskelija ymmärtää sisällössä kuvatut ohjelmoinnin peruskäsitteet ja osaa ratkoa yksinkertaisia ohjelmointiongelmia koodiesimerkkien ja malliratkaisujen pohjalta itsenäisesti.

Arviointikriteerit, hyvä (3-4) (OJ)

Opiskelija ymmärtää sisällössä kuvatut ohjelmoinnin peruskäsitteet ja osaa ratkoa yksinkertaisia käytännön ohjelmointiongelmia.

Arviointikriteerit, kiitettävä (5) (OJ)

Opiskelija ymmärtää ohjelmoinnin peruskäsitteet ja rakenteet ja osaa ratkoa luovasti ja monipuolisesti käytännön pieniä ohjelmointiongelmia tarkoituksenmukaisia ohjelmointirakenteita käyttäen.

Aika ja paikka

Aika on itse valitsemasi, paikka samoin. Opetus on tarjolla verkossa. Aloita kuitenkin ajoissa.

Tenttien ja uusintatenttien ajankohdat

Kurssilla ei ole tenttejä.

Arviointimenetelmät ja arvioinnin perusteet

Arviointi perustuu opiskelijan tekemiin tehtäviin. Asteikko on seuraava:

tehtäviä tehtynä 0 - 6 kpl => arvosana on 0
tehtäviä tehtynä 7 - 12 kpl => arvosana on 1
tehtäviä tehtynä 13 - 18 kpl => arvosana on 2
tehtäviä tehtynä 19 - 24 kpl => arvosana on 3
tehtäviä tehtynä 25 - 30 kpl => arvosana on 4
tehtäviä tehtynä 31 - 38 (= max.) => arvosana on 5

Oppimisen kannalta tehtäviä kannattaa tehdä mahdollisimman paljon. Tee ne itse; älä kopioi toisilta! (silloin et opi ...).

Arviointiasteikko

0-5

Opiskelumuodot ja opetusmenetelmät

Kurssi on itsenäisesti opiskeltava verkkokurssi jolla voit siis toimia omaan tahtiisi omalla aikataululla valitsemassasi paikassa. Kaikki ohjeet opiskeluun löytyvät kurssin moodle-sivustolta. Kurssi on käytävissä aikavälillä 1.5. - 31.12.2025 jonka jälkeen sillä tehdyt opintosuoritukset arvioidaan ja arvosanat viedään opintorekisterijärjestelmään. Jos teet kaikki kurssin asiat etuajassa voit pyytää minua tekemään arvioinnin aiemmin; lähetä minulle asiasta sähköpostia sitten.

Oppimateriaalit

Nämä löytyvät mainittuina kurssimateriaaleista kurssin moodle-sivustolta. Pohjana on käytetty oppikirjaa:

Tony Gaddis: Starting Out with C++, From Control Structures through Objects, 9th edition tai uudempi.

Opiskelijan ajankäyttö ja kuormitus

Tämä on 3 opintopisteen kurssi, yksi sellainen vastaa 27 tuntia opiskelijan työtä.

Karkea arvio voisi olla: kurssilla on 11 isompaa aihepiiriä. Kuhunkin niistä voisit käyttää opiskelijan työtä noin puolen päivän verran. Tästä saat työmääräarvion.

Kurssisisältöä ei kannata ahnehtia vaan tehdä yksi kokonaisuus rauhassa. Mutta kannattaa pitää yllä tiettyä etenemistahtia; pitkä tauko ei edesauta oppimista (siinä ehtii unohtamaan aiemmin opittua) eikä viime tingassa asioiden tekemiseen kannusteta (silloin ei opi muuta kuin stressiä). Aloita siis ajossa, tee säännöllisesti ja rauhassa keskittyen. Menestystä tähän!

Sisällön jaksotus

1. Käytettävän ohjelmistokehittimen asentaminen
2. - 11. opintokokonaisuuksia sisältäen C++ -kielen perusasiat ja ideat. Tarkempi sisältöluettelo löytyy kurssin moodle-sivustolta jossa on kaikki opiskeltava materiaali tehtävät ml.

Toteutuksen valinnaiset suoritustavat

Näitä ei ole, suoritat kurssin itsenäisesti verkossa.

Lisätietoja opiskelijoille

Kuten edellä sanoin aloita ajoissa, tee säännöllisesti keskittyen ja rauhassa. Voit yrittää löytää kurssilta kanssaopiskelijoita (moodlen opiskelijoiden keskustelupalstan avulla) joiden kanssa teet yhteistyötä oppimisessa. Muista kuitenkin oppia itse; älä kopioi!

Arviointikriteerit - hylätty (0) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

C++ -ohjelmointia ei osata tehdä.

Arviointikriteerit - tyydyttävä (1-2) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

C++ -ohjelmointia pystytään tekemään avustettuna.

Arviointikriteerit - hyvä (3-4) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

C++ -ohjelmointia pystytään tekemään itsenäisesti ja etsimään siihen liittyvää uutta tietoa ja soveltamaan sitä.

Arviointikriteerit - kiitettävä (5) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

C++ -ohjelmointia pystytään tekemään luovasti uusia asioita keksien.

Ilmoittautumisaika

26.03.2025 - 01.06.2025

Ajoitus

01.05.2025 - 19.12.2025

Laajuus

3 op

Toteutustapa

Lähiopetus

Yksikkö

Sähkö- ja automaatiotekniikka

Toimipiste

TAMK Pääkampus

Opetuskielet
  • Suomi
Paikat

0 - 40

Koulutus
  • Sähkö- ja automaatiotekniikan tutkinto-ohjelma
Opettaja
  • Erkki Hietalahti
Vastuuhenkilö

Jarkko Lehtonen

Ryhmät
  • 24I231B
    Sähkö- ja automaatiotekniikka

Tavoitteet (OJ)

Opiskelija
• tietää ja tuntee ohjelmoinnin perusidean ja vaiheita
• osaa kehittää pienehköjä ohjelmia ja omaa valmiudet ohjelmoinnin jatko-opiskeluun
• tuntee ohjelmoinnin idean ja konseptin, tavan tuottaa ohjelmia.

Sisältö (OJ)

Yleiskuva ohjelmistoprojektin kulusta, ohjelmoinnin peruskäsitteet ja vaiheet. Ohjelmoinnin perusrakenteet: kontrollirakenteet, muuttujat, vakiot, algoritmien muodostaminen, aliohjelmat ja parametrinvälitysmekanismit.

Arviointikriteerit, tyydyttävä (1-2) (OJ)

Opiskelija ymmärtää sisällössä kuvatut ohjelmoinnin peruskäsitteet ja osaa ratkoa yksinkertaisia ohjelmointiongelmia koodiesimerkkien ja malliratkaisujen pohjalta itsenäisesti.

Arviointikriteerit, hyvä (3-4) (OJ)

Opiskelija ymmärtää sisällössä kuvatut ohjelmoinnin peruskäsitteet ja osaa ratkoa yksinkertaisia käytännön ohjelmointiongelmia.

Arviointikriteerit, kiitettävä (5) (OJ)

Opiskelija ymmärtää ohjelmoinnin peruskäsitteet ja rakenteet ja osaa ratkoa luovasti ja monipuolisesti käytännön pieniä ohjelmointiongelmia tarkoituksenmukaisia ohjelmointirakenteita käyttäen.

Aika ja paikka

Aika on itse valitsemasi, paikka samoin. Opetus on tarjolla verkossa. Aloita kuitenkin ajoissa.

Tenttien ja uusintatenttien ajankohdat

Kurssilla ei ole tenttejä.

Arviointimenetelmät ja arvioinnin perusteet

Arviointi perustuu opiskelijan tekemiin tehtäviin. Asteikko on seuraava:

tehtäviä tehtynä 0 - 6 kpl => arvosana on 0
tehtäviä tehtynä 7 - 12 kpl => arvosana on 1
tehtäviä tehtynä 13 - 18 kpl => arvosana on 2
tehtäviä tehtynä 19 - 24 kpl => arvosana on 3
tehtäviä tehtynä 25 - 30 kpl => arvosana on 4
tehtäviä tehtynä 31 - 38 (= max.) => arvosana on 5

Oppimisen kannalta tehtäviä kannattaa tehdä mahdollisimman paljon. Tee ne itse; älä kopioi toisilta! (silloin et opi ...).

Arviointiasteikko

0-5

Opiskelumuodot ja opetusmenetelmät

Kurssi on itsenäisesti opiskeltava verkkokurssi jolla voit siis toimia omaan tahtiisi omalla aikataululla valitsemassasi paikassa. Kaikki ohjeet opiskeluun löytyvät kurssin moodle-sivustolta. Kurssi on käytävissä aikavälillä 1.5. - 31.12.2025 jonka jälkeen sillä tehdyt opintosuoritukset arvioidaan ja arvosanat viedään opintorekisterijärjestelmään. Jos teet kaikki kurssin asiat etuajassa voit pyytää minua tekemään arvioinnin aiemmin; lähetä minulle asiasta sähköpostia sitten.

Oppimateriaalit

Nämä löytyvät mainittuina kurssimateriaaleista kurssin moodle-sivustolta. Pohjana on käytetty oppikirjaa:

Tony Gaddis: Starting Out with C++, From Control Structures through Objects, 9th edition tai uudempi.

Opiskelijan ajankäyttö ja kuormitus

Tämä on 3 opintopisteen kurssi, yksi sellainen vastaa 27 tuntia opiskelijan työtä.

Karkea arvio voisi olla: kurssilla on 11 isompaa aihepiiriä. Kuhunkin niistä voisit käyttää opiskelijan työtä noin puolen päivän verran. Tästä saat työmääräarvion.

Kurssisisältöä ei kannata ahnehtia vaan tehdä yksi kokonaisuus rauhassa. Mutta kannattaa pitää yllä tiettyä etenemistahtia; pitkä tauko ei edesauta oppimista (siinä ehtii unohtamaan aiemmin opittua) eikä viime tingassa asioiden tekemiseen kannusteta (silloin ei opi muuta kuin stressiä). Aloita siis ajossa, tee säännöllisesti ja rauhassa keskittyen. Menestystä tähän!

Sisällön jaksotus

1. Käytettävän ohjelmistokehittimen asentaminen
2. - 11. opintokokonaisuuksia sisältäen C++ -kielen perusasiat ja ideat. Tarkempi sisältöluettelo löytyy kurssin moodle-sivustolta jossa on kaikki opiskeltava materiaali tehtävät ml.

Toteutuksen valinnaiset suoritustavat

Näitä ei ole, suoritat kurssin itsenäisesti verkossa.

Lisätietoja opiskelijoille

Kuten edellä sanoin aloita ajoissa, tee säännöllisesti keskittyen ja rauhassa. Voit yrittää löytää kurssilta kanssaopiskelijoita (moodlen opiskelijoiden keskustelupalstan avulla) joiden kanssa teet yhteistyötä oppimisessa. Muista kuitenkin oppia itse; älä kopioi!

Arviointikriteerit - hylätty (0) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

C++ -ohjelmointia ei osata tehdä.

Arviointikriteerit - tyydyttävä (1-2) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

C++ -ohjelmointia pystytään tekemään avustettuna.

Arviointikriteerit - hyvä (3-4) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

C++ -ohjelmointia pystytään tekemään itsenäisesti ja etsimään siihen liittyvää uutta tietoa ja soveltamaan sitä.

Arviointikriteerit - kiitettävä (5) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

C++ -ohjelmointia pystytään tekemään luovasti uusia asioita keksien.