150 likes | 170 Views
Jeliot 3. Producing an Educationally Effective and Usable Tool for Learning, the Case of Jeliot Family. Andr é s Moreno Garc í a Niko Myller Department of Computer Science University of Joensuu. Program Animation (1/2).
E N D
Jeliot 3 Producing an Educationally Effective and Usable Tool for Learning, the Case of Jeliot Family Andrés Moreno García Niko Myller Department of Computer Science University of Joensuu
Program Animation (1/2) • ”Program Animation” stands for those applications that show the execution of a program by means of a multimedia display. • They can be used in any phase of the development cycle of a program. • Jeliot family is designed to aid students to learn programming
Program Animation (2/2) • Jeliot family’s key feature is its automated process • Eliot and Jeliot I were semi-automatic.Users had many possibilities to prepare the visualization • Jeliot 2000 and Jeliot 3 are fully automatic. Users focus on programming and forget about visualization details. A single visualization model is applied.
Jeliot family and history • 1993 Eliot’s development began at the University of Helsinki • 1997 Jeliot I was released • 2000 Jeliot 2000 was implemented at the Weizmann Institute of Science in Israel • 2003 Jeliot 3 is released, developed by the University of Joensuu in Finland
Evolution (1/2) • Eliot was platform dependent, and thus it evolved into Jeliot I, that presented a web interface. It only needed a Java-capable web browser to run. • Eliot and Jeliot I were found to be hard to grasp by novice users. Moreover, it only animated data types.
Evolution(2/2) • Jeliot 2000 handled the problems of usabilility and provided an application for novices that helped them to learn the basics of programming. • Jeliot 3 is the generalization of Jeliot 2000. It broadens its support to object oriented features and improves its usability, adding features that makes it easier to use at lectures.
Using Jeliot 3 • As lecture material • Follow-up assigments • In interactive laboratory sessions • Virtual courses
Jeliot 3 and Woven Stories (1/3) • Future research towards Collaborative Program Visualization • Woven Stories is a co-authoring tool in which multiple users can read and write the same document (composed by nodes). Changes are instantaneously shown to all active users.
Jeliot 3 and Woven Stories(2/3) • This new system will let • users to visualize programs • send these visualizations to other users • comment other users’ programs and visualizations • chat with other users • A learning community can be built up from this innovative tool
Jeliot 3 and Woven Stories(3/3) Program selected Animation available Prototype of the tool
Conclusions • The development has taken long and been fruitful • Jeliot can help learning and can be used in many different kinds of situations • We invite new users and developers to join our efforts