TIJMath-projektin logo

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