Siirry suoraan sisältöön

Selainohjelmointi JavaScriptillä (5op)

Toteutuksen tunnus: 3011470-3001

Toteutuksen perustiedot


Ilmoittautumisaika
08.12.2018 - 08.01.2019
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
07.01.2019 - 26.04.2019
Toteutus on päättynyt.
Opintopistemäärä
5 op
Lähiosuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tekniikka ja liiketoiminta
Toimipiste
Kupittaan kampus
Opetuskielet
suomi
Koulutus
Tietojenkäsittelyn koulutus
Opettajat
Tuomo Helo
Ryhmät
PTIETS17TJ
PTIETS17, TJ
Opintojakso
3011470

Toteutukselle Selainohjelmointi JavaScriptillä 3011470-3001 ei valitettavasti löytynyt varauksia. Varauksia ei ole mahdollisesti vielä julkaistu tai toteutus on itsenäisesti suoritettava.

Arviointiasteikko

H-5

Sisällön jaksotus

Opintojaksolla keskitytään selainohjelmointiin JavaScript-kielellä. Käymme läpi myös kielen moderneja ominaisuuksia ja käyttöä. Lisäksi tutustutaan lyhyesti JavaScriptin jQuery-kirjastoon ja harjoitustyössä opiskelijat saavat perehtyä johonkin suosituista JavaScript Frameworkeistä, kuten React.js tai Angular
*
Opintojakso sisältää 12 ohjattua työskentelykertaa, 12 henkilökohtaista harjoitustehtävää ja harjoitustyön. Ei tenttiä.
*
Harjoitustyö tehdään 3-4 hengen ryhmissä ohjauskertojen ulkopuolella.
*
Kurssin suunniteltu eteneminen:
*
Luentokerta: aihepiiri
1: Kurssin aloitus - hallinnointia ja vähän teoriaa
2-7: JavaScipt ja ohjelmointityökalujen käyttö
8: Harjoitustyötoimeksiannon esittely ja toteuttavien ryhmien muodostaminen: työn aihepiiri JavaScript-ohjelmointikehyksen tai -kirjaston hyödyntäminen pienen selainpuolen www-sovelluksen toteuttamisessa
8-12: JavaScript, JQuery
*
Jokainen ryhmän on varattava aika viikolle 17 harjoitustyön demoamiseen ja henkilökohtaisen ryhmätyöpanoksen osoittamiseen.
*
Opintosuunnitelmaan voi tulla muutoksia opintojakson edetessä.

Tavoitteet

Opintojakson suoritettuaan opiskelija:
ymmärtää JavaScriptin ja sen kirjastojen merkityksen www
-sovellusten kehittämisessä
osaa ohjelmoida dynaamisia ja korkeatasoisia selainkäyttöliittymiä kirjavaan laiteympäristöönosaa ohjelmoida JavaScriptillä ja hyödyntää jQuery-ohjelmakirjastoa
hallitsee AJAX-teknologian ja JSON-tietoformaatin
osaa käyttää tehokkaita kehitystyökaluja

Sisältö

JavaScript-skriptauskieli
jQuery-kirjaston hyödyntäminen
AJAX ja asynkroniset pyynnöt
JSON-tiedonvälitysformaattikehitystyökalujen käyttäminen
pienimuotoisen dynaamisen ja responsiivisen www-sovelluksen käyttöliittymän toteuttaminen

Oppimateriaalit

Kaikki materiaali on sähköisessä muodossa opiskelijoiden käytettävissä. * Merkitty materiaali vähäisemmä roolissa
*
Ethan Brown. Learning JavaScript. 3. painos. 2016. O'Reilly Media. (Saatavilla sähköisessä muodossa DawsonErassa)
*
Marijn Haverbeke. Eloquent JavaScript.2. painos.2014. http://eloquentjavascript.net/
*
David McFarland. JavaScript & jQuery: The Missing Manual. 3rd Edition. 2014.(Saatavillasähköisessä muodossa DawsonErassa)
*
Erilaista Netti-materiaalia.
*
Muutokset ovat mahdollisia.

Opetusmenetelmät

