For my school I made this

http://web2py.com/d2l/static/mCMS-mWIKI.pdf

It is not a full LMS and I am not releasing it quite yet because (as
it is) it requires Desire2Learn.
Yet I learned something from the process...

D2L seems to use the following model:
There is a main program that only manages groups, memberships and
roles. A class is a group. An instructor and a student are members of
the class with different roles.

For each group it also maintains a page layout which is a collection
of boxes. Each box could be an iframe of an ajax callback.

When a member of the group enters in the page, the page contains a JS
object with the ID+name of the user, the group, and the role. Each box
can grab this info form the page DOM, verify the info using a central
authentication system and a web service (is this user logged in? is
this user really a member of this group and this role?) and then any
IO form the browser and the box becomes independent on everything
else. This means every box can be implemented as its own application.
I will refer to this feature as "boxable"

This model allow to build components (CMS, WIKI, Grading, Quizzes,
etc.) as separate applications that work with or without the LMS. They
can also work with multiple LMSs.

So... we have some components already:
- PyForum
- InstantPress
- Survey
- CMS (I have)
- WIKI (I have)
- Integration with Big Blue Button (I have ~)

We need
- Gradebook
- Assessment (with SCORM)

I we can make all our apps "boxable" (perhaps using a the same naming
convention of "D2L" which I know and I can explain) than we have
components that are apps, can be used independently. Can be used with
our own LMS, can be used with other LMSs (for example D2L).

Massimo


On Oct 21, 9:19 am, blye <blyen...@gmail.com> wrote:
> btw gratitude Massimo for your great creation
>
> In the developing world, on the brink of a huge uptick in broadband
> users, such an app would be very very useful
>
> I second what Tom in Ireland says
> I see an LMS as a balance of  user data /
> admin(collaboration,enrolment) data   /  course and resources data.
> I have been working (slowly :-/ ) with a web2py LMS version,
> Phase 1 - actually a constellation of CRM, blog, forum, collaborative
> learning chat, supercharged links list, gallery, resources upload/
> download, groups for collaboration.
> Phase 2 - teacher/course/resources - still in formation, needs to be
> very multimedia (video,podcast etc ) and collaborative.
> Phase 3 the Admin/collaboration Phase - many to many interaction of
> student with 'course' resources and each other.
> Phase 4 - 'Course' administration, presentations and assessment
> options.
>
> I have been thinking about SCORM, a 'protocol' for the creation and
> transfer of  computer administered assessments. It seems to be a
> distant cousin of XML. What do the web2py maestros think of it. An on-
> line testing, agile and flexible) would be an awesome addition to some
> of the good ideas above.

Reply via email to