Journal of Information Systems Education (JISE)

Volume 37

Volume 37, Issue 4, Pages 546-565

Fall 2026


Supporting Introductory Python Learning Through Graphical Output: Evaluating Thonny-py5mode Using Task-Technology Fit


Tristan Bunn
Torrens University Australia
Surry Hills Campus, Sydney, Australia

Aaron Bere
Torrens University Australia
Flinders Street Campus, Melbourne, Australia

Michelle Douglas
RMIT University Australia
City Campus, Melbourne, Australia

Abstract: Coding environments that integrate graphical output into programming instruction can enhance engagement, comprehension, and motivation among beginners. This study evaluates Thonny-py5mode: a plugin for the Thonny IDE that emulates the Java-based Processing creative coding IDE but instead supports Python via the py5 library. Guided by the Task-Technology Fit (TTF) framework, we extend the model with personalised learning, hedonic motivation, and effort expectancy to capture factors influencing Thonny-py5mode user adoption in educational contexts. The study analyses survey data from 143 students in a first-year university Python course that incorporated four weeks of Thonny-py5mode use, including an assessment requiring participants to recreate six graphical challenges. We employ Structural Equation Modelling (SEM) to test nine hypotheses mapped to our extended TTF framework. Our results show that Thonny-py5mode’s usability and task support, along with its ease of use, contributed to a strong perceived TTF, which in turn influenced students’ intention to continue using it. These results highlight the Thonny-py5mode design priorities that can encourage adoption and sustained use in related educational coding environments and tools.

Keywords: Task technology fit (TTF), Python, Introductory programming, Integrated development environment (IDE)

Download This Article: JISE2026v37n4pp546-565.pdf


Recommended Citation: Bunn, T., Bere, A., & Douglas, M. (2026). Supporting Introductory Python Learning Through Graphical Output: Evaluating Thonny-py5mode Using Task-Technology Fit. Journal of Information Systems Education, 37(4), 546-565. https://doi.org/10.62273/RDCV4243