a use case

1 view
Skip to first unread message

Bruce D’Arcus

unread,
Mar 20, 2009, 10:57:04 AM3/20/09
to pinax-lms
While I don't live *too* far from Chicago, I'm unlikely to be able to
make PyCon. Instead, I'd like to present a concrete use case that
might help discussion of requirements and design.

<http://community.muohio.edu/blogs/darcusb/archives/2009/03/20/what-do-
i-want-in-a-next-gen-lms>

This suggests to me an important first step is thinking through how
objects specific to an LMS may fit in relation to current PInax
objects. For example, is a course a special kind of group? Is an
assignment a special kind of project?

Bruce

James Tauber

unread,
Mar 20, 2009, 4:02:25 PM3/20/09
to pina...@googlegroups.com
On Mar 20, 2009, at 10:57 AM, Bruce D’Arcus wrote:
> This suggests to me an important first step is thinking through how
> objects specific to an LMS may fit in relation to current PInax
> objects. For example, is a course a special kind of group? Is an
> assignment a special kind of project?


The current objects in Pinax aren't set in stone and I'd really like
Pinax-LMS to help drive the next generation of those.

I think the way to do that is to start off with new, concrete models
and only abstract later. In some cases we can reuse apps or at least
code snippets, but I would rather see a clean concrete implementation
of various pieces of an LMS and then use that to drive what goes back
in to Pinax core.

This is actually the approach I've been thinking about for a lot of
domains:

2 or 3 LMS-related project instances --> common Pinax-LMS code -->
core Pinax code

I think the key is to start with a few different small learning-
related projects that we can prototype pretty quickly and then work on
refining and abstracting.

For example, one of my own interests in this is for my flashcard site,
Quisition. It's completely focus on the individual at the moment but
I've had numerous requests from teachers wanting to set up flashcard
packs specifically for their class and manage which users are students
in that class, which flashcards are available to that class and then
see various reports on how students in that class are going with
various flashcards.

It's an extremely simple example and a long way from a full LMS, but
it has some of the key pieces and I would like to have small successes
as we build up to bigger systems.

James

Bruce D’Arcus

unread,
Mar 20, 2009, 4:37:28 PM3/20/09
to pinax-lms


On Mar 20, 3:02 pm, James Tauber <jtau...@jtauber.com> wrote:
> On Mar 20, 2009, at 10:57 AM, Bruce D’Arcus wrote:
>
> > This suggests to me an important first step is thinking through how
> > objects specific to an LMS may fit in relation to current PInax
> > objects. For example, is a course a special kind of group? Is an
> > assignment a special kind of project?
>
> The current objects in Pinax aren't set in stone and I'd really like
> Pinax-LMS to help drive the next generation of those.

Great; that was the main idea I wanted to drive.

> I think the way to do that is to start off with new, concrete models
> and only abstract later. In some cases we can reuse apps or at least
> code snippets, but I would rather see a clean concrete implementation
> of various pieces of an LMS and then use that to drive what goes back
> in to Pinax core.

Makes sense; dangers of premature abstraction and such.

> This is actually the approach I've been thinking about for a lot of
> domains:
>
> 2 or 3 LMS-related project instances --> common Pinax-LMS code -->
> core Pinax code
>
> I think the key is to start with a few different small learning-
> related projects that we can prototype pretty quickly and then work on
> refining and abstracting.
>
> For example, one of my own interests in this is for my flashcard site,
> Quisition. It's completely focus on the individual at the moment but
> I've had numerous requests from teachers wanting to set up flashcard
> packs specifically for their class and manage which users are students
> in that class, which flashcards are available to that class and then
> see various reports on how students in that class are going with
> various flashcards.
>
> It's an extremely simple example and a long way from a full LMS, but
> it has some of the key pieces and I would like to have small successes
> as we build up to bigger systems.

Agreed; this is a good example.

Bruce
Reply all
Reply to author
Forward
0 new messages