Algorithm simulation with automatic assessment
Ari Korhonen,Lauri Malmi +1 more
- 13 Jul 2000
- Vol. 32, Iss: 3, pp 160-163
TL;DR: The combination of algorithm animation and simulation with automatic assessment provides a way to give meaningful feedback to the students and shows that this combination is of great value for the students studying algorithms.
read more
Abstract: Visualization is a useful aid for understanding the working of algorithms. Therefore many interactive algorithm animation tools have been developed. However, students may misinterpret the visualization and therefore the correctness of their interpretation should be confirmed by tests supplemented with feedback.In this paper, a learning environment for data structures and algorithms is presented. The combination of algorithm animation and simulation with automatic assessment provides a way to give meaningful feedback to the students. Our experience shows that this combination is of great value for the students studying algorithms.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
A study of the difficulties of novice programmers
Essi Lahtinen,Kirsti Ala-Mutka,Hannu-Matti Järvinen +2 more
- 27 Jun 2005
TL;DR: An international survey of opinions was organized for more than 500 students and teachers and the results of the survey provide information of the difficulties experienced and perceived when learning and teaching programming.
1K
Exploring the role of visualization and engagement in computer science education
Thomas L. Naps,Guido Rößling,Vicki L. Almstrum,Wanda Dann,Rudolf Fleischer,Christopher D. Hundhausen,Ari Korhonen,Lauri Malmi,Myles McNally,Susan H. Rodger,J. Ángel Velázquez-Iturbide +10 more
- 24 Jun 2002
TL;DR: It is argued that such technology, no matter how well it is designed, is of little educational value unless it engages learners in an active learning activity, and a new taxonomy of learner engagement with visualization technology is suggested.
A Survey of Automated Assessment Approaches for Programming Assignments
TL;DR: Several automatic approaches for assessing programming assignments are surveyed by surveying several automatic tools for both static and dynamic assessment of computer programs, to bring forward different assessment techniques and approaches.
621
Automatic test-based assessment of programming: A review
Christopher Douce,David Livingstone,James Orwell +2 more
- 01 Sep 2005
TL;DR: A number of influential automatic assessment systems are reviewed, including descriptions of the earliest systems, and some of the most recent developments are presented.
475
A study of the difficulties of novice programmers
TL;DR: Programming is related to several fields of technology, and many university students are studying the basics of it, but they often face difficulties already on the basic courses.
274
References
Animation of user algorithms on the Web
J. Haajanen,M. Pesonius,Erkki Sutinen,Jorma Tarhio,Tommi Teräsvirta,P. Vanninen +5 more
- 23 Apr 1997
TL;DR: An algorithm animation environment called Jeliot is presented, which allows a Web user to visualize his/her own algorithms, written in Java, over the Internet, through self-animation of data types.
105
Toward visual debugging: integrating algorithm animation capabilities within a source-level debugger
Sougata Mukherjea,John Stasko +1 more
TL;DR: A system called Lens is developed that allows programmers to build rapidly (in minutes) algorithm animation-style program views without requiring any sophisticated graphics knowledge and without using textual coding and is integrated with a system debugger to promote iterative design and exploration.
83
A strategy for managing content complexity in algorithm animation
Linda Stern,Harald Søndergaard,Lee Naish +2 more
- 27 Jun 1999
TL;DR: Student feedback suggests that the availability of multiple levels detail and the facility for the user to control the level of detail being viewed is an effective way to manage content complexity.
51
Related Papers (5)
Riku Saikkonen,Lauri Malmi,Ari Korhonen +2 more
- 25 Jun 2001
David Jackson,Michelle M. Usher +1 more
- 01 Mar 1997
David Jackson
- 13 Jul 2000