Filters








103 Hits in 3.8 sec

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

Sanja Maravić Čisar, Robert Pinter, Dragica Radosav
2011 International Journal of Computers Communications & Control  
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.  ...  This paper describes an investigation about the possibilities of enhancement of learning Java using the visualization software Jeliot.  ...  Effectiveness of Program Visualization in Learning Java: a Case Study with Jeliot 3 673 Jeliot-together with its documentation, research publications, and learning materials-can be downloaded for free  ... 
doi:10.15837/ijccc.2011.4.2094 fatcat:27wdwpbejjgttj4ibuginrpxa4

AN INTERACTIVE ANIMATION TOOL FOR JAVA OBJECT ORIENTED PROGRAMMING UNDERSTANDING

Sakeenah Ahmed
2020 Zenodo  
This research adopts the design of interactive animationtool named LearnOOP which includesan animatedvisual model that shows the role of an object within a Java program.  ...  The results show that the developed tool is more effective than using traditional teaching and positively impact learning.  ...  Regarding of learning with visualization and animation within the program execution, the results show positive effect.  ... 
doi:10.5281/zenodo.3674345 fatcat:5u6xyysb3rft3hwepc3rtkc2g4

Animated Examples as Practice Content in a Java Programming Course

Roya Hosseini, Teemu Sirkiä, Julio Guerra, Peter Brusilovsky, Lauri Malmi
2016 Proceedings of the 47th ACM Technical Symposium on Computing Science Education - SIGCSE '16  
We studied the use and impact of these enhanced examples, provided as non-mandatory practice content, in three introductory Java courses.  ...  The former displays an explanation for a subset of lines in plain text, whereas the latter visualizes code execution.  ...  The views and conclusions contained in this document are those of the authors and should not be interpreted as representing the official policies, either expressed or implied, of the Department of Defense  ... 
doi:10.1145/2839509.2844639 dblp:conf/sigcse/HosseiniSGBM16 fatcat:r7vlcldfljfexljrzdf6xa3agq

Integration of recommendations and adaptive hypermedia into java tutoring system

Aleksandra Klasnja-Milicevic, Boban Vesin, Mirjana Ivanovic, Zoran Budimac
2011 Computer Science and Information Systems  
A way to improve the effectiveness in e-learning is to offer the personalized approach to the learner.  ...  This paper presents an idea for integration of such recommender system into existing web-based Java tutoring system in order to provide various adaptive programming courses.  ...  This practical compiler intelligently learns and corrects errors in learners' program. Jeliot 3 is a program animation tool aimed to support novices in their learning to program [1] .  ... 
doi:10.2298/csis090608021k fatcat:556fxfnkkvetlnpnx4q43dzbeq

Java resources for computer science instruction

Cheng Ng, George J. Pothering, Tommi Teräsvirta, Constance G. Bland, Stephen J. Hartley, Mark A. Holliday, Pamela B. Lawhead, John Lewis, Myles F. McNally, Christopher H. Nevison
1998 ACM SIGCSE Bulletin  
These courses could, for example, integrate Internet-based distributed programming, concurrency, database programming, graphics and visualization, human interface design and object-oriented development  ...  development using Java.  ...  Java can be used as a tool for learning networking concepts, instead of as a tool for learning networking programming.  ... 
doi:10.1145/306286.306324 fatcat:jnaiyyep7neefiq4ty6n4u6vb4

Java resources for computer science instruction

Joseph Bergin, Cheng Ng, George J. Pothering, Tommi Teräsvirta, Thomas L. Naps, Constance G. Bland, Stephen J. Hartley, Mark A. Holliday, Pamela B. Lawhead, John Lewis, Myles F. McNally, Christopher H. Nevison
1998 ACM SIGCSE Bulletin  
These courses could, for example, integrate Internet-based distributed programming, concurrency, database programming, graphics and visualization, human interface design and object-oriented development  ...  development using Java.  ...  Java can be used as a tool for learning networking concepts, instead of as a tool for learning networking programming.  ... 
doi:10.1145/316572.358291 fatcat:324gff7wfbdgxkb3frb3nei35a

Automatic assessment of Java code

David Insa, Josep Silva
2018 Computer languages, systems & structures  
In this paper, we present JavAssess, a Java library with an API composed of around 200 methods to automatically inspect, test, mark, and correct Java code.  ...  We also report the use of this system in a real university context to compare manual and automatic assessment in university courses.  ...  In this case, if we try to load a second class with a name already used, Java would detect that a class with the same name has already been loaded, and would return it instead of loading the new one.  ... 
doi:10.1016/j.cl.2018.01.004 fatcat:yv7k3dthpvaolljgbtbmwm6u4a

A Java-based system for building animated presentations over the Web

Vincenzo Bonifaci, Camil Demetrescu, Irene Finocchi, Luigi Laura
2004 Science of Computer Programming  
Presentations can be created via the combined use of a visual editor and a Java library.  ...  Presentations can be finally viewed with a simple Java player, which ships both as a stand-alone application for off-line deployment and as a Java applet embedded in a Web page.  ...  JEliot [13] automatically produces visualizations of Java programs by parsing the Java code and allowing the user to choose a subset of variables to visualize on the stage according to built-in graphical  ... 
doi:10.1016/j.scico.2004.02.004 fatcat:emfsrnr7rrbsveqcmgzbxudlsm

