Here are some key points to discuss about communal constructivism and e-learning: Why is making it social valuable? - Learning from and contributing to others expands one's knowledge beyond what can be learned individually. It encourages collaboration and knowledge-sharing. Learning becomes a communal effort rather than an isolated one. Which is better? Getting it from a peer... Or getting it from a teacher? - Getting it from a peer may be better in some ways because peers can explain concepts in simpler terms and from a learner's perspective. However, teachers bring expertise and can provide guidance, feedback and correct misunderstandings. An ideal approach combines both peer and teacher interactions. How to design Multi-user Object Oriented