Paradigms

Forgive me for dropping the word paradigm on you; if you think of a better classification go for it.

This page is for considering different paradigms for our next-generation online learning system. We've identified several features that we call "level 1". These are features that have been requested that we have to decide very early on whether to deliver and how. That's because they constrain our fundamental architecture. Please add to the list.

On this page, we will develop competing paradigms. We will flesh out how well each paradigm supports the requested features, if at all. Then we will weigh the importance of each feature and choose a paradigm. Sound good?

Factors to consider:

  • Software requirements - what software is required on the client necessary to make the thing work
  • Minimum connectivity - what level of Internet throughput is required
  • Data storage - how/where/what to store
  • Interactivity - degree of interactivity...
  • Events - what events can be sent to clients, from where, and what can they effect
  • Updates - how does new code and content get deployed, how do dependencies get updated

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.