A method and apparatus is disclosed for facilitating collaborative
learning in an educational community via a web based educational system.
In one embodiment, the method allows one or more of the educational
participants to generate educational content, upload it to a document
depository and teach it to other participants with the help of web based
tools like web-conferencing, audio and video streaming, and web logging
(blogging). The method also safeguards the quality of the generated
educational content, by defining the role of the educational moderator
and the access privileges that each class of participants has in using
the web system's resources.