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
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)