Kasutaja:JaanusRaudsik/liivakast

Allikas: Vikipeedia
Thonny

Thonny koodiredaktor
Autor Aivar Annamaa
Arendaja Aivar Annamaa, Cybernetica AS
Esmaväljalase 2014
Viimane väljalase 4.0.1 (09.11.2022)
Eelvaate väljalase 4.0.0b4 (14.08.2022)
Kirjutatud keeles Python
Platvorm Windows, Linux, macOS
Veebisait thonny.org

Thonny[muuda | muuda lähteteksti]

Thonny on Pythoni programmeerimiskeskkond, mis on loodud algajatele programmeerijatele. Thonny on vabavara ja avatud lähtekoodiga. Thonny loodi Tartu Ülikooli õppejõu Aivar Annamaa poolt aastal 2014. Thonny prorgrammeerimis

Versioonid [1][muuda | muuda lähteteksti]

Aastal 2014 väljastati Thonny 1.0.

Aastal 2016 väljastati Thonny 2.0.

Aastal 2018 väljastati Thonny 3.0. Alates 2018 september hakkas arendust osaliselt toetama Cybernetica AS.

Aastal 2022 väljastati Thonny 4.0

Peamised funktsioonid[muuda | muuda lähteteksti]

Algajasõbralik installatsioon[muuda | muuda lähteteksti]

Algajasõbralik installatsioon, mis sisaldab Pythoni programmeerimiskeelt. Thonny kasutajaliidesest puuduvad liigsed funktsioonid, mida algajal programmeerijal üldiselt pole vaja. [2]

Nähtaval olevad muutujad[muuda | muuda lähteteksti]

Lihtsasti nähtaval olevad muutujad, mille vaadet saab sisse lülitada menüüst Vaade -> Muutujad. [2]

Kasutajasõbralik Veaotsija[muuda | muuda lähteteksti]

Kasutades veaotsijat (ingl debugger) on võimalik koodi läbivaadata samm sammu haaval vajutades F7. Võimalik on ka kasutada veaotsijat suuremate sammudega F6 abil. Funktsioonide puhul avab veaotsija uue akna, kus saab samuti samm sammu haaval funktsiooni läbi vaadata. Veaotsija sees on võimalik näha ka, mis väärtuseid muutujad saavad, kui veaotsija neist üle läheb ning, mis on erinevate tingimuste tulemused. [2]

Süntaksi vigade väljatoomine[muuda | muuda lähteteksti]

See funktsioon juhib programmeerija tähelepanu sellele, kui koodis on mõni süntaksiviga. Tähelepanu juhitakse muutes koodiredaktoris reavärvi. Näiteks leiab see puuduvad jutumärgid või sulud. [2]

Skoobituvastus koodiredaktoris[muuda | muuda lähteteksti]

Vajutades muutuja nimele toob Thonny välja kohad, kus on sama muutuja loodud, varem või hiljem kasutatud. Kui muutujat on kasutatud väljaspool skoopi, näiteks funktsioonis, siis seda muutuja välja ei too. [2]

Intelligentne koodilõpetamine[muuda | muuda lähteteksti]

See on funktsioon, mis on kontekstiteadlikult lõpetab kirjutatud koodi. See kiirendab koodi kirjutamise protsessi ning aitab vältida koodi kirjutamisel vigu.

Assistent[muuda | muuda lähteteksti]

Assistent on vaade Thonny, mis vigade korral suunab kasutajat veakoha juurde ning üritab kasutajale anda nõu, millest võib viga tekkinud olla.

Lihtne pip graafiline kasutajaliides[muuda | muuda lähteteksti]

Thonny sisaldab lihtsat graafilist kasutajaliidest, mille abil on kasutaja võimalik installeerida uusi teeke, mida programmeerimisel kasutada.

Kasutaja tegevuste logimine[muuda | muuda lähteteksti]

See funktsioon tuleb eriti kasuks õppetöös, kuna õpetajad saavad kontrollida, kas kood on ikka õpilaste enda kirjutatud ning logifailidest tuleb ka välja programmi lahendamise mõttekäik ning vead, mida tehti. [3]

Thonny õppetöös[muuda | muuda lähteteksti]

Thonnyt kasutatakse üldiselt koolides esimese programmeerimiskeskkonnana Pythoni õpetamisel. Thonnyt kasutatakse ka ülikoolides algajatele Pythoni õpetamiseks. Thonny lihtne ja arusaadav kasutajaliides ei käi uuele kasutajale üle jõu. Nähtaval on vaid vajalikud funktsioonid ning vajadusel saab lisada funktsioone ning teeke juurde.

Kasutaja tegevuste logimine on eriti oluline funktsioon õppetöös, kuna see võimaldab õppejõul näha, kas kood on õpilase enda kirjutatud ning milline oli õpilase mõtteprotsess koodi kirjutamisel. Logide põhjal oskab Thonny ka koodikirjutamise protsessi läbi mängida. Läbi mängimise tulemusena on võimalik näha, et milline oli programm erinevatel ajahetkedel ja millised oli tekkinud vead ning kuidas kasutaja üritas neid vigu parandada. Lisaks on võimalik ka näha, kas kasutaja avas varem õppetöös kirjutatud näiteprogramme või kellegi teise tööd.

Viited[muuda | muuda lähteteksti]

  1. "Thonny Changelog".
  2. 2,0 2,1 2,2 2,3 2,4 "Thonny koduleht".
  3. "Programmeerimise õpetamine e-kursuse materjalide põhjal".