Effectiveness of Program Visualization in Learning Java: a Case Study with Jeliot 3

Authors

  • Sanja Maravić Čisar Subotica Tech-College of Applied Sciences, Department of Informatics Serbia, 24000 Subotica, Marka Oreškovića 16
  • Robert Pinter Subotica Tech-College of Applied Sciences, Department of Informatics Serbia, 24000 Subotica, Marka Oreškovića 16
  • Dragica Radosav University of Novi Sad, Technical Faculty "Mihajlo Pupin" Zrenjanin, Department of Informatics Serbia, 23000 Zrenjanin, Djure Djakovica bb

Keywords:

software visualization, computer assisted learning, programming learning, Jeliot 3

Abstract

This study was carried out to observe, measure and analyze the effects of using software visualization in teaching programming with participants from two institutions of higher educations in Serbia. Basic programming learning is notorious for complex for many novice students at university level. The visualizations of examples of program code or programming tasks could help students to grasp programming structures more easily. This paper describes an investigation about the possibilities of enhancement of learning Java using the visualization software Jeliot. An analysis of 400 students’ test results indicates that a significant percentage of students had achieved better results when they were using a software visualization tool. In the experience of the authors Jeliot may yield the best results if implemented in with students who are new to the art of programming.

References

T. Jenkins, "On the Difficulty of Learning to Program", in Proc. of 3rd Annual LTSN-ICS Conference,Loughborough University, UK, 53-58, 2002.

T. Boyle, C. Bradley, P. Chalk, R. Jones, P. Pickard, Using blended learning to improve student success rates in learning to program. Journal of Educational Media, special edition on Blended Learning, 28(2-3): 165-178, 2003.

O. Kannusmäki, A. Moreno, N. Myller, E. Sutinen. What a novice wants: Students using program visualization in distance programming course, Proc. of the Third Program Visualization Workshop (PVW'04), Warwick, UK, pp. 126-133, 2004.

C. D. Hundhausen, S. A. Douglas, J. T. Stasko, A Meta-Study of Algorithm Visualization Effectiveness, Journal of Visual Languages and Computing, 259-290, 2002. http://dx.doi.org/10.1006/jvlc.2002.0237

N. Myller, R. Bednarik, Methodologies for studies of program visualization, Proc. of the Methods, Materials and Tools for Programming Education Conference, 37-42, 2006.

M. D. Afonso Suarez, C. Guerra Artal, F. M. Tejera Hernandez, E-learning multimedia applications: Towards an engineering of content creation, Int. J. of Computers, Communications & Control, 3(2): 116-124, 2008.

C. Guerra Artal, M. D. Afonso Suarez, I. Santana Perez, R. Quesada Lopez, OLC, On- Line Compiler to Teach Programming Languages, Int. J. of Computers, Communications & Control, 3(1): 69-79, 2008.

S. Diehl, Evolution, In Software Visualization: Visualizing the Structure, Behaviour, and Evolution of Software Springer Verlag, pp. 149-160, 2007. [Online]. Available: http://www.springerlink.com/content/m373254212740552/fulltext.pdf

B. A. Price, R. M. Baecker, I. S. Small, An Introduction to Software Visualization, in Software Visualization, J. Stasko, J. Dominque, M. Brown, B. Price (Eds.), London, England MIT Press, 4-26, 1998.

[Online]. Available: http://cs.joensuu.fi/jeliot/description.php

R. Ben-Bassat Levy, M. Ben-Ari, P. A. Uronen, The Jeliot 2000 program Animation System, Computers & Education, 40(1): 1-15, 2003. http://dx.doi.org/10.1016/S0360-1315(02)00076-3

D. E. Wolfgram, Creating multimedia presentations, Que Corp, IN, USA, 1994.

[Online]. Available: http://stwww.weizmann.ac.il/g-cs/benari/lov/lov.html

S. Maravić Čisar, R. Pinter, D. Radosav, P. Čisar, Software Visualization: the Educational Tool to Enhance Student Learning, Proc. of 33rd International Convention MIPRO 2010, Computers in Education, May 24-28, 2010, Opatija, Croatia, ISSN 1847-3938, ISBN 978-953- 233-054-0, 4: 234-238, 2010.

A. Van Deursen, J. M. Favre, Experiences in Teaching Software Evolution and Program Comprehension. Available: http://www.tzi.de/st/papers/teaching-iwpc03.pdf

Available: http://faculty.vassar.edu/lowry/VassarStats.html

A. Moreno, M. S. Joy, Jeliot 3 in a Demanding Educational Setting, Fourth International Program Visualization Workshop, 29-30 June 2006, Florence, Italy

R. Pinter, D. Radosav, S. Maravić Čisar, Interactive Animation in Developing e-Learning Contents, Proceedings of 33rd International Convetion MIPRO 2010, Computers in Education, May 24-28, 2010, Opatija, Croatia, ISSN 1847-3938, ISBN 978-953-233-054-0, 4: 251-254

Published

2011-12-01

Most read articles by the same author(s)

Obs.: This plugin requires at least one statistics/report plugin to be enabled. If your statistics plugins provide more than one metric then please also select a main metric on the admin's site settings page and/or on the journal manager's settings pages.