Siirry suoraan sisältöön

Ohjelmoinnin perusteet (5 op)

Toteutuksen tunnus: TTZC0200-3001

Toteutuksen perustiedot


Ilmoittautumisaika
03.08.2020 - 30.08.2020
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
01.08.2020 - 31.12.2020
Toteutus on päättynyt.
Opintopistemäärä
5 op
Lähiosuus
0 op
Virtuaaliosuus
5 op
Toteutustapa
Verkko-opetus
Yksikkö
Teknologiayksikkö
Opetuskielet
suomi
Paikat
0 - 25
Koulutus
Tieto- ja viestintätekniikka (AMK)
Opettajat
Juho Riekkinen
Ryhmät
ZJA20KTPSA
Avoin amk, TEKN, Sähkö- ja automaatiotekniikan monimuotopolku Äänekoski
Opintojakso
TTZC0200
Toteutukselle TTZC0200-3001 ei löytynyt varauksia!

Arviointiasteikko

0-5

Tavoitteet

Opiskelija osaa ohjelmointiin liittyvät yleiset periaatteet kuten muuttujien määrittelyt, erilaiset ohjaus- ja valintarakenteet ja aliohjelmien käytön. Hän pystyy analysoimaan yksinkertaisia ongelmia ja esittämään ratkaisun ohjelmointikieltä käyttäen. Samalla opiskelija oppii hyödyntämään kehitysympäristöä, versionhallintaa, sekä etsimään tietoa ongelmanratkaisuun.

Sisältö

Kehitysympäristöön ja ohjelmointikieleen tutustuminen.
Versionhallinnan käyttöönotto.
Ohjelman perusrakenteet kuten muuttujat, peräkkäis-, valinta- ja toistorakenne.
Metodit sekä kopio- ja viittausparametrien käyttö.
Tyyppimuunnokset.
Muistinhallinta ja taulukot.
Kokoelmat ja tiedostojen käsittely.

Oppimateriaalit

Havens. K. ja Hanselman S., C# 101 -videosarja Microsoftin Channel9-sivustolla. Viitattu 17.4.2020. https://channel9.msdn.com/Series/CSharp-101

C# tutoriaali Refsnes Datan W3Schools-sivustolla. Viitattu 17.4.2020. https://www.w3schools.com/cs/default.asp

Opetusmenetelmät

Oppiminen tapahtuu etäluentojen ja -videoiden, sekä palautettavien harjoitusten ja itsenäisen työskentelyn kautta.

Tenttien ajankohdat ja uusintamahdollisuudet

Etätentti (syksy 2020)
Etäuusintatentti (syksy 2020)
Etäuusintatentti (kevät 2020)

Opiskelijan ajankäyttö ja kuormitus

Etäluennot ja -videot 12h, itsenäinen työskentely 123h, yhteensä 135 tuntia oppimistyötä.

Arviointikriteerit, tyydyttävä (1)

Hyväksytty/välttävä 1: Opiskelija tunnistaa ohjelmointiin liittyvät perusrakenteet. Hän pystyy analysoimaan yksinkertaisia ongelmia, mutta ei pysty suunnittelemaan itsenäisesti ratkaisua. Ohjelman kirjoittaminen tuottaa vaikeuksia. Opiskelija ei kykene kriittiseen itsearviointiin.

Tyydyttävä 2: Opiskelija tuntee ohjelmointiin liittyvät keskeiset perusrakenteet ja periaatteet. Hän pystyy analysoimaan yksinkertaisia ongelmia, suunnittelemaan toteutuksen valmiita malleja käyttäen ja esittämään alkeellisen ratkaisun ohjelmointikielellä. Opiskelija kykenee pintapuoliseen itsearviointiin.

Hylätty 0: Ei hallitse aihealuetta

Arviointikriteerit, hyvä (3)

Hyvä 3: Opiskelija osaa ohjelmointiin liittyvät keskeiset periaatteet ja välineet. Hän pystyy analysoimaan ongelmia, suunnittelemaan toteutuksen esimerkkien pohjalta ja esittämään ratkaisun ohjelmointikieltä käyttäen. Opiskelija kykenee arvioimaan omaa osaamistaan pääpirteittäin.

Kiitettävä 4: Opiskelija osaa ohjelmointiin liittyvät keskeiset periaatteet ja pystyy hyödyntämään tehokkaasti ohjelmankehitysvälineitä. Hän pystyy analysoimaan itsenäisesti ongelmia, suunnittelemaan toteutuksen sekä esittämään ratkaisun ohjelmointikieltä käyttäen. Opiskelija pystyy arvioimaan omaa osaamista.

Arviointikriteerit, kiitettävä (5)

Erinomainen 5: Opiskelija hallitsee ohjelmointiin liittyvät keskeiset periaatteet ja välineet. Hän pystyy analysoimaan itsenäisesti vaativia ongelmia, suunnittelemaan luovia ratkaisuja sekä toteuttamaan ratkaisun ohjelmointikieltä käyttäen. Opiskelija pystyy arvioimaan omaa osaamista kriittisesti.

Esitietovaatimukset

-

Lisätiedot

Itsearvioinnit tehdään pääosin oppimistehtävien avulla. Arviointipäätös pohjautuu tentin ja palautettavien harjoitustehtävien kautta osoitettuun osaamiseen.

Avoin AMK 5

Siirry alkuun