
Some of the precise theories that contributed to our understanding of integration of computers into our modern way of learning and teaching include socio cultural theory based on collaborative learning. Learning is a social activity, one may argue this in line with (Vygotsky 1978) view as contained in Newman and Holman (2008)computer support collaborative learning (CSCL) and computer supported collaborative work(CSCW) and collaborative learning. The CSCW is defined as a computer- based network system that supports group work in a common task and provides a shared interface for groups to work with(Ellis et al.1991). Collaborative learning is defined as groups working together for a common purpose. The difference between CSCW and CSCL are that CSCW tends to focus on communication techniques and CSCL focuses on what is being communicated when used in education setting it can facilitate group communication and productivity hence like CSCL could scaffold or support students in learning together. Amory et al(2008) put it vividly that “learners are viewed as individual with pre-existing knowledge,aptitudes, motivations and skills rather than empty vessels into which pre-digested information is poured” . Teaching and learning should adapt to the approach based on learning that is, addresses expectation, assessment, teaching approach etc. In Vygotsky ‘s intersubjectiveness and Zone of Proximal Development ,self regulated learning, which speaks to skill, will, and execute control in conjunction with cognitive flexibility and distributed cognition in Spiro et al.(1988)and Salomon et al (993) effect of an effect with technology. Individuals are active agents that they are purposefully seeking and constructing knowledge within a meaningful context. Here, the computer supported system is cognitive tools that can team individual with the technology to form a joint intelligence which shares the labor during the process of learning.