Jeliot 3 in a Demanding Educational Setting

Andrés Moreno, Mike S. Joy
2007 Electronical Notes in Theoretical Computer Science  
We identify those aspects of using the tool which the students find beneficial, and discuss the limitations of the animations provided by Jeliot 3.  ...  We report the preliminary findings of a qualitative investigation into how students approach a program visualization tool, and whether the approach depends on how they are taught to use the tool.  ...  Acknowledgments The authors thank the participants and the staff at the University of Warwick, specially the students at MA117 and their teacher Petr Plechac. We also thank  ... 
doi:10.1016/j.entcs.2007.01.033 fatcat:feurccyt3jdlvbeqxj7jhhir3i

Inductive Reasoning and Programming Visualization, an Experiment Proposal

Andrés Moreno, Niko Myller, Erkki Sutinen, Taiyu Lin, Kinshuk
2007 Electronical Notes in Theoretical Computer Science  
We lay down plans to study how Inductive Reasoning Ability (IRA) affects the analyzing and understanding of Program Visualization (PV) systems.  ...  As an initial step we plan to check if IRA correlates with ability to answer program related questions during program visualization.  ...  Use of analogy also plays an important role for inductive reasoning. Jeliot 3 Jeliot 3 [15] is a program visualization system that animates the execution of Java programs.  ... 
doi:10.1016/j.entcs.2007.01.032 fatcat:r36vfbc4m5getpx4nmh4ms2nhy

Defining and evaluating conflictive animations for programming education

Andrés Moreno, Erkki Sutinen, Mike Joy
2014 Proceedings of the 45th ACM technical symposium on Computer science education - SIGCSE '14  
With conflictive animations a novel set of learning activities can be introduced to computer science classes.  ...  A review of the practical uses of errors in education reveals three contexts where errors have been shown to help: teaching conceptual knowledge, changing students' attitudes and promoting learning skills  ...  EVALUATION To compare the effectiveness of conflictive animations with the normal animations in learning, a new version of Jeliot 3, called Jeliot ConAn, has been modified to produce them automatically  ... 
doi:10.1145/2538862.2538888 dblp:conf/sigcse/MorenoSJ14 fatcat:ny7ma2tr5fesdhqb23mv5hs3xy

The Jeliot 2000 program animation system

Ronit Ben-Bassat Levy, Mordechai Ben-Ari, Pekka A Uronen
2003 Computers & Education  
of an algorithm in a programming language.  ...  The paper describes the design and implementation of Jeliot 2000 and an experiment in its use in a year-long course.  ...  Acknowledgements We would like to thank Erkki Sutinen for permission to re-implement Jeliot I and for his e-help during the design and implementation of Jeliot 2000.  ... 
doi:10.1016/s0360-1315(02)00076-3 fatcat:mjrrtrgiinfvnd2ytlldhm2mte

The Effect of an Example-Based Dynamic Program Visualization Environment on Students' Programming Skills

Mehmet Tekdal
2013 Educational Technology & Society  
The purpose of this study was to investigate and compare the effect of the two computer-assisted learning systems named the Example-Based Dynamic Program Visualization Environment (EDPVE) and the Example-Based  ...  The findings of this study suggest that teaching and learning programming can be improved through the use of dynamic program visualization techniques.  ...  The findings of another qualitative case study with Jeliot 3 showed that animation programs can help students to learn programming basics and may increase their motivation (Sivula, 2005) .  ... 
dblp:journals/ets/Tekdal13 fatcat:zvax4f4xvbcnphtjq2uf4hewty

A study of the development of students' visualizations of program state during an elementary object-oriented programming course

Jorma Sajaniemi, Marja Kuittinen, Taina Tikansalo
2008 Journal on Educational Resources in Computing  
A study of the development of students' visualizations of program state during an elementary object-oriented programming course. ACM  ...  The role of classes in program execution fluctuates during learning, indicating problems in locating the notion of class with respect to, for example, objects.  ...  ACKNOWLEDGMENT We would like to express our gratitude to Pirkko Voutilainen and Matti Tedre, the teachers of the course.  ... 
doi:10.1145/1316450.1316453 fatcat:wsnflzm4hfce7m35ggtba2e6wy

A study of the development of students' visualizations of program state during an elementary object-oriented programming course

Jorma Sajaniemi, Marja Kuittinen, Taina Tikansalo
2007 Proceedings of the third international workshop on Computing education research - ICER '07  
A study of the development of students' visualizations of program state during an elementary object-oriented programming course. ACM  ...  The role of classes in program execution fluctuates during learning, indicating problems in locating the notion of class with respect to, for example, objects.  ...  ACKNOWLEDGMENT We would like to express our gratitude to Pirkko Voutilainen and Matti Tedre, the teachers of the course.  ... 
doi:10.1145/1288580.1288582 dblp:conf/icer/SajaniemiKT07 fatcat:plvh4hgwszd2labwo5veaoon2i
« Previous Showing results 1 — 15 out of 103 results