Introduction to Software DevelopmentLaajuus (5 cr)

Course unit code: SOF001IT1A

General information


ECTS credits
5 cr
Teaching language
Finnish

Learning objectives

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

Contents

* 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

Starting level and linkage with other courses

Ei ole edeltävyysvaatimuksia. Opintojakso suositellaan suoritettavaksi samanaikaisesti opintojakson DIG001IT1A Johdanto digitaalisiin palveluihin kanssa tai sen jälkeen.

Implementation methods, demonstration and Work&Study

a. Lähiopetus ja itsenäinen työskentely.
b. Verkko-opetus (online/virtuaali) ja itsenäinen työskentely
c. Mikäli sinulla on vahvaa aikaisempaa osaamista, opintojakson voi myös näyttää. Ilmoittaudu tällöin Pepissä DEMO-ryhmätunnuksella merkittyyn kurssitoteutukseen. Kun sinut on hyväksytty toteutukselle, näet Moodle-sivustolla tarkemmat näyttöohjeet.

Assessment criteria - grade 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.

Assessment criteria - grade 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.

Assessment criteria - grade 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.

Go back to top of page