Web-ohjelmointiLaajuus (5 op)
Tunnus: HT00CF27
Laajuus
5 op
Opetuskieli
- suomi
Vastuuhenkilö
- Jarkko Immonen
Osaamistavoitteet
Opintojakson tarkoitus
Hyville ohjelmoijille ja web-sovelluskehittäjille on kysyntää työmarkkinoilla. Kuitenkaan ohjelmoinnin perusteiden tunteminen ei ole sovelluskehittäjäksi suuntautuvalle riittävä osaamistaso, vaan tarvitaan laajempaa ja syvempää osaamista. Tällä opintojaksolla opit lisää web-ohjelmoinnista ja tutustut myös frontend-kehityksen perusteisiin.
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.
- Ohjelmistotuotanto-osaaminen: Osaa määritellä, suunnitella ja/tai toteuttaa ohjelmistotuotteen.
Opintojakson osaamistavoite
Opintojakson jälkeen tunnet edistyneempiä ohjelmointiin liittyviä käsitteitä ja rakenteita. Tunnet myös frontend-sovelluskehitykseen liittyviä käsitteitä ja toimintaperiaatteita. Osaat hakea tietoa ulkoisista tietolähteistä asynkronisesti. Osaat kehittää yksinkertaisia web-sovelluksia hyödyntäen opintojaksolla opittuja teknologioita.
Sisältö
Opintojakson aikana syvennät ja laajennat ohjelmointitaitojasi. Keskitymme käsittelemään muun muassa tyyppejä, luokkia, rajapintoja, geneerisiä tyyppejä ja moduuleja. Opiskelet myös asynkronista ohjelmointia ja opit hakemaan tietoa ulkoisista tietolähteistä, kuten REST API:sta. Lisäksi sovellat ohjelmointiosaamistasi käytännössä toteuttamalla pienimuotoisia frontend-sovelluksia valittua sovelluskehystä hyödyntäen.
Esitietovaatimukset
Osallistuaksesi opintojaksolle sinun tulee hallita ohjelmoinnin perusteet Javascript-ohjelmointikielellä. Lisäksi sinun tulee ymmärtää HTML- ja CSS-kielten perusteet.
Arviointikriteerit, tyydyttävä (1)
Välttävä 1: Tunnet opintojakson asiat käsitteiden tasolla. Pystyt kirjoittamaan yksinkertaisia, opiskeltuja piirteitä sisältäviä ohjelmia. Osaat luoda yksinkertaisia frontend-sovelluksia oppitunneilla esitettyjen mallien ja tutoriaalien pohjalta.
Tyydyttävä 2: Tunnet opintojakson asiat yleisellä tasolla ja osaat soveltaa tietoa käytäntöön. Pystyt kirjoittamaan pienimuotoisia, opiskeltuja piirteitä sisältäviä ohjelmia. Osaat luoda yksinkertaisia frontend-sovelluksia.
Arviointikriteerit, hyvä (3)
Hyvä 3: Ymmärrät opintojakson asiat ja osaat soveltaa tietoa käytäntöön. Pystyt kirjoittamaan pienimuotoisia, opiskeltuja piirteitä sisältäviä ohjelmia. Osaat luoda pienimuotoisia, ulkoista tietolähdettä hyödyntäviä, frontend-sovelluksia.
Kiitettävä 4: Hallitset opintojaksolla käsitellyt asiat ja osaat hyödyntää oppimaasi kirjoittaessasi ohjelmakoodia. Osaat luoda ulkoista tietolähdettä hyödyntäviä frontend-sovelluksia.
Arviointikriteerit, kiitettävä (5)
Erinomainen 5: Hallitset hyvin opintojaksolla käsitellyt asiat ja osaat kirjoittaa laadukasta ohjelmakoodia. Osaat luoda ulkoista tietolähdettä hyödyntäviä frontend-sovelluksia. Pystyt arvioimaan omia ratkaisujasi. Pystyt laajentamaan itsenäisesti omaa, käsiteltyihin teknologioihin liittyvää, osaamistasi.
Ilmoittautumisaika
18.11.2024 - 09.01.2025
Ajoitus
13.01.2025 - 19.05.2025
Opintopistemäärä
5 op
Toteutustapa
Lähiopetus
Yksikkö
Liiketoimintayksikkö
Opetuskielet
- Suomi
Paikat
20 - 40
Koulutus
- Tietojenkäsittely (AMK)
Opettaja
- Jarkko Immonen
Ryhmät
-
HTK24S1Tietojenkäsittely (AMK)
-
ZJAHTK24S1Avoin AMK, Tiko, AMK-väylät, tietojenkäsittely, tradenomi amk
Tavoitteet
Opintojakson tarkoitus
Hyville ohjelmoijille ja web-sovelluskehittäjille on kysyntää työmarkkinoilla. Kuitenkaan ohjelmoinnin perusteiden tunteminen ei ole sovelluskehittäjäksi suuntautuvalle riittävä osaamistaso, vaan tarvitaan laajempaa ja syvempää osaamista. Tällä opintojaksolla opit lisää web-ohjelmoinnista ja tutustut myös frontend-kehityksen perusteisiin.
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.
- Ohjelmistotuotanto-osaaminen: Osaa määritellä, suunnitella ja/tai toteuttaa ohjelmistotuotteen.
Opintojakson osaamistavoite
Opintojakson jälkeen tunnet edistyneempiä ohjelmointiin liittyviä käsitteitä ja rakenteita. Tunnet myös frontend-sovelluskehitykseen liittyviä käsitteitä ja toimintaperiaatteita. Osaat hakea tietoa ulkoisista tietolähteistä asynkronisesti. Osaat kehittää yksinkertaisia web-sovelluksia hyödyntäen opintojaksolla opittuja teknologioita.
Sisältö
Opintojakson aikana syvennät ja laajennat ohjelmointitaitojasi. Keskitymme käsittelemään muun muassa tyyppejä, luokkia, rajapintoja, geneerisiä tyyppejä ja moduuleja. Opiskelet myös asynkronista ohjelmointia ja opit hakemaan tietoa ulkoisista tietolähteistä, kuten REST API:sta. Lisäksi sovellat ohjelmointiosaamistasi käytännössä toteuttamalla pienimuotoisia frontend-sovelluksia valittua sovelluskehystä hyödyntäen.
Oppimateriaali ja suositeltava kirjallisuus
Opettajan kirjoittama oppimateriaali ja valikoidut verkkolähteet.
Opetusmenetelmät
- Kontaktitunnit
- Tehtävät
- Harjoitustyö
Opiskelijan ajankäyttö ja kuormitus
Opintojakson keskimääräinen kuormittavuus on 135 tuntia.
Lisätietoja opiskelijoille
Avoin amk 15 (sis. max-määrään
Arviointiasteikko
0-5
Arviointikriteerit, tyydyttävä (1-2)
Välttävä 1: Tunnet opintojakson asiat käsitteiden tasolla. Pystyt kirjoittamaan yksinkertaisia, opiskeltuja piirteitä sisältäviä ohjelmia. Osaat luoda yksinkertaisia frontend-sovelluksia oppitunneilla esitettyjen mallien ja tutoriaalien pohjalta.
Tyydyttävä 2: Tunnet opintojakson asiat yleisellä tasolla ja osaat soveltaa tietoa käytäntöön. Pystyt kirjoittamaan pienimuotoisia, opiskeltuja piirteitä sisältäviä ohjelmia. Osaat luoda yksinkertaisia frontend-sovelluksia.
Arviointikriteerit, hyvä (3-4)
Hyvä 3: Ymmärrät opintojakson asiat ja osaat soveltaa tietoa käytäntöön. Pystyt kirjoittamaan pienimuotoisia, opiskeltuja piirteitä sisältäviä ohjelmia. Osaat luoda pienimuotoisia, ulkoista tietolähdettä hyödyntäviä, frontend-sovelluksia.
Kiitettävä 4: Hallitset opintojaksolla käsitellyt asiat ja osaat hyödyntää oppimaasi kirjoittaessasi ohjelmakoodia. Osaat luoda ulkoista tietolähdettä hyödyntäviä frontend-sovelluksia.
Arviointikriteerit, kiitettävä (5)
Erinomainen 5: Hallitset hyvin opintojaksolla käsitellyt asiat ja osaat kirjoittaa laadukasta ohjelmakoodia. Osaat luoda ulkoista tietolähdettä hyödyntäviä frontend-sovelluksia. Pystyt arvioimaan omia ratkaisujasi. Pystyt laajentamaan itsenäisesti omaa, käsiteltyihin teknologioihin liittyvää, osaamistasi.
Esitietovaatimukset
Osallistuaksesi opintojaksolle sinun tulee hallita ohjelmoinnin perusteet Javascript-ohjelmointikielellä. Lisäksi sinun tulee ymmärtää HTML- ja CSS-kielten perusteet.