TIMath-projekti
TIMath-projekti kehitti Jyväskylän yliopiston informaatioteknologian tiedekunnassa kehitettyyn TIM-järjestelmään (The Interactive Material) matematiikkaeditorin. Matematiikkaeditorilla pystytään lisäämään ja muokkaamaan matemaattisia kaavoja TIM-järjestelmän dokumenteissa ja tehtävien vastauksissa ilman, että LaTeX-komentoja tarvitsee osata entuudestaan. Kehitetyn sovelluksen ensisijaiset kohderyhmät ovat TIM-järjestelmän matemaattisiin tehtäviin vastaavat yliopiston opiskelijat sekä matemaattista tekstiä sisältäviä dokumentteja laativat opettajat ja opiskelijat.
Matematiikkaeditorin kehitykseen käytettiin Angular-ohjelmistokehystä sekä jonkin verran AngularJS-kehystä. Matematiikan symbolien kirjoittamista ja LaTeX-komentojen kääntämistä varten käytettiin MathQuill-nimistä JavaScript-kirjastoa. Kehittäjät käyttivät PyCharm Professional -kehitysympäristöä opiskelijalisenssillä. Projektin ohjelmointikielenä oli pääasiassa TypeScript, mutta Pythonia käytettiin automaattitestejä varten.
Matematiikkaeditoria testattin kehityksen aikana kurssilla MATA114 Differentiaaliyhtälöt. Kurssin vastuuopettajana toimi Ville Tengvall.
TIMath-projektin laatimat dokumentit ovat luettavissa TIMissä ja projektissa toteutettu lähdekoodi löytyy GitHubista.
Projektiorganisaatio
Projektiryhmä
- Daniel Juola
- Janne Lahti
- Jaakko Palm
- Juha Reinikainen
Tilaajan edustajat
- Ville Arvio
- Vesa Lappalainen
Ohjaajat
- Jukka-Pekka Santanen, vastaava ohjaaja
- Denis Zhidkikh, tekninen ohjaaja