et

Thonny täiendamine

Thonny (http://thonny.org) on algajatele mõeldud Pythoni programmeerimiskeskkond. Selle põhieeliseks teiste keskkondade ees on põhjalikud võimalused programmi tööprotsessi visualiseerimiseks.

Thonny viimased versioonid on päris töökindlad. Veebikursustel "Programmeerimisest maalähedaselt" ja "Programmeerimise alused" kasutas seda edukalt mitutuhat õppijat.

Olen nõus juhendama lõputöid, mis võtavad eesmärgiks Thonny edasiarendamise. Mõned võimalikud suunad:

  • Uue funktsionaalsuse lisamine
    • Võimaldada Thonny debuggerit kasutada läbi brauseri (a la https://github.com/Kozea/wdb)
    • Võimaldada Thonny debuggeril samme tagasi võtta (st. ajas tagasi liikuda)
    • Võimaldada Thonny kaudu salvestada ja käivitada programme üle SSH teises masinas (nt. Raspberry Pi).
    • Võimaldada Thonny kaudu programmeerida erinevaid robootikavidinaid
    • Teha Thonnysse muid algajate jaoks kasulikke täiendusi (nt. erinevad programmianalüüsid, mis aitavad algajal vigu leida)
      • Näiteks võiks lisada analüsaatori, mis levinud Pythoni süntaksivigade korral (nt. puuduv koolon, lõpetamata string või sulud) annab täpse ja algajale arusaadava teate.
    • Teha Thonnysse edasijõudnud programmeerijate jaoks kasulikke täiendusi (nt. mõned koodi refaktoriseerimised, vms.)
    • ...
  • Thonny töökindluse suurendamine
    • Automaattestide kirjutamine
  • Pedagoogilised teemad
    • Thonny kasutamise analüüsimine
    • Võrdlused teiste analoogsete süsteemidega
    • ...

Huvi korral võta ühendust Aivar Annamaaga (aivar.annamaa@ut.ee, Liivi 2-337)

Tehtud lõputööd