Siirry suoraan sisältöön

Ohjelmistotekniikan työkurssi (6 op)

Toteutuksen tunnus: G-04138-2001

Toteutuksen perustiedot


Ilmoittautumisaika
02.08.2009 - 06.09.2009
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
03.08.2009 - 18.12.2009
Toteutus on päättynyt.
Laajuus
6 op
Lähiosuus
6 op
Toteutustapa
Lähiopetus
Toimipiste
TAMK Pääkampus
Opetuskielet
suomi
Paikat
15 - 25
Opettajat
Kaj Sundström
Erkki Hietalahti
Vastuuhenkilö
Erkki Hietalahti
Opintojakso
G-04138

Osaamistavoitteet (Opintojakso)

Opiskelija tekee laboratoriotöitä ohjelmistotekniikan alalta perehtyen syvällisemmin ohjelmistotekniikan menetelmiin, tekniikoihin ja työvälineisiin.

Sisältö (Opintojakso)

Ohjelmistojen määrittely-, suunnittelu-, toteutus-, vianhaku-, testaus- ja ylläpitomenetelmiä ja työtapoja.

Esitietovaatimukset (Opintojakso)

Esitietosuositus: 1. – 3. vuoden ohjelmistotekniikan pakolliset kurssit.

Arviointimenetelmät ja arvioinnin perusteet

Hyväksytty suoritus arvioidaan arvosana-asteikolla 1-5 (hylätyn suorituksen arvosana on 0). Arviointi perustuu opiskelijaparien tuottamiin selostusdokumentteihin. Kullekin selostukselle annetaan arvosana, joka on samalla parin molemmille opiskelijoille ko. selostuksesta tuleva arvosana. Siis yhden työryhmän kaikki jäsenet saavat saman arvosanan tietystä työstä. Opiskelijan lopullinen arvosana on keskiarvo niistä arvosanoista, joita on annettu hänen ryhmälleen sen kirjoittamista selostuksista.

Selostuksen arviointikriteereitä ovat mm. seuraavat:
- työskentelyprosessin ja aikataulun hallinta
- tavoitteen saavuttaminen
- tulokset
- selkeys, oleelliseen keskittyminen, loogisuus, rakenne
- taito tehdä tuloksista johtopäätöksiä (käyttökelpoisuus esim.) ja jatkopäätelmiä.
- selostusdokumentin ulkoasu, kieliasu ja mahdollisten graafisten esitysten havainnollisuus.

Arviointiasteikko

0-5

Opiskelumuodot ja opetusmenetelmät

projektityöskentely|ongelmalähtöinen opiskelu|ohjattu verkko-opiskelu|laboratoriotyöskentely/työpajatyöskentely|itsenäinen verkko-opiskelu|raportti/työselostus|päiväkirjatyöskentely (esim. oppimispäiväkirja, projektipäiväkirja)|harjoitustyöt|harjoitukset|yhteistoiminnallinen oppiminen|prosessikirjoittaminen|opetuskeskustelu|esitelmät|demonstraatiot|argumentointi|aktivoivat kirjoitustehtävät|lähiopetus

Oppimateriaalit

Työhön liittyvä materiaali julkaistaan hakemistoon \\argon\Opetusmateriaali\_ohjelmistotekniikka\Ohjelmistotekniikan työkurssi tai moodle-virtuaalioppimisjärjestelmään ennen ao. työn aloittamista. Työn vastuuopettaja kertoo materiaalin paikan. Moodleen julkaistaan kuitenkin yleinen kurssimateriaali, esim. tämä toteutussuunnitelma.

Opiskelijan ajankäyttö ja kuormitus

Lähiopetusta on 4 - 8 tuntia viikossa. Laboratoriotöitä täytyy tehdä myös huomattavalla panostuksella omalla ajalla ohjatun opetuksen ulkopuolella, jotta työt ehditään tehdä valmiiksi.

