Ohjelmoinnin perusteet (5 op)
Toteutuksen tunnus: HT00CF22-3001
Toteutuksen perustiedot
- Ilmoittautumisaika
-
01.08.2024 - 22.08.2024
Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
-
26.08.2024 - 18.12.2024
Toteutus on päättynyt.
- Opintopistemäärä
- 5 op
- Lähiosuus
- 3 op
- Virtuaaliosuus
- 2 op
- Toteutustapa
- Monimuoto-opetus
- Yksikkö
- Liiketoimintayksikkö
- Toimipiste
- Pääkampus
- Opetuskielet
- suomi
- Paikat
- 20 - 45
- Koulutus
- Tietojenkäsittely (AMK)
- Opettajat
- Jarkko Immonen
- Ryhmät
-
HTK24S1Tietojenkäsittely (AMK)
-
ZJAHTK24S1Avoin AMK, Tiko, AMK-väylät, tietojenkäsittely, tradenomi amk
- Opintojakso
- HT00CF22
Toteutuksella on 22 opetustapahtumaa joiden yhteenlaskettu kesto on 49 t 20 min.
Aika | Aihe | Tila |
---|---|---|
Ti 03.09.2024 klo 13:15 - 15:45 (2 t 30 min) |
Ohjelmoinnin perusteet HT00CF22-3001 |
R35A206
Oppimistila
|
Ti 10.09.2024 klo 13:00 - 14:40 (1 t 40 min) |
Ohjelmoinnin perusteet HT00CF22-3001 |
R35A206
Oppimistila
|
Pe 13.09.2024 klo 08:30 - 10:00 (1 t 30 min) |
Ohjelmoinnin perusteet HT00CF22-3001 |
R35G301
Oppimistila
|
Ti 17.09.2024 klo 13:00 - 14:40 (1 t 40 min) |
Ohjelmoinnin perusteet HT00CF22-3001 |
R35A206
Oppimistila
|
Pe 20.09.2024 klo 09:45 - 12:15 (2 t 30 min) |
Ohjelmoinnin perusteet HT00CF22-3001 |
R35G301
Oppimistila
|
Ti 24.09.2024 klo 13:00 - 14:40 (1 t 40 min) |
Ohjelmoinnin perusteet HT00CF22-3001 |
R35A206
Oppimistila
|
Pe 27.09.2024 klo 09:45 - 12:15 (2 t 30 min) |
Ohjelmoinnin perusteet HT00CF22-3001 |
R35G301
Oppimistila
|
Ti 01.10.2024 klo 13:00 - 14:40 (1 t 40 min) |
Ohjelmoinnin perusteet HT00CF22-3001 |
R35A206
Oppimistila
|
Pe 04.10.2024 klo 09:45 - 12:15 (2 t 30 min) |
Ohjelmoinnin perusteet HT00CF22-3001 |
R35G301
Oppimistila
|
Ti 08.10.2024 klo 13:00 - 14:40 (1 t 40 min) |
Ohjelmoinnin perusteet HT00CF22-3001 |
R35A206
Oppimistila
|
To 10.10.2024 klo 08:15 - 10:15 (2 t 0 min) |
Ohjelmoinnin perusteet HT00CF22-3001 |
R35G301
Oppimistila
|
Ti 22.10.2024 klo 13:00 - 14:40 (1 t 40 min) |
Ohjelmoinnin perusteet HT00CF22-3001 |
R35A206
Oppimistila
|
Pe 25.10.2024 klo 09:45 - 12:15 (2 t 30 min) |
Ohjelmoinnin perusteet HT00CF22-3001 |
R35F408.1
Oppimistila
|
Ti 29.10.2024 klo 13:00 - 14:40 (1 t 40 min) |
Ohjelmoinnin perusteet HT00CF22-3001 |
R35G206
Oppimistila
|
Pe 01.11.2024 klo 09:45 - 12:15 (2 t 30 min) |
Ohjelmoinnin perusteet HT00CF22-3001 |
R35F307
Oppimistila
|
Ma 04.11.2024 klo 10:15 - 12:15 (2 t 0 min) |
Ohjelmoinnin perusteet HT00CF22-3001 |
R35BP15
Oppimistila
|
To 07.11.2024 klo 09:45 - 12:15 (2 t 30 min) |
Ohjelmoinnin perusteet HT00CF22-3001 |
R35B117
Oppimistila
|
Ti 12.11.2024 klo 13:00 - 14:40 (1 t 40 min) |
Ohjelmoinnin perusteet HT00CF22-3001 |
R35A206
Oppimistila
|
Ti 19.11.2024 klo 13:00 - 17:00 (4 t 0 min) |
Ohjelmoinnin perusteet HT00CF22-3001 - Tentti |
R35G301
Oppimistila
|
Ke 27.11.2024 klo 14:00 - 15:00 (1 t 0 min) |
Ohjelmoinnin perusteet HT00CF22-3001 - Tenttipurku |
R35G205
Oppimistila
|
Ti 03.12.2024 klo 13:00 - 17:00 (4 t 0 min) |
Ohjelmoinnin perusteet HT00CF22-3001 - Uusintatentti |
R35G301
Oppimistila
|
Ti 10.12.2024 klo 13:00 - 17:00 (4 t 0 min) |
Ohjelmoinnin perusteet HT00CF22-3001 - Uusintatentti |
R35G301
Oppimistila
|
Arviointiasteikko
0-5
Tavoitteet
Opintojakson tarkoitus
Ohjelmointi on eräs IT-alan tärkeimmistä osaamisalueista. Tällä opintojaksolla tutustut ohjelmoinnin käsitteisiin ja rakenteisiin sekä opit ohjelmoinnin perusteet Javascript-ohjelmointikielellä. Javascript on eräs käytetyimmistä ohjelmointikielistä ja sen taitaminen kuuluu jokaisen web-sovelluskehittäjän työkalupakkiin.
Opintojakson osaamiset
- Sovelluskehitysosaaminen: Tuntee sovelluskehityksessä käytettäviä teknologioita ja tunnistaa erilaisten teknologioiden merkityksen ja niiden väliset suhteet.
- Sovelluskehitysosaaminen: Osaa ohjelmoida ja kehittää tietoturvallisia sovelluksia.
Opintojakson osaamistavoite
Opintojakson suoritettuasi ymmärrät algoritmisen ajattelutavan ja osaat ratkaista yksinkertaisia ongelmia algoritmiikan keinoin. Tunnet ohjelmointiin liittyviä rakenteita ja käsitteitä (esimerkiksi muuttujat, funktiot ja taulukot) sekä osaat käyttää niitä kirjoittaessasi tietokoneohjelmia. Osaat käyttää moderniin web-kehitykseen soveltuvaa ohjelmointiympäristöä ja toteuttaa pienimuotoisia Javascript-ohjelmia.
Sisältö
Opintojaksolla käsitellään esimerkiksi seuraavia aihepiirejä:
- Algoritmiikka
- Ohjelmoinnin käsitteet ja perusrakenteet
- Moderni Javascript-ohjelmointiympäristö
- Javascript-ohjelmointikielen perusteet, kuten muuttujat, operaattorit, ehto- ja toistorakenteet
- Objektit ja taulukot
- Funktiot
- Prototyypit ja luokat
- Virheiden käsittely
Aika ja paikka
Kontaktiopetus toteutetaan pääkampuksella, keskimäärin kaksi kontaktia viikossa.
Oppimateriaalit
Opettajan kirjoittama materiaali ja videot sekä valikoidut verkkolähteet.
Opetusmenetelmät
Toteutetaan flipped learning -menetelmää käyttäen. Opiskelet itsenäisesti materiaalien pohjalta asian, minkä jälkeen opittuja asioita sovelletaan kontaktitunneilla. Tehtävät läpikäydään erillisillä tehtävätunneilla.
- Kirjallinen materiaali ja videot
- Osaamistestit
- Kontaktitunnit
- Tehtävät
- Tentti
Tenttien ajankohdat ja uusintamahdollisuudet
Tentti ja uusinnat järjestetään opintojakson lopuksi. Ajankohdat ilmoitetaan Moodle-työtilassa.
Opiskelijan ajankäyttö ja kuormitus
Keskimäärin 135 tuntia.
Arviointikriteerit, tyydyttävä (1)
Välttävä 1: Osaat käyttää ohjelmointiympäristöä tarkoituksenmukaisesti ja luoda yksinkertaisia Javascript-ohjelmia. Ymmärrät ohjelmoinnin perusrakenteet ja osaat käyttää muuttujia ja operaattoreita sekä toisto- ja haarautumisrakenteita.
Tyydyttävä 2: Osaat käyttää ohjelmointiympäristöä tarkoituksenmukaisesti ja luoda yksinkertaisia Javascript-ohjelmia. Ymmärrät ohjelmoinnin perusrakenteet ja osaat käyttää muuttujia ja operaattoreita sekä toisto- ja haarautumisrakenteita. Ymmärrät objektien, taulukoiden ja funktioiden merkityksen osana ohjelmointia.
Arviointikriteerit, hyvä (3)
Hyvä 3: Osaat käyttää ohjelmointiympäristöä tarkoituksenmukaisesti ja luoda pienimuotoisia Javascript-ohjelmia. Ymmärrät ohjelmoinnin perusrakenteet ja osaat käyttää muuttujia ja operaattoreita sekä toisto- ja haarautumisrakenteita. Ymmärrät objektien, taulukoiden ja funktioiden merkityksen osana ohjelmointa ja osaat hyödyntää niitä ohjelmoidessasi.
Kiitettävä 4: Osaat käyttää ohjelmointiympäristöä tarkoituksenmukaisesti ja luoda pienimuotoisia Javascript-ohjelmia. Hallitset ohjelmoinnin perusrakenteet ja osaat käyttää muuttujia ja operaattoreita sekä toisto- ja haarautumisrakenteita. Ymmärrät objektien, taulukoiden ja funktioiden merkityksen osana ohjelmointa ja osaat käyttää niitä tarkoituksenmukaisesti toteuttaessasi ohjelmaa. Tunnet Javascriptin oliomallin ja osaat hyödyntää sitä. Tunnet virheidenkäsittelyyn liittyvät piirteet. Ymmärrät Javascriptin erityispiirteitä.
Arviointikriteerit, kiitettävä (5)
Erinomainen 5: Osaat käyttää ohjelmointiympäristöä tarkoituksenmukaisesti ja hallitset Javascript-ohjelmointikielen siten, että pystyt tuottamaan myös perustasoa vaativampia ohjelmia. Hallitset ohjelmoinnin perusrakenteet ja osaat käyttää muuttujia, operaattoreita sekä toisto- ja haarautumisrakenteita tarkoituksenmukaisesti. Ymmärrät objektien, taulukoiden ja funktioiden merkityksen osana ohjelmointa ja osaat käyttää niitä tarkoituksenmukaisesti toteuttaessasi ohjelmaa. Tunnet Javascriptin oliomallin ja osaat hyödyntää sitä tarkoituksenmukaisesti. Osaat toteuttaa virheiden käsittelyn ohjelmaasi. Ymmärrät Javascriptin erityispiirteitä ja osaat tarvittaessa hyödyntää niitä.
Lisätiedot
Avoin amk 15 (sis. max-määrään)