This article tries to respond the following questions: is collaborative learning the same that learning in a workgroup?, is there any substantial differences between presential collaborative learning and learning in an informatics tools mediated educative process?, In this last case, what is the interaction role, what it contributes to, and how it is facilitated by educative software? Looking for answers, a bibliographical revision with two intentions was made. First, to clarify the concepts Collaborative Learning and Computer Supported Collaborative Learning (CSCL) in order to find the differences and similarities among them, to recognize its origins and to make a synthesis of the Constructivist and Sociocultural theoretical references that sustain them. And second, to try to understand the concept Interaction and to glimpse how it affects the CSCL in educative software desing and in learning.