EconPapers    
Economics at your fingertips  
 

Visualizing Source-Code Evolution for Understanding Class-Wide Programming Processes

Yuta Taniguchi, Tsubasa Minematsu, Fumiya Okubo and Atsushi Shimada
Additional contact information
Yuta Taniguchi: Research Institute for Information Technology, Kyushu University, Fukuoka 819-0395, Japan
Tsubasa Minematsu: Faculty of Information Science and Electrical Engineering, Kyushu University, Fukuoka 819-0395, Japan
Fumiya Okubo: Faculty of Information Science and Electrical Engineering, Kyushu University, Fukuoka 819-0395, Japan
Atsushi Shimada: Faculty of Information Science and Electrical Engineering, Kyushu University, Fukuoka 819-0395, Japan

Sustainability, 2022, vol. 14, issue 13, 1-17

Abstract: The COVID-19 pandemic has led to an increase in online classes, and programming classes are no exception. In such a learning environment, understanding every student’s programming process is mostly impractical for teachers, despite its significance in supporting students. Giving teachers feedback on programming processes is a typical approach to the problem. However, few studies have focused on visual representations of the evolution process of source-code contents; it remains unclear what visual representation would be effective to this end and how teachers value such feedback. We propose two feedback tools for teachers. These tools visualize the temporal evolution of source-code contents at different granularities. An experiment was conducted in which several university teachers performed a user evaluation of the tools, particularly with regard to their usefulness for reviewing past programming classes taught by another teacher. Questionnaire results showed that these tools are helpful for understanding programming processes. The tools were also found to be complementary, with different aspects being highly evaluated. We successfully presented concrete visual representations of programming processes as well as their relative strengths and weaknesses for reviewing classes; this contribution may serve as a basis for future real-time use of these tools in class.

Keywords: programming education; feedback to teachers; programming process; visualization (search for similar items in EconPapers)
JEL-codes: O13 Q Q0 Q2 Q3 Q5 Q56 (search for similar items in EconPapers)
Date: 2022
References: View references in EconPapers View complete reference list from CitEc
Citations:

Downloads: (external link)
https://www.mdpi.com/2071-1050/14/13/8084/pdf (application/pdf)
https://www.mdpi.com/2071-1050/14/13/8084/ (text/html)

Related works:
This item may be available elsewhere in EconPapers: Search for items with the same title.

Export reference: BibTeX RIS (EndNote, ProCite, RefMan) HTML/Text

Persistent link: https://EconPapers.repec.org/RePEc:gam:jsusta:v:14:y:2022:i:13:p:8084-:d:854150

Access Statistics for this article

Sustainability is currently edited by Ms. Alexandra Wu

More articles in Sustainability from MDPI
Bibliographic data for series maintained by MDPI Indexing Manager ().

 
Page updated 2025-03-19
Handle: RePEc:gam:jsusta:v:14:y:2022:i:13:p:8084-:d:854150