Collaborative Program Visualization with Woven Stories and Jeliot 3
نویسندگان
چکیده
The novel concept of collaborative program visualization combines individually oriented cognitive tools with a collaborative environment. The concept is based on the socio-cultural constructivism in which collective actions are in the key role. In this context the learning process is acculturation into an established community of practice where the subjective feelings and knowledge of the participants is transformed into commonly accepted knowledge of the community. This process is supported by the environment called JeCo that supports both synchronous and asynchronous collaborative tools. Users of this new platform will collaborate in developing programs and solving together different programming tasks. The platform structure is the result of the union of two already developed tools: Woven Stories, which provides the collaborative environment, and Jeliot 3, which animates the programs.
منابع مشابه
Jeliot 3, an Extensible Tool for Program Visualization
Jeliot 3 is a program visualization tool that can be used in introductory courses of programming. It animates a large set of Java programs and can interact with the BlueJ IDE. Jeliot 3 has been tested and shown to be useful for novice students with difficulties in programming. In this paper, we discuss how Jeliot 3 has been designed to allow for extensibility with modular design. This allows bo...
متن کاملVarious Utilizations of an Open-Source Program Visualization Tool, Jeliot 3
In this paper, we present an open-source program visualization tool, Jeliot 3. We discuss the design principles and philosophy that gave rise to this successful e-learning tool and to several other related environments. Beside Jeliot 3, we introduce three different environments, BlueJ, EJE, and JeCo that use Jeliot 3 as a plug-in to allow visualization of the program code. Another system, FADA,...
متن کاملThe Fundamental Design Issues of Jeliot 3
Programming and algorithms are hard subjects to teach and learn. Especially novices seem to have problems to grasp the basic concepts of programming and algorithms. Software visualization has tried to provide help for teaching and learning these subjects. The Jeliot family is a group of program and algorithm visualization tools to help novices to form the new concepts of programming and algorit...
متن کاملCollaborative Software Visualization for Learning: Theory and Applications
A s collaborative learning in general, and pair programming in particular, has become widely adopted in computer science education, so has the use of pedagogical visualization tools for facilitating collaboration. This introduces new challenges to the visualization tools, and thus, research and theory to support the development of collaborative visualization tools is needed. Currently, there is...
متن کاملFrom mindtools to social mindtools: Collaborative writing with Woven Stories
The rapid development of computer-supported collaborative environments has highlighted the need for collaborative knowledge construction devices. Because most available mindtools do not promote collaboration, there is a need for social mindtools that can be used in collaborative learning situations. We have used activity theory as a conceptual framework to define the requirements of social mind...
متن کامل