Ohjelmoinnin perusteet (5 op)
Toteutuksen tunnus: TTZC0200-0K0H3
Toteutuksen perustiedot
- Ajoitus
-
01.01.2020 - 31.07.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 - 30
- Koulutus
- Sähkö- ja automaatiotekniikka (AMK)
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