Effectiveness of Program Visualization in Learning Java: a Case Study with Jeliot 3
Keywords:software visualization, computer assisted learning, programming learning, Jeliot 3
AbstractThis 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.
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
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
ONLINE OPEN ACCES: Acces to full text of each article and each issue are allowed for free in respect of Attribution-NonCommercial 4.0 International (CC BY-NC 4.0.
You are free to:
-Share: copy and redistribute the material in any medium or format;
-Adapt: remix, transform, and build upon the material.
The licensor cannot revoke these freedoms as long as you follow the license terms.
DISCLAIMER: The author(s) of each article appearing in International Journal of Computers Communications & Control is/are solely responsible for the content thereof; the publication of an article shall not constitute or be deemed to constitute any representation by the Editors or Agora University Press that the data presented therein are original, correct or sufficient to support the conclusions reached or that the experiment design or methodology is adequate.