•   Orientaatio ohjelmistotuotantoon SWD1TN001-3022 24.08.2020-18.12.2020  5   (TN1PD) +-
    Osaamistavoitteet
    Opintojakson tavoitteena on, että opiskelija saa jäsentyneen yleiskuvan ohjelmistotuotannosta ja oppii ohjelmoinnin perusteita. Opintojaksoa suorittaessaan opiskelijalle syntyy käsitys tietotekniikan koulutusohjelman ohjelmistotuotantopolun opintojen tavoitteista ja sisällöstä. Lisäksi opintojakson suorittaminen harjaannuttaa opiskelijan oppimis- ja työskentely­valmiuksia.

    Opintojakson suoritettuaan opiskelija osaa
    * selittää ohjelmistotuotanto-opintojen tavoitteet ja eritellä niihin sisältyvien opintojaksojen sisältöjä
    * selittää ohjelmistotuotannon osa-alueet ja erotella ohjelmistotuotantoprosessin vaiheet
    * suunnitella yksinkertaista ohjelmointilogiikkaa ja toteuttaa se JavaScript-kielellä.
    * toteuttaa verkkosivuja, joilla on yksinkertaisia selainohjelmoinnilla toteutettuja toimintoja
    * käyttää verkkosivujen toteutukseen ja selainohjelmointiin tarvittavaa kehitysympäristöä ja julkaista sivut verkkopalvelimella
    * hyödyntää teknistä dokumentaatiota ja tiedonhakua ongelmanratkaisussa
    Lähtötaso ja sidonnaisuudet muihin opintojaksoihin
    Opintojakso toimii Ohjelmistotuotanto–profiiliopintojen esittelykurssina. Opintojakso suositellaan suoritettavaksi samanaikaisesti opintojakson DIG1TN001 Orientaatio digitaalisin palveluihin kanssa. Ei edeltävyysvaatimuksia.
    Sisältö
    Opintojaksolla luodaan yleiskuva ohjelmistotuotannosta ja perehdytään ohjelmoinnin perusteisiin. Opintojakson keskeinen sisältö:
    * ohjelmistotuotannon keskeiset käsitteet, osa-alueet ja haasteet
    * ohjelmistotuotantoprosessin keskeiset vaiheet
    * ohjelmistotuotantoprosessin vaiheita käytännössä havainnollistavia menetelmiä ja mallikuvauksia
    * verkkosivun tekniset toteutusperiaatteet
    * verkkosivujen kehitysympäristö ja julkaiseminen palvelimella
    * ohjelmakoodin liittymät verkkosivuun
    * yksinkertaisen ohjelmalogiikan suunnittelu ja toteuttaminen
    * valinta- ja toistorakenne, taulukot, funktiot ja oliot
    * verkkosivujen toteutuksessa ja selainohjelmoinnissa tarvittava tekninen dokumentaatio ja sen hyödyntäminen
    Arviointikriteerit
    Arviointikriteeri - arvosana 1
    Osoittaa välttävää aktiivisuutta luokka- ja yksilöopiskelussa. Osoittaa välttävää kurssin sisällön, peruskäsitteiden ja termien ymmärrystä. Osoittaa välttävää tietotaitoa sovelluksen kehittämisessä kurssilla opetetuilla taidoilla. Tarvitsee hyvin usein apua perusongelmienkin ratkaisemiseen (avun kysyminen yleensä tosin lasketaan positiiviseksi asiaksi). Ei oikein osaa hyödyntää kurssimateriaaleja oman oppimisensa tukena.
    Arviointikriteeri - arvosana 3
    Osoittaa hyvää aktiivisuutta luokka- ja yksilöopiskelussa. Osoittaa hyvää kurssin sisällön, peruskäsitteiden ja termien ymmärrystä. Osoittaa hyvää tietotaitoa sovelluksen kehittämisessä kurssilla opetetuilla taidoilla. Tarvitsee joskus apua perusongelmien ratkaisemiseen. Osaa hyödyntää kurssimateriaaleja oman oppimisensa tukena. Osaa itsenäisesti löytää myös muuta tietoa oppimisensa tueksi.
    Arviointikriteeri - arvosana 5
    Osoittaa erinomaista aktiivisuutta luokka- ja yksilöopiskelussa. Osoittaa erinomaista kurssin sisällön, peruskäsitteiden ja termien ymmärrystä. Osoittaa erinomaista tietotaitoa sovelluksen kehittämisessä kurssilla opetetuilla taidoilla. Osaa ratkaista ongelmat itsenäisesti, mutta osaa myös kysyä apua. Osaa hyödyntää sujuvasti kurssimateriaaleja ja löytämiänsä muita materiaaleja oman oppimisensa tukena. Osaa itsenäisesti löytää myös muuta tietoa oppimisensa tueksi. Osaa oppia ja soveltaa itsenäisesti myös kurssimateriaalien ulkopuolisia asioita.

    Opetusmenetelmät ja ohjaus

    Opetus- ja oppimismenetelminä käytetään teorialuentoja, yksilöharjoituksia ja koetta.

    Oppimateriaali ja suositeltava kirjallisuus

    Moodlessa

    Työelämäyhteydet

    Kurssilla voi olla vierailevia luennoitsijoita.

    Toimipiste

    Pasilan toimipiste

    Tenttien ajankohdat ja uusintamahdollisuudet

    vko 48-51 (13-16): koe sekä uusinta kokeet

    Opetuskieli

    Suomi

    Kansainvälisyys

    Materiaali on englanniksi

    Ajoitus

    24.08.2020 - 18.12.2020

    Oppimistehtävät

    Viopessa

    Ilmoittautumisaika

    17.08.2020 - 28.08.2020

    Aikataulu

    Viikkoaikataulu

    vko 34 (1): Ohjelmistokehitys
    Orientaatio aiheeseen.
    Oppimistehtävät

    vko 35 (2): Algoritmit
    Opiskelija ymmärtää mitä algoritmi tarkoittaa
    Oppimistehtävät

    vko 36 (3): Kehitysympäristöt.
    Opiskelija ymmärtää erilaisten kehitysympäristöjen merkityksen
    Oppimistehtävät

    vko 37 (4): JavaScript
    Aloitetaan tutustuminen ohjelmointiin JavaScriptillä.
    Oppimistehtävät

    vko 39(5): Muuttujat
    Muuttujien merkitys ja käyttö ohjelmoinnissa.
    Oppimistehtävät

    vko 40 (6): Ehtorakenteet
    Ehtorakenteiden merkitys ja käyttö ohjelmoinnissa.
    Oppimistehtävät

    vko 41 (7): Funktiot
    Opiskelija osaa toteuttaa pienen ohjelman funktioita käyttäen.
    Oppimistehtävät

    vko 42 (8): Toistorakenteet
    Opiskelija tehdä pieniä ohjelmia JavaScriptin toistorakenteita käyttäen.
    Oppimistehtävät

    vko 43: Intensiiviviikko (ei opetusta)

    vko 44 (9): Taulukot
    Opiskelija osaa tehdä pieniä ohjelmia, joissa käytetään taulukkoa tietorakenteena.
    Oppimistehtävät

    vko 45 (10): Oliot
    Opiskelija osaa tehdä pieniä ohjelmia, joissa on käytetty JavaScriptin olioita.
    Oppimistehtävät

    vko 46 (11): Sovellutusten elinkaari
    Opiskelija ymmärtää ohjelmistojen elinkaaren merkityksen.
    Oppimistehtävät

    vko 47 (12): Kehitysmenetelmät
    Opiskelija ymmärtää ohjelmistojenkehitys menetelmien merkityksen.
    Oppimistehtävät

    vko 48-51 (13-16): Kertaus ja koe sekä uusinta kokeet

    Ryhmä
    • TN1PD
    Arviointikriteerit

    Palaute annetaan heti tentin yhteydessä.

    Opettaja

    Sauli Isonikkilä

    Paikkoja

    15 - 25

    Arviointitavat

    Koe ja oppimistehtävät arvioidaan.

    Koulutus

    HETI Tietojenkäsittelyn koulutusohjelma

    T&K-osuus

    0.00 op

    Virtuaaliosuus

    0.00 op

    Arviointiasteikko

    H-5