Laitteistot, järjestelmät ja alustat, 2 op (OHJ01)
Tavoitteet
- Tutustut opiskelussa tarvittaviin ohjelmiin ja alustoihin
- Tutustut ohjelmoinnissa käytettäviin laitteistoihin, järjestelmiin ja alustoihin
- Tutustut perustasolla eri ohjelmointikieliin
Keskeiset sisällöt
- Abitti- järjestelmä ja sen ohjelmat
- käyttöjärjestelmät
- eri ohjelmointikielet ja niiden historia
- ohjelmointiympäristöjä
- tietoliikenteen perusteet
Opintojakson arviointi
- suoritusmerkintä (S)
Python ohjelmointi, 2 op (OHJ02)
Tavoitteet
- Ymmärrät ohjelmoinnin taustat ja historian
- Saat vahvan pohjan muiden ohjelmointikielten opiskeluun Python-ohjelmoinnin lisäksi
- Osaat kirjoittaa toimivia ohjelmia
- Osaat suorittaa ohjelman perustestauksen ja laadun arvioinnin
- Osaat luoda aliohjelmista ja kirjastoista koostuvan ohjelmarakenteen
Keskeiset sisällöt
- Python ohjelmointikielen perusrakenne
- ongelmien ratkaisu Python ohjelmoinnilla
- jakson lopussa laajempi ohjelmointiprojekti
Opintojakson arviointi
- suoritusmerkintä (S)
Java- ohjelmoinnin perusteet, 2 op (OHJ03)
Tavoitteet
- Tutustut Javan perusominaisuuksiin
- Osaat kirjoittaa toimivia Java ohjelmia
- Osaat suorittaa ohjelman perustestauksen ja laadun arvioinnin
Keskeiset sisällöt
- Java ohjelmointikielen perusteet
- ongelmien ratkaisu Java- ohjelmoinnilla
- jakson lopussa laajempi ohjelmointiprojekti
Opintojakson arviointi
- suoritusmerkintä (S)
Java- ohjelmoinnin jatko, 2 op (OHJ04)
Tavoitteet
- Osaat tehdä laajempia Java- sovelluksia
- Osaat suunnitella ja toteuttaa toimivia Java- ohjelmia
- Osaat dokumentoida tekemäsi ohjelmat
- Osaat toteuttaa ohjelmointiprojektin osana ongelmanratkaisua
Keskeiset sisällöt
Opintojakson arviointi
- suoritusmerkintä (S)
Visual Basic, C# perusteet, 2 op (OHJ05)
Tavoitteet
- Tutustut Visual Basic ja C# kielien perusteisiin
- Osaat kirjoittaa toimivia ohjelmia
- Osaat suorittaa ohjelman perustestauksen ja laadun arvioinnin
Keskeiset sisällöt
Opintojakson arviointi
- suoritusmerkintä (S)
Visual Basic, C# jatko, 2 op (OHJ06)
Tavoitteet
- Osaat tehdä laajempia ohjelmakokonaisuuksia
- Osaat suunnitella ja toteuttaa toimivia ohjelmia
- Osaat dokumentoida tekemäsi ohjelmat
- Osaat toteuttaa ohjelmointiprojektin osana ongelmanratkaisua
Keskeiset sisällöt
- Syvennytään tarkemmin ohjelmointikieliin ja niiden ominaisuuksiin
- Sovelletaan eri ohjelmointikokonaisuuksia toisiinsa
Opintojakson arviointi
- suoritusmerkintä (S)
C++ perusteet, 2 op (OHJ07)
Tavoitteet
- Tutustut C++ kielen perusominaisuuksiin
- Osaat kirjoittaa toimivia C++ ohjelmia
- Osaat suorittaa ohjelman perustestauksen ja laadun arvioinnin
Keskeiset sisällöt
- C++ ohjelmointikielen perusteet
- ongelmien ratkaisu C++ ohjelmoinnilla
- jakson lopussa laajempi ohjelmointiprojekti
Opintojakson arviointi
- suoritusmerkintä (S)
C++ jatko, 2 op (OHJ08)
Tavoitteet
- Osaat tehdä laajempia C++ sovelluksia
- Osaat suunnitella ja toteuttaa toimivia C++ ohjelmia
- Osaat dokumentoida tekemäsi ohjelmat
- Osaat toteuttaa ohjelmointiprojektin osana ongelmanratkaisua
Keskeiset sisällöt
- Syvennytään tarkemmin C++ kieleen ja sen ominaisuuksiin
- Sovelletaan eri ohjelmointikokonaisuuksia toisiinsa
Opintojakson arviointi
- suoritusmerkintä (S)
JavaScript ohjelmointi, 2 op (OHJ09)
Tavoitteet
- Tutustut JavaScript kielen perusominaisuuksiin
- Osaat kirjoittaa toimivia JavaScript ohjelmia
- Osaat suorittaa ohjelman perustestauksen ja laadun arvioinnin
Keskeiset sisällöt
- JavaScript ohjelmointikielen perusteet
- ongelmien ratkaisu JavaScript- ohjelmoinnilla
- jakson lopussa laajempi ohjelmointiprojekti
Opintojakson arviointi
- suoritusmerkintä (S)
Linux käyttöjärjestelmän hallinta, 2 op (OHJ10)
Tavoitteet
- Ymmärrät Linux- käyttöjärjestelmän toiminnan
- Osaat asentaa Linux- käyttöjärjestelmän
- Osaat asentaa ja määrittää ohjelmia Linux- järjestelmään
- Ymmärrät Linux- jakeluversioiden erot
Keskeiset sisällöt
- Linuxin syntyyn ja käyttöhistoria
- Linuxin rakenne ja jakeluversiot
- Linuxin ylläpito työpöytä ja palvelinkäytössä
- järjestelmän etähallinta
Opintojakson arviointi
- suoritusmerkintä (S)
Arduinon perusteet, 2 op (OHJ11)
Tavoitteet
- Opit arkipäiväisten elektroniikkalaitteiden toimintaperiaatteita ja niiden ohjelmoinnin alkeita
- Tutustut eri Arduino- piireihin
- Tutustut Arduinon ohjelmointiin
- Osaat tehdä toimivia Arduino- ratkaisuja
Keskeiset sisällöt
- Arduino- piirin historia ja rakenne
- Käytännönläheistä ohjelmointia Arduino- alustalla
- Mahdollisuus toteuttaa lopussa pieni projektityö
Opintojakson arviointi
- suoritusmerkintä (S)
Arduinon jatko / projektityö, 2 op (OHJ12)
Tavoitteet
- Tutustutaan syvemmin piiri- tietokoneiden ohjelmointiin valitun projektin avulla
- Osaat toteuttaa laajemman projektityön joko itsenäisesti tai ryhmässä
Keskeiset sisällöt
- Kurssilla toteutetaan laajempi projekti piiri-tietokoneella
- Mahdollisia alustoja ovat muun muassa Arduino, Raspberry Pi, Orange Pi,..
Opintojakson arviointi
- suoritusmerkintä (S)
Robotiikka, 2 op (OHJ13)
Tavoitteet
- Tutustut robotiikan mahdollisuuksiin ja haasteisiin
- Tutustut robotiikan tuomiin työelämätaitoihin
Keskeiset sisällöt
- Robotiikan historia ja kehitys
- Robotiikan vaikutukset
- Robotin ohjelmointi
Opintojakson arviointi
- suoritusmerkintä (S)
Digitutor, 4 op (OHJ14)
Tavoitteet
- Perehdyt tarkemmin lukion sähköisen toimintaympäristön periaatteisiin
- Jaat omaa osaamistaan muille opiskelijoille
- Kehität asiakaspalvelutaitojasi
Keskeiset sisällöt
- lukion sähköinen toimintaympäristö
- lukion käytössä olevat informaatiotekniikan järjestelmät
- toimiminen tieto- ja viestintätekniikan tukena opiskelijoille ja opettajille
Opintojakson arviointi
- suoritusmerkintä (S)
Lukiodiplomi, 2 op (OHJ15)
Tavoitteet
- Suoritat itsenäisesti laajan projektityön
- Osoitat erityistä osaamistasi ja harrastuneisuuttasi pitkäkestoisen näytön avulla
Keskeiset sisällöt
- Projektityön toteutus opettajan tai opiskelijan valitsemasta aiheesta
- Työn dokumentointi ja julkaisu verkossa
- Arvioidaan asetettujen tavoitteiden saavuttamista, työskentelyä, lopputulosta ja kokonaisuutta
Opintojakson arviointi
- suoritusmerkintä (S)
Tietotekniikan perusteet, 2 op (AT01)
Tavoitteet
- Kykenet hyödyntämään opittuja taitoja lukio-opinnoissa
- Tutustut käytössäsi olevaan tietotekniikan laitteistoon ja ohjelmistoihin
- Osaat muokata tuottamiasi tekstejä yhtenäiseksi ja luettavaksi kokonaisuudeksi
- Tutustut ohjelmien ja ohjelmistojen perustoimintoihin
- Ymmärrät tietoturvan merkityksen
- Ymmärrät tekijänoikeusnäkökohdat ja osaat toimia niiden mukaisesti
Keskeiset sisällöt
- laitteiston ja käyttöjärjestelmän perushallinta
- opiskelussa käytettävät ohjelmat
- perehtyminen sähköisen ylioppilastutkinnon koejärjestelmään ja ohjelmistoihin
- opiskelussa tarvittavaa tekstinkäsittelyä, taulukkolaskentaa ja esitysgrafiikkaa
Opintojakson arviointi
- suoritusmerkintä (S)
Kuvantuoton ja kuvankäsittelyn perusteet, 2 op (AT02)
Tavoitteet
- Osaat tuottaa kuvia kuvankäsittelyohjelmalla
- Hallitset kuvankäsittelyn keskeiset tekniikat
- Osaat muokata ja jakaa digitaalisia kuvia tarkoituksenmukaisesti muiden sovellusten ja medioiden käyttöön
- Hallitset kuvankäsittelyn suunnittelun ja tuottamisen peruskäsitteet
Keskeiset sisällöt
- tutustutaan eri kuvankäsittelyohjelmiin ja kuvankäsittelyn termeihin
- kuvien tuottaminen kuvankäsittelyohjelman työkaluilla
- digikuvauksen perustaidot
- kuvaformaatit ja niiden erot
- kuvien ominaisuuksien muokkaus ja manipulointi
- mahdollisesti videoiden kuvaus ja käsittely
- mahdollisesti 3D -mallinnus
Opintojakson arviointi
- suoritusmerkintä (S)
Verkkosivujen ja -julkaisujen perusteet, 2 op (AT03)
Tavoitteet
- Osaat luoda verkkojulkaisujen perusrakenteita vaatimia sivuja omaan ja muiden käyttöön
- Hallitset itsenäisen työskentelyn verkkomedian, esimerkiksi verkkosivujen toteutuksessa ja julkaisemisessa
- Kykenet toteuttamaan verkkojulkaisussa käytettävien mediasisältöjen ja -resurssien muodostamia kokonaisuuksia
Keskeiset sisällöt
- HTML-kielen perusteet ja web-julkaisun kehitys
- Visuaalisen materiaalin tuotto ja julkaisu web- sivuilla
- Web- sivuston tuotto sisällönhallinta- ja julkaisujärjestelmillä
- Ymmärrät tekijänoikeusnäkökohdat ja osaat toimia niiden mukaisesti
Opintojakson arviointi
- suoritusmerkintä (S)
Ohjelmoinnin perusteet, 2 op (AT04)
Tavoitteet
- Tutustut ohjelmoinnin perusteisiin ja ohjelmien rakenteeseen
- Tutustut valitun kielen ohjelmointiympäristöön ja syntaksiin
- Osaat laatia pieniä toimivia ohjelmia
- Opit tuottamaan eheitä ohjelmakokonaisuuksia
Keskeiset sisällöt
- ohjelmoinnin perusteet ja historia
- muuttujat ja vakiot
- operaattorit
- lauserakenteet ja kirjastot
- algoritmit
Opintojakson arviointi
- suoritusmerkintä (S)