TIDE-projekti
Projekti kehitti kevätlukukauden 2024 Sovellusprojektina Jyväskylän yliopiston informaatioteknologian tiedekunnalle komentorivityökalun ja integroituun kehitysympäristöön (IDE) lisäosan, joilla opiskelija voi hakea TIM-oppimisympäristön kursseilta yksittäisiä tai useampia ohjelmointitehtäviä paikallisesti ratkottavaksi ja palauttaa tehtävän vastauksen takaisin TIMiin. TIM-järjestelmään kehitetyillä ominaisuuksilla voidaan määrittää kurssilta haettavissa olevat ohjelmointitehtävät sekä välittää tehtävät IDEen ja vastaukset takaisin TIMiin. Visual Studio Codeen kehitettyyn IDE-lisäosaan voidaan hakea ne opiskelijan kurssit ja niiden ohjelmointitehtävät, jotka on TIM-dokumenteissa määritelty IDEen haettaviksi.
Tehtävien ja vastausten välityksessä käytetään projektissa kehitettyä komentoriviohjelmaa, jota voidaan käyttää myös ilman IDEä. IDE-lisäosaan ja komentoriviohjelmaan toteutettiin lisäksi sisäänkirjautuminen TIM-käyttäjätunnuksilla. TIM-rajapinta toteutettiin Python- ja TypeScript-ohjelmointikielellä, komentorivityökalu Pythonilla sekä IDE-lisäosa TypeScriptillä ja Svelte-käyttöliittymäkehyksellä.
Ohjelmat kehittivät Hannes Koivusipilä, Stella Palenius, Olli-Pekka Riikola, Olli Rutanen ja Joni Sinokki. Tilaajan puolelta projektia ohjasivat Petri Ihantola, Vesa Lappalainen ja Sami Sarsa. Vastaavana ohjaajana toimi Jukka-Pekka Santanen sekä teknisinä ohjaajina Simo Lehtinen ja Denis Zhidkikh.
Projektin tulokset löytyvät Jyväskylän yliopiston TIM-järjestelmästä osoitteesta https://tim.jyu.fi/view/kurssit/tie/proj/2024/tide/dokumentit
Projektiorganisaatio
Alla on listattu projektiorganisaatioon kuuluneet henkilöt.
Projektiryhmä
- Koivusipilä Hannes
- Palenius Stella
- Riikola Olli-Pekka (projektipäällikkö)
- Rutanen Olli
- Sinokki Joni (varapäällikkö)
Tilaajan edustajat
- Sarsa Sami
- Ihantola Petri
- Lappalainen Vesa
Ohjaajat
- Lehtinen Simo
- Santanen Jukka-Pekka (vastaava ohjaaja)
- Zhidkikh Denis