Related Experiment Video
Updated: Jan 31, 2026

Using Practice Testing, Public Speaking, and Source Monitoring to Examine the Influences of Learning Strategies and Stress on Episodic Memory
Published on: June 14, 2019
Classroom practice for understanding pointers using learning support system for visualizing memory image and target
Koichi Yamashita1, Ryota Fujioka2, Satoru Kogure2
11Faculty of Business Administration, Tokoha University, 1230 Miyakoda, Kita-ku, Hamamatsu, Shizuoka 431-2102 Japan.
This study introduces TEDViT, a visualization system that helps novice C programming learners understand pointers by showing memory images and data structures. Classroom practice showed TEDViT effectively improved pointer comprehension and reduced learning disparities.
Area of Science:
- Computer Science Education
- Software Visualization
- Programming Pedagogy
Background:
- Pointers in C programming present significant learning challenges for novices.
- Existing visualization tools often obscure crucial details like variable values and memory allocation.
- Effective visualization is key to supporting understanding of complex programming concepts.
Purpose of the Study:
- To evaluate the effectiveness of the TEDViT system in enhancing C programming pointer comprehension.
- To assess TEDViT's ability to support both learners and instructors in educational settings.
- To investigate the impact of visualizing memory images and target domain worlds on learning outcomes.
Main Methods:
- Developed and implemented TEDViT, a program visualization system.
- TEDViT simultaneously visualizes program code, memory images (variable values), and the target domain world (data structures).
- Conducted classroom practice integrating TEDViT for teaching C pointers, followed by a questionnaire-based assessment.
Main Results:
- Classroom practice using TEDViT provided significant support for participants in understanding pointers.
- The use of TEDViT demonstrated a positive effect in reducing the unevenness of understanding among learners.
- Teacher-defined visualization policies facilitated tailored instruction based on diverse learner backgrounds.
Conclusions:
- The TEDViT framework, through integrated classroom practices, effectively supports novice learners in grasping the concept of pointers.
- TEDViT aids instructors in managing classes and improving teaching performance, leading to enhanced student understanding.
- Visualizing concrete memory states alongside abstract data structures is a promising pedagogical approach for difficult programming concepts.
Related Concept Videos
Understanding Memory
Higher Mental Functions of Brain: Learning and Memory
Conservation of Protein Domains Over Different Proteins
A limited set of protein domains often duplicate and recombine during evolution. These domains can be organized in different combinations to...
Understanding the Self
Self-Help Support Groups
Accessibility and Cost-Effectiveness
One of the primary strengths of self-help...
Understanding Self-Concept

