Ohjelmointipajan tehtäväpalvelin
Asiakas
Jaakko Kurhila / Antti Laaksonen / Matti Luukkainen / Arto Vihavainen
Työn kuvaus
Ohjelmointipaja on TKTL:n uusi ohjelmoinnin opetusmuoto, jossa tehtävät tehdään tietokoneluokassa pajaohjaajien ohjauksessa. Ohjelmointipaja on ollut kokonaisuutena menestys, mutta joitakin rutiineja halutaan tehdä vielä sujuvammiksi. Projektissa tehdään palvelinohjelma, joka suorittaa opiskelijan lähettämiä Java-ohjelmia turvallisesti ja tarkistaa vastausten oikeellisuuden jUnit-testeillä. Tyypillinen käyttötapaus on seuraavanlainen:
- Opiskelija lataa tehtäväpohjan zip-pakettina ja tekee tehtävän.
- Opiskelija lähettää tehdyn tehtävän takaisin zip-pakettina.
- Palvelin testaa opiskelijan koodia tehtäväpohjan alkuperäisillä jUnit-testeillä.
- Testauksen tulos tallennetaan ja palautetaan.
- Jos testit menivät läpi, tehtävästä merkitään opiskelijalle piste tietokantaan.
Tässä projektissa toteutetaan vain tehtäväpalvelin. Palvelimen käyttöä tukemaan tehdään myös NetBeans-liitännäinen toisessa ohtu-projektissa.
Projektin käyttämiä teknologioita ei ole rajattu. Mikä tahansa web-ohjelmointiväline ja tietokanta sopii. Koodi pyritään pitämään laadukkaana kattavilla yksikkö- ja integraatiotesteillä. Ohjelmien turvallisen suoritusympäristön järjestäminen vaatinee joltakin ryhmän jäseneltä kohtuullisia Linux/Unix-taitoja.
Toteutusympäristö
Erityisvaatimukset
Ei erityisvaatimuksia.
Ajankohta
16.5.-1.7.2011 (7 viikkoa).
Immateriaalioikeudet
Projekti toteutetaan laitoksen yleisen lisenssisopimuksen alaisuudessa.
Lisätietoja
