Ohjelmointi 1 (4 op)
Toteutuksen tunnus: TSAT0500-3006
Toteutuksen perustiedot
Ilmoittautumisaika
01.11.2021 - 09.01.2022
Ajoitus
01.01.2022 - 15.05.2022
Opintopistemäärä
4 op
Toteutustapa
Lähiopetus
Yksikkö
Teknologiayksikkö
Toimipiste
Pääkampus
Opetuskielet
- Suomi
Koulutus
- Sähkö- ja automaatiotekniikka (AMK)
Opettaja
- Juho Riekkinen
Ryhmät
-
TSA22KMInsinööri (AMK), sähkö- ja automaatiotekniikka,monimuototeutus
Objectives
Tutustut ohjelmoinnin perusteisiin ja opit ohjelmoimaan hyviä käytänteitä noudattaen. Tämä opintojakso mahdollistaa aiheen syvällisemmän opiskelun toisilla opintojaksoilla.
EUR-ACE TIETO JA YMMÄRRYS
Tunnet ohjelmointiin liittyvät yleiset periaatteet kuten muuttujien määrittelyt, erilaiset ohjaus- ja valintarakenteet ja aliohjelmien käytön.
EUR-ACE TEKNIIKAN SOVELTAMINEN KÄYTÄNTÖÖN
Pystyt analysoimaan yksinkertaisia ongelmia ja esittämään ratkaisuja ohjelmointikieltä käyttäen. Osaat hyödyntää kehitysympäristöä sekä etsiä tietoa ongelmanratkaisuun.
Content
Kehitysympäristöön ja ohjelmointikieleen tutustuminen
Ohjelman peruslauseet (ehto- ja toistolauseet)
Tietotyypit ja muuttujat
Aliohjelmat
Tyyppimuunnokset
Tietorakenteet
Tiedostojen käsittely
Learning materials and recommended literature
Luentomateriaalit
Lisämateriaali kirjallisuudesta ja internetistä
Esim. https://channel9.msdn.com/Series/CSharp-101
Teaching methods
Oppiminen tapahtuu etäluentojen- ja/tai videoiden, sekä palautettavien harjoitusten, ryhmätyöskentelyn ja itsenäisen työskentelyn kautta.
Exam dates and retake possibilities
Etätentti (kevät 2022)
Etäuusintatentti (kevät 2022)
Etäuusintatentti (syksy 2022)
Student workload
Etäluennot ja -videot (max. 12h), itsenäinen ja ryhmätyöskentely 123h, yhteensä 135h opiskelijan työtä.
Further information for students
Itsearvioinnit tehdään pääosin oppimistehtävien avulla. Arviointipäätös perustuu tentin ja palautettavien harjoitusten kautta osoitettuun osaamiseen.
Evaluation scale
Hyväksytty/Hylätty
Evaluation criteria, satisfactory (1-2)
Välttävä (1): Tunnistat ohjelmointiin liittyvät perusrakenteet. pystyt analysoimaan yksinkertaisia ongelmia, mutta itsenäisten ratkaisujen suunnittelu on haasteellista. Ohjelman kirjoittaminen tuottaa vaikeuksia.
Tyydyttävä (2): Tunnet ohjelmointiin liittyvät keskeiset perusrakenteet ja periaatteet. Pystyt analysoimaan yksinkertaisia ongelmia, suunnittelemaan toteutuksen valmiita malleja käyttäen ja esittämään alkeellisen ratkaisun ohjelmointikielellä.
Evaluation criteria, good (3-4)
Hyvä (3): Osaat ohjelmointiin liittyvät keskeiset periaatteet ja välineet. Pystyt analysoimaan ongelmia, suunnittelemaan toteutuksen esimerkkien pohjalta ja esittämään ratkaisun ohjelmointikieltä käyttäen. Kykenet arvioimaan ja kehittämään osaamistasi.
Kiitettävä (4): Osaat ohjelmointiin liittyvät keskeiset periaatteet ja pystyt hyödyntämään tehokkaasti ohjelmankehitysvälineitä. Pystyt analysoimaan itsenäisesti ongelmia, suunnittelemaan toteutuksen sekä esittämään ratkaisun ohjelmointikieltä käyttäen.
Evaluation criteria, excellent (5)
Erinomainen (5): Hallitset ohjelmointiin liittyvät keskeiset periaatteet ja välineet. Pystyt analysoimaan itsenäisesti vaativia ongelmia, suunnittelemaan luovia ratkaisuja sekä toteuttamaan ratkaisun ohjelmointikieltä käyttäen.
Prerequisites
-