TIDE-projekti

Projekti kehitti kevätlukukauden 2024 Sovellusprojektina Jyväskylän yliopiston informaatioteknologian tiedekunnalle komentorivityökalun ja integroituun kehitysympäristöön (IDE) lisäosan. Niillä 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 kirjautuneille käyttäjille Jyväskylän yliopiston TIM-järjestelmästä osoitteesta https://tim.jyu.fi/view/kurssit/tie/proj/2024/tide/dokumentit