2016
DOI: 10.1186/s41039-016-0041-5
|View full text |Cite
|
Sign up to set email alerts
|

Practices of algorithm education based on discovery learning using a program visualization system

Abstract: In this paper, we describe three practical exercises relating to algorithm education. The exercises are based on a learning support system that offers visualization of program behavior. Systems with the ability to visualize program behavior are effective to promote the understanding of algorithm behavior. The introduction of these systems into an algorithm course is expected to allow learners to cultivate a more thorough understanding. However, almost all existing systems cannot incorporate the teacher's inten… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
15
0

Year Published

2017
2017
2024
2024

Publication Types

Select...
5
2

Relationship

1
6

Authors

Journals

citations
Cited by 8 publications
(15 citation statements)
references
References 12 publications
0
15
0
Order By: Relevance
“…Many existing systems such as Jeliot 3 (Moreno, Myller, Sutinen, & Ben-Ari, 2004; Ben-Ari et al, 2011), NoobLab (Neve, Hunter, Livingstone, & Orwell, 2012), and LEPA (Yamashita et al, 2016) reproduce the behaviors of programs by visualizing logical data structures processed by target program and their changes made by statement execution. However, these visualizations involve certain abstractions of data structures which are established independently in each system.…”
Section: Tedvit: Teacher Explaining Design Visualization Toolmentioning
confidence: 99%
“…Many existing systems such as Jeliot 3 (Moreno, Myller, Sutinen, & Ben-Ari, 2004; Ben-Ari et al, 2011), NoobLab (Neve, Hunter, Livingstone, & Orwell, 2012), and LEPA (Yamashita et al, 2016) reproduce the behaviors of programs by visualizing logical data structures processed by target program and their changes made by statement execution. However, these visualizations involve certain abstractions of data structures which are established independently in each system.…”
Section: Tedvit: Teacher Explaining Design Visualization Toolmentioning
confidence: 99%
“…To learn by example sentences is regarded as one type of the learning styles in discovery learning. In discovery learning, we try to find general knowledge by generalizing the observed targets (Johns, 2010;Swaak, Jong, & Joolingen, 2014;Yamashita et al, 2016). Several researches tried to support the discovery learning and provided the simulation environment where we can check whether our generalization is appropriate (Veermans & Joolingen, 2004;Rieber, Tzeng, & Tribble, 2004).…”
Section: Introductionmentioning
confidence: 99%
“…In discovery learning, activities or learning are designed so that students can find concepts and principles through their mental processes. In finding concepts, students make observations, classify, make guesses, explain, draw conclusions and so on to find some concepts or principles (Yamashita et al, 2016).…”
Section: Introductionmentioning
confidence: 99%