Ivan Luiz Marques Ricarte

Learn More
 Teaching some subjects, as for example Computer Science, concerns the support for a learning process that involves cooperation of theoretical and empirical knowledge with related software tools. The underlying hypothesis is that there is a lack of appropriate support, to students and instructors, to the apprenticeship of specific theories and skills. The(More)
The Coordination of interdependencies between tasks in collaborative environments is a very important and difJicult endeavor. The separation between tasks and interdependencies allows f o r the use of different coordination policies in the same collaborative environment by changing only the coordination mechanisms that control the interdependencies. This(More)
The coordination of cooperative workflows occurs in parallel to the definition of a common communications infrastructure among organizations. In this paper, we present a library of coordination mechanisms modeled with Petri Nets. These mechanisms specify and control the interaction between workflow processes. The separation between activities and(More)
 The configuration of theoretical courses complemented by "hands on" laboratories has been shown effective to internalize theory, give concrete context and enhance skills. However, learning the "hands on" tools dispenses usually unaffordable time; that is particularly true for computer programming, since the amount of programming language taught during(More)
Collaborative learning supported through computers seems to be very promising, since advances in computational technology enable the widespread use of tools such as bulletin boards, chats, whiteboards and even video-conference. However, it is not clear which approach for on-line learning – individual or collaborative – is more effective for the students.(More)
Implementation of novel learning scenarios frequently implies the adoption of new interaction paradigms provided by new media. Changes on media bring several issues to educational metaphors, such as deciding which characteristics should be maintained, removed and improved. This paper discusses these issues by means of a case study comparing evolving(More)