Kurssiin liittyvistä asioista tiedotetaan opiskelijoille sähköpostilla. Tämän vuoksi jokainen osallistuja on velvollinen seuraamaan sähköpostiaan. Jos oma sähköpostiyhteys ei toimi, opiskelijan tulee ottaa yhteys ATK-keskukseen. Kaikki kurssin tiedotukset lähetetään jakelulistalla g-04138-2001@tamk.fi . Tämä lista muodostetaan automaattisesti Winhan kurssille ilmoittautuneiden ja hyväksyttyjen oppilaiden perusteella.

Sisällön jaksotus

Kurssi koostuu yksinomaan laboratoriotöistä. Kukin laboratoriotyö kestää 1-3 viikkoa laajuudesta riippuen. Laboratoriotyön tekemistä ohjaa sen vastuuopettaja. Työn tekeminen voidaan jakaa karkeasti seuraaviin vaiheisiin:

1) Työhön liittyvän etukäteisvalmistelun tekeminen. Tämä voi sisältää jo opittujen asioiden kertausta, työohjeeseen tutustumista, dokumentteihin tutustumista jne.

2) Varsinainen työ aloitetaan 1. kokoontumiskerralla. Työtä tehdään ohjatusti 1-3 viikon ajan 4 - 8 tuntia viikossa (tarkemmat tiedot löytyvät tiedostosta Työkurssi_2009_aikataulu.xls). Viikoittainen työskentely jakaantuu oppilaan kannalta 2:een 4 tunnin työskentelyrupeamaan; huom: koko tätä aikaa ei anneta ohjausta !. Ohjausta annetaan kurssille osoitetussa ATK-luokassa.

3) Mikäli ohjauksen aikana opiskelijaparille jää aikaa, voi sitä käyttää selostusdokumentin tekemisen aloittamiseen. Selostus tehdään valmiiksi omalla ajalla ja se palautetaan 2 viikon sisällä selostettavan työn viimeisen ohjauskerran päättymisestä. Dokumentista on ilmettävä sen kirjoittajat; kunkin työn tehtävänannossa kerrotaan tehdystä työstä selostusdokumenttiin kirjoitettavat asiat. On suotavaa, että selostusta tehdään rinnakkain työn tekemisen lomassa. Esim. työn tekemisen yhteydessä saavutetut tulokset sisällytetään selostusdokumenttiin.

4) Työn vastuuopettaja arvioi työstä palautetut selostukset. Selostuksen arvosana annetaan sen tuottaneen ryhmän kaikille opiskelijoille – siis jokainen ryhmän opiskelijajäsen saa saman arvosanan tietystä selostuksesta. Opiskelijan koko kurssin arvosana on hänen työryhmänsä kirjoittamien selostusten arvosanojen keskiarvo.

Kunkin yksittäisen laboratoriotyön vaatimukset kerrotaan erikseen sen työohjeessa, joka julkaistaan ennen työn 1. kokoontumiskertaa. Samoin työohjeessa mainitaan ko. työn selostuksessa vaadittavat asiat.

Opiskelijaparin tulee tehdä kaikki kurssin työt. Ainoastaan hyväksyttävästä syystä työn aikataulussa voidaan sallia poikkeama. Tällöin opiskelijaparin tulee ottaa yhteyttä työn vastuuopettajaan uuden aikataulun laatimiseksi.
Mikäli töitä jää kaikesta huolimatta tekemättä, ne tulee tehdä seuraavana vuonna pidettävällä vastaavalla kurssilla ko. kurssin aikataulun puitteissa. Tällöin esim. kurssiarvosanan saaminen viivästyy n. vuodella. Huom: työt voivat vaihdella vuosittain; seuraavana vuonna tulee tehdä tekemättä jäänyttä työtä lähinnä vastaava työ.

Selostuksia ei saa kopioida toisilta. Ts. opiskelijaparin on tehtävä jokainen selostus itse. Kopioitu selostus johtaa ko. laboratoriotyön ja samalla koko kurssisuorituksen hylkäämiseen.

