Introduction
As we embark on the journey to design and develop Ed solution tailored to our specific educational needs, we face a critical decision: should we modify and extend an existing comprehensive Sunbird Ed BB which is K12 specific implementation, or should we create a new, simpler Ed implementation that reuses some of Sunbird Ed's existing features and code?
This design document seeks to provide a clear, comparative analysis of these two approaches. By exploring the pros and cons of modifying an existing, robust software versus building a new, streamlined solution.
Approach 1: Modifying Sunbird Ed
In this approach, the existing Sunbird Ed platform will be modified to simplify adaptation, which involves removing certain features, modifying others, generalizing some, and adding new ones as needed.
Approach 2: Building a New Light version with Reused Sunbird Ed Code
In contrast, this approach involves developing a new, simplified Sunbird Ed by selectively reusing components from Sunbird Ed's codebase. This allows us to create a lightweight solution tailored precisely to our needs while avoiding the complexity of modifying a large existing system.
...