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