Skripti-ohjelmointi (5op)
Toteutuksen tunnus: TT00CB43-3005
Toteutuksen perustiedot
- Ilmoittautumisaika
- 02.07.2026 - 31.07.2026
- Ilmoittautuminen toteutukselle ei ole vielä alkanut.
- Ajoitus
- 01.08.2026 - 31.12.2026
- Toteutus ei ole vielä alkanut.
- Opintopistemäärä
- 5 op
- Yksikkö
- Teknologia
- Opetuskielet
- suomi
- Koulutus
- Tietojenkäsittelyn koulutus
Toteutukselle Skripti-ohjelmointi TT00CB43-3005 ei valitettavasti löytynyt varauksia. Varauksia ei ole mahdollisesti vielä julkaistu tai toteutus on itsenäisesti suoritettava.
Arviointiasteikko
0 - 5
Sisällön jaksotus
Kuhunkin kurssin osuuteen (Bash, PowerShell, Python, Ansible) keskitytään noin 2-3 viikkoa.
Tavoitteet
Skripti-ohjelmoinnin kurssilla opitaan perusteet muutamasta yleisimmästä skriptikielestä, sekä sovelletaan kyseisiä skriptikieliä käytännössä. Kurssilla tuotetaan yksinkertaisia skriptejä esimerkkien avulla ja lisäksi pyritään luomaan esimerkiksi automatisointia edistäviä tms. hyödyllisiä skriptejä esimerkkejä soveltaen.
Toteutustavat
Lähiopetus ja/tai verkko-opetus.
Suoritustavat
Kurssi on mahdollista suorittaa joko osin tai kokonaan verkkokurssina. Kurssilla tuotetaan yksinkertaisia ohjelmakoodeja kolmella eri skriptauskielellä, esimerkkien avulla ja yhdistellään esimerkeistä toimiva ohjelma.
Sisältö
Kurssilla käydään läpi kolme eri skriptauskieltä: PowerShell, Bash ja Python. Sisältö kustakin kielestä on seuraava:
1. Yleistä ohjelmoinnista
2. Työkalut
2.1 Kääntäjä ja tulkki
2.2 Tekstinkäsittelijä
2.3 Virheenjäljitin
2.4 Versionhallinta
3. Muuttujat, osa 1
3.1 Muuttujan käsite
3.2 Perustietotyypit
4. Kontrollirakenteet
4.1 If
4.2 Switch-case
4.3 While / Do-while
4.4 For
4.5 Exceptions / Poikkeukset
5. Aliohjelmat / funktiot / metodit
5.1 Metodit
6. Muuttujat, osa 2
6.1 Arrays / taulukot
6.2 Tietueet
6.3 Pointer / references
7. Dokumentaatio
7.1 Koodin dokumentointi
7.2 Kehitysympäristöt, kirjastot ja API:t
Aika ja paikka
Lähiopetus
Oppimateriaalit
Oppimateriaali löytyy DC-labran ylläpitämästä Gitlab-ympäristöstä
Opetusmenetelmät
Luennot, harjoitustehtävät ja livenä tarjottu tuki harjoitustehtävien tekemiseen. Tukea tarjotaan lähtökohtaisesti vain ja ainoastaan oppituntien aikaan livenä, joten läsnäolo on vaadittua - poikkeuksen muodostavat luonnollisesti sairastapaukset ja muut painavat syyt. Tehtävät tehdään opettajan luomaan GitLab-projektiin.
Opiskelijan ajankäyttö ja kuormitus
Luennoille osallistumisen tai niiden tallenteiden katsomisen lisäksi opiskelijan oletetaan käyttävän viikoittain kurssin laajuutta vastaava määrä tunteja tehtävien tekemiseen ja taitojensa kehittämiseen.
Esitietovaatimukset
Ennen skripti-ohjelmoinnin kurssia olisi hyvä osata perusteet ohjelmoinnista (TT00CB41), sekä Windows että Linux (TT00CB25) käyttöjärjestelmistä.
Lisätiedot
Tekoälyn käyttö:
Keltainen – Sallittu, saa käyttää, pitää kertoa
Tuotosten luomisessa voi käyttää tekoälyä, mutta opiskelijan tulee ilmoittaa sen käyttö selkeästi.
Tekoälytyökalun käyttäminen voidaan kertoa menetelmät tai vastaavassa osiossa. Tekoälyn käytön
ilmoittamatta jättäminen tulkitaan vilpiksi.
Skriptiohjelmoinnin harjoitustöissä saa käyttää tekoälyä ratkaisujen kartoittamiseen ja oppimisen tukena. Tekoälyn kirjoittama koodi tulee testata, kommentoida ja sen toimintaperiaate tulee ottaa selville. Ota huomioon, että tehdyt ratkaisut tulee osata selittää Live-demossa arviointipäivänä. Ethän ulkoista aivojasi tekoälylle.