Combining program visualization with programming workspace to assist students for completing programming laboratory task

Numerous Program Visualization tools (PVs) have been developed for assisting novice students to understand their source code further. However, none of them are practical to be used in the context of completing programming laboratory task; students are required to keep switching between PV and progra...

Descripción completa

Detalles Bibliográficos
Autores: Elvina, Elvina, Karnalim, Oscar, Ayub, Mewati, Wijanto, Maresha Caroline
Tipo de recurso: artículo
Fecha de publicación:2018
País:España
Institución:Universitat Politècnica de Catalunya (UPC)
Repositorio:UPCommons. Portal del coneixement obert de la UPC
Idioma:inglés
OAI Identifier:oai:upcommons.upc.edu:2117/124218
Acceso en línea:https://hdl.handle.net/2117/124218
https://dx.doi.org/10.3926/jotse.420
Access Level:acceso abierto
Palabra clave:Software visualization
Programming (Computers)
Teaching--Aids and devices
Educational innovation
Information display systems
Computer science--Study and teaching
Educational tool
Program visualization
Programming workspace
Programming
Computer science education
Visualització (Informàtica)
Material didàctic
Ensenyament -- Innovacions
Informàtica -- Ensenyament -- Investigació
Àrees temàtiques de la UPC::Ensenyament i aprenentatge::Metodologies docents
Descripción
Sumario:Numerous Program Visualization tools (PVs) have been developed for assisting novice students to understand their source code further. However, none of them are practical to be used in the context of completing programming laboratory task; students are required to keep switching between PV and programming workspace since PV’s features are considerably limited for developing programming solution from scratch. This paper combines PV with programming workspace to handle such issue. Resulted tool (which is named PITON) has 13 features extracted from PythonTutor (a program visualization tool), PyCharm (a programming workspace), and student’s feedbacks about PythonTutor. According to think-aloud and user study, PITON is more practical to be used than a combination of PythonTutor and PyCharm. Further, its features are considerably helpful; students rated these features as useful and frequently used