•   Introduction to Software Development SOF001IT1A-3054 13.01.2025-16.05.2025  5   (CONTACT, ...) +-
    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
    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.
    Lisätiedot
    Opintojaksojen contact- 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.

    Opetusmenetelmät ja ohjaus

    Opintojakso järjestetään lähiopetuksena Moodlen opetusmateriaalia käyttäen. Oppimistehtävät ovat Viopessa, joista ohjelmointitehtävät ovat automaattitarkisteisia.

    Oppimateriaali ja suositeltava kirjallisuus

    Opetusmateriaali on Moodlessa ja tehtävät Viopessa.

    Työelämäyhteydet

    -

    Toimipiste

    Pasilan toimipiste

    Tenttien ajankohdat ja uusintamahdollisuudet

    Opintojakson koe ja uusintakokeet ovat kurssin viimeisillä kerroilla.

    Opetuskieli

    Suomi

    Kansainvälisyys

    Opintojakso on suomen kielinen. Opetusmateriaali on englannin kielinen.

    Ajoitus

    13.01.2025 - 16.05.2025

    Oppimistehtävät

    Oppimistehtävät ovat Viopessa. Koe on Moodlessa.

    Ilmoittautumisaika

    07.01.2025 - 10.01.2025

    Aikataulu

    Opintojakso järjestetään kahtena kevään 2025 jakson aikana keskiviikkoisin klo 11-13:45 Pasilan kampuksella luokkahuoneessa 5008. Kaikki opintojakson tunnit ovat pakollisia.

    Sisältö:

    1. vko: Ohjelmistokehitys
    2. vko: Algoritmit
    3. vko: Kehitysmenetelmät
    4. vko: JavaScript
    5. vko: Muuttujat
    6. vko Ehtorakenteet
    7. vko: Funktiot
    8. vko: Toistorakenteet

    9. vko: Taulukot
    10. vko: Oliot
    11. vko: Sovellutuksen elinkaari
    12. vko: Kehitysmenetelmät
    13. vko: Koe-alue
    14. vko: Koe
    15. vko: Uusinta koe 1
    65. vko: Uusinta koe 2

    Ryhmä
    • CONTACT
    • IT1PA3
    Opettaja

    Sauli Isonikkilä, Maija-Kerttu Sarvas

    Paikkoja

    15 - 30

    Koulutus

    TRATI Business Information Technology

    T&K-osuus

    0.00 op

    Virtuaaliosuus

    0.00 op

    Arviointiasteikko

    H-5