ISSN : 1796-203X
Volume : 2    Issue : 3    Date : May 2007

A Real-time Monitoring System for Programming Education using a Generator of Program
Animation Systems
Youzou Miyadera, Kunimi Kurasawa, Shoichi Nakamura, Nobuyoshi Yonezawa, and Setsuo
Page(s): 12-20
Full Text:
PDF (556 KB)

We have developed a meta-system that generates program animation systems. The generated
animation systems visually display changes in program actions and help students (novice
programmers) understand them. The animation systems also accumulate historical records of the
students’ operations as they execute a program step by step while trying to understand it. By
analyzing accumulated records, the meta-system pinpoints common areas of dif- ficulty and their
causes for the lecturer. To develop this meta-system, we first analyzed the relation between difficult
to understand parts and records of which control operations students applied when using the
program animation system. For this analysis, we developed a function enabling the program
animation system to record each student’s history of operations. Next, we devised a technique to
predict which parts of a program would be difficult for students to understand. Finally, we developed
a generator of program animation systems based on this technique. Consequently, this meta-
system enables lecturers to monitor the classroom learning of students in real-time and provide
support to groups of students experiencing common difficulties.

Index Terms
Program Animation, Programming Education, Learning Situation, Real-time Monitoring