• an extensible repository for learning resources;
• various types of resources, such as video tutorials, learning materials and students’ works, etc;
• blogs for self-reflection and learning summary;
85
• FAQs for raising questions in the process of learning;
• e-portfolios for helping learners view learning curves and providing data support for evaluation, and
• learning evaluations for supporting the formative evaluations and the outcome evaluations.
Taking all these factors together, the function module architecture of collaborative learning platform can be shown in Figure 3.