This talk will discuss the main features of social computing (Web 2.0) applications and the resulting tendencies in the design of social learning environments. The main features of Web 2.0 applications are the decentralization of resources, repositories, and control; the autonomy of learners, contributors (authors), and learning organizations; and the need for active participation – the necessary “glue” to make it all work. The power of social computing applications depends on the number of users and active contributors. In a large scale open environment, the autonomy of learners and authors/course developers is a given and nobody can force anyone to use a particular system. Ease of use, power, and respect for the user autonomy are important features in attracting learners and developers of educational software or learning materials.
The need for autonomy powers a move towards service-oriented or agent-based architectures with clear protocols and languages for interaction between services or agents. Such architectures allow for redundancy and dynamic connection of new functionality or people.
The question about ensuring shared meaning is very important. Dictatorial approaches, however, are unlikely to work in an open environment with autonomous participants. To be viable, a standard has to be simple, usable, rich and easily extensible.
User modeling focus shifts from centralized servers to a libraries of decentralized processes carried out by individual agents or services in context, for the purpose at hand and expressed as policies that can be edited by users. Along with modeling learner features relevant to the domain of interest (e.g. knowledge, experience, affective features), modeling trust and reputation becomes very important to allow appropriate selection of services, and protect the integrity and privacy of user data.
Instructional planning focus shifts to the design of incentive mechanisms to stimulate participation. Various such mechanisms have proved successful in attracting participation of desired type – social comparison, visualizing interpersonal relationships, immediate rewards after desirable actions, and even introducing a virtual currency.
I will illustrate all these tendencies with research I have done with my students and colleagues at the University of Saskatchewan.