Luennoille osallistuminen (pakollista vain tehtävien tarkastuskertojen yhteydessä)
Vuorovaikutus ja ohjelmointi luennoilla
Henkilökohtaisten harjoitustehtävien tekeminen
Osallistuminen ryhmätyön tekemiseen

Tenttien ajankohdat ja uusintamahdollisuudet

Ei tenttiä.

Pedagogiset toimintatavat ja kestävä kehitys

Ohjelmointi
Tekemällä oppiminen
Vuorovaikutus opettajan ja kurssikavereiden kanssa
Ryhmätyöprojekti

Opiskelijan ajankäyttö ja kuormitus

Luennot 24 h
Kirjallisuuteen perehtyminen 34 h
Henkilökohtaiset harjoitustehtävät 34 h
Ryhmätyöhön osallistuminen 40 h

Arviointimenetelmät ja arvioinnin perusteet

Opintojakso arvostellaan skaalalla 0-5.
*
Saadakseen hyväksytyn suorituksen opiskelijan on saatava hyväksyttävä merkintä sekä 1) henkilökohtaisista harjoitustehtävistä että 2) ryhmätyöstä.
*
Henkilökohtaiset harjoitustehtävät: 5 tehtävää -> arvosana 0,5; 7 -> 1; 8 -> 1,5; 9 -> 2; 10 - 2,5; 11-12 -> 3.
Osallistuminen ryhmätyöhön: 0,0 - 2,0.
*
(Molemmissa tapauksissa 0,5 on ensimmäinen hyväksytty arvosana)

Arviointikriteerit, tyydyttävä (1-2)

Opiskelija tuntee JavaScript-ohjelmointikielen perusteet
Opiskelija tuntee JavaScript-ohjelmointikielen versiokehitystä
Opiskelija tuntee joitakin JavaScript-ohjelmointikielen keskeisiä kirjastoja ja kehyksiä
Opiskelija tuntee joitakin keskeisiä JavaScript-ohjelmoinnissa käytettäviä
Opiskelija osaa ohjelmoida yksinkertaisia sovelluksia JavaScriptillä
Opiskelijalla on edellytykset työskennellä JavaScript-ohjelmointiprojektissa

Arviointikriteerit, hyvä (3-4)

Opiskelija tuntee ja hallitsee JavaScript-ohjelmointikielen perusteet ja joitakin sen syventäviä ominaisuuksia
Opiskelija tuntee JavaScript-ohjelmointikielen versiokehitystä ja siihen liittyviä yhteensopivuustekijöitä
Opiskelija tuntee ja hallitsee JavaScript-ohjelmointikielen keskeisiä kirjastoja ja kehyksiä
Opiskelija osaa etsiä tietoja osaamisensa kehittämiseksi ja ongelmien ratkaisemiseksi
Opiskelija tuntee ja osaa hyödyntää joitakin keskeisiä JavaScript-ohjelmoinnissa käytettäviä työkaluja
Opiskelija osaa ohjelmoida sovelluksia JavaScriptillä ja sen kirjastoilla ja kehyksillä
Opiskelijalla osaa työskennellä JavaScript-ohjelmointiprojektissa

Arviointikriteerit, kiitettävä (5)

Opiskelija tuntee ja hallitsee JavaScript-ohjelmointikielen perusteet ja monia sen syventäviä ominaisuuksia
Opiskelija tuntee JavaScript-ohjelmointikielen versiokehitystä ja siihen liittyviä yhteensopivuustekijöitä
Opiskelija tuntee, hallitsee ja osaa soveltaa JavaScript-ohjelmointikielen keskeisiä kirjastoja ja kehyksiä
Opiskelija osaa etsiä tehokkaasti tietoja osaamisensa kehittämiseksi ja ongelmien ratkaisemiseksi
Opiskelija tuntee ja osaa hyödyntää tehokkaasti joitakin keskeisiä JavaScript-ohjelmoinnissa käytettäviä työkaluja
Opiskelija osaa ohjelmoida JavaScriptillä ja soveltaa sen kirjastoja ja kehyksiä tehokkaasti erilaisissa sovelluskehitystehtävissä
Opiskelijalla osaa työskennellä aloitteellisesti ja vastuullisesti JavaScript-ohjelmointiprojektissa

Esitietovaatimukset

WWW-perusteet (HTML5, CSS)

Siirry alkuun