•   Introduction to Software Development SOF001IT1A-3077 20.10.2025-12.12.2025  5   (EVENING, ...) +-
    Osaamistavoitteet
    Opintojakson tavoitteena on, että opiskelija saa yleiskuvan ohjelmistokehityksestä ja oppii ohjelmoinnin perusteita. Opintojaksoa suorittaessaan opiskelijalle syntyy käsitys ohjelmistokehityksen suuntautumisen opintojen tavoitteista ja sisällöstä.

    Opintojakson suoritettuaan opiskelija osaa
    * selittää ohjelmistokehityksen osa-alueet ja erotella ohjelmistokehitysprosessin vaiheet
    * suunnitella pienimuotoisen ohjelman logiikan ja toteuttaa ohjelman JavaScript-kielellä
    * ohjelmoida verkkosivulle yksinkertaisia toimintoja
    * käyttää kehitysympäristöä selainohjelmointiin ja testata ohjelman toimivuus selaimessa
    * hyödyntää teknistä dokumentaatiota ja tiedonhakua ongelmanratkaisussa
    Lähtötaso ja sidonnaisuudet muihin opintojaksoihin
    Ei ole edeltävyysvaatimuksia. Opintojakso suositellaan suoritettavaksi samanaikaisesti opintojakson DIG001IT1A Johdanto digitaalisiin palveluihin kanssa tai sen jälkeen.
    Sisältö
    * Ohjelmoinnin peruskäsitteet
    * Ohjelmointiympäristö ja työvälineet
    * HTML-sivun perusrakenne ja sen yhteys JavaScript-ohjelmointiin
    * JavaScript-ohjelmoinnin alkeet
    * Valinta- ja toistorakenteet
    * Funktiot
    * Taulukot
    * Oliot, JSON
    * Ohjelmistokehityksen työvaiheet ja kehitysmenetelmät
    Arviointikriteerit
    Arviointikriteeri - arvosana 1
    Opintojaksojen CONTACT, ONLINE ja BLENDED -toteutuksilla edellytämme läsnäoloa lukujärjestykseen merkityillä opetuskerroilla. Jos olet poissa opetuskerroilta yli 25% arvosanasi laskee yhdellä numerolla. Jos olet poissa opetuskerroilta yli 50%, opintojakso hylätään.

    Osoittaa välttävää aktiivisuutta 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. Ei oikein osaa hyödyntää kurssimateriaaleja oman oppimisensa tukena.
    Arviointikriteeri - arvosana 3
    Osoittaa hyvää aktiivisuutta 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 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

    Opintojaksosta on opetus Zoomissa, joka nauhoitetaan ja julkaistaan Moodlessa. Opintojakson online tapaamisiin osallistuminen on vapaaehtoista.

    Oppimateriaali ja suositeltava kirjallisuus

    Moodlessa olevat materiaalit, mallikoodit ja videot sekä opintojaksolla kerrottava verkkomateriaali.

    Toimipiste

    Pasilan toimipiste

    Tenttien ajankohdat ja uusintamahdollisuudet

    Tentti suoritetaan toteutuksen viimeisellä viikolla. Uusintatentti on viikon kuluttua varsinaisesta tentistä.

    Opetuskieli

    Suomi

    Ajoitus

    20.10.2025 - 12.12.2025

    Oppimistehtävät

    Opintojaksolla on viikoittain palautettavia ohjelmointitehtäviä sekä yksi kirjallinen tehtävä. Ohjelmointitehtäviä voi palauttaa omaan tahtiinsa Moodlessa annetun aikataulun mukaan viimeistään, suositellaan kuitenkin palauttamaan viikoittain. Kirjallinen tehtävä on palautettava päivää ennen varsinaista tenttiä.

    Ilmoittautumisaika

    11.08.2025 - 17.10.2025

    Ryhmä
    • EVENING
    • ITB1PA3
    • ITB1PA2
    • ITB1PA1
    • ONLINE
    Opettaja

    Sirpa Marttila

    Paikkoja

    15 - 40

    Arviointitavat

    Tentti 70%, saatava vähintään arvosana 1
    Palautettavat tehtävät 30%, saatava vähintään arvosana 1
    Kirjallinen hyväksytysti

    Koulutus

    TRATI Business Information Technology

    T&K-osuus

    0.00 op

    Virtuaaliosuus

    5.00 op

    Arviointiasteikko

    H-5