Mikäli työn palautus viivästyy korkeintaan viikon verran laskee tämä selostuksen kirjoittajaryhmän selostuksesta saamaansa yhteistä arvosanaa yhdellä pykälällä. Esim. jos arvosana olisi 4 ja selostuksen palautus myöhästyi viikon, tulee työlle arvosanaksi 3. Korkeintaan kahden viikon myöhästymisestä työn kokonaisarvosana putoaa kahdella pykälällä ja yli 2 viikon myöhästyminen johtaa ko. työn ja koko kurssisuorituksen hylkäämiseen ko. ryhmän osalta.

Kurssin aikataulu kerrotaan erillisessä tiedostossa
Työkurssi_2009_aikataulu.xls.

Töiden aihepiirit liittyvät alustavasti seuraaviin aihealueisiin:
- Tietorakenteet ja algoritmit –kurssiin liittyvä työ
- Unix-ohjelmointikurssiin liittyvä työ
- Tietokantatyö
- Verkko-ohjelmointityö
- Sovellusarkkitehtuurityö

Kurssille voi tulla myöhemmin uusia aiheita.

Syksyllä 2009 06I224 –luokka jaetaan kahteen ryhmään, joista toinen aloittaa tekemään E.Hietalahden asettamia töitä ja toinen K.Sundströmin asettamia töitä. Näin jatketaan alusta n. kolme viikkoa, jonka jälkeen puoliryhmät vaihtavat keskenään opettajia. Jokainen ryhmä tekee siis molempien opettajien asettamat työt. Samaa järjestelyä jatketaan kurssin 2. periodilla.

Lisätietoja opiskelijoille

Ajankohta
1. ja 2. periodit / 2009

Esitiedot
1. – 3. vuoden ohjelmistotekniikan pakolliset kurssit

Tavoitteet
Laboratoriotöitä ohjelmistotekniikan alalta. Syventää perehtymistä ohjelmistotekniikan menetelmiin ja työvälineisiin. Ohjelmistojen määrittely-, suunnittelu-, toteutus-, vianhaku-, testaus- ja ylläpito-menetelmiä ja työtapoja.

Kurssilla tehdään pienimuotoisia ohjelmistotekniikkaan liittyviä laboratoriotöitä annetuista aiheista. Aiheet pohjautuvat pääsääntöisesti 1. – 3. vuonna opiskeltuihin kursseihin, mutta myös uusia aiheita voi olla mukana. Työt ovat tyypillisesti ohjelmointitöitä, selvitystöitä, testaustöitä jne. ja niiden tarkoitus on syventää jo opittuja asioita tai tutustua keskeisiin ohjelmistotekniikan teknologioihin.

Varsinaisia luentoja kurssilla ei ole. Tarpeen vaatiessa työn teoriaa voidaan esitellä & kerrata 1. kokoontumiskerran aikana.

Kaikkien osallistujien on oltava läsnä kunkin työn aloitustilaisuudessa. Muutoin läsnäolovaatimus on työkohtainen ja työn vastuuopettaja kertoo tämän.

Tässä dokumentissa ei kuvata yhtään yksittäistä työtä. Näistä ilmestyvät kuvaukset ennen työn aloitusta.

Oppimistavoitteet
Oppilas perehtyy kurssilla läpikäytäviin asioihin: automaattitietorakenteeseen, awk-kieleen, Spring-arkkitehtuurikehykseen.
Oppilas ymmärtää edellä läpikäytyjen asioiden perusperiaatteet ja osaa soveltaa niitä omassa työssään.
Oppilas työskentelee kurssilla ohjelmistotaloissa noudatettavilla työmenetelmillä: ryhmätyöskentely, itsenäinen tiedonhaku, töiden delegointi, projektityöskentely. Jakaumat

Toteutustapa
ks. edellä kohdasta Tavoitteet.

Tieto virtuaalisuudesta opiskelijalle
1 op

Siirry alkuun