Thank you for this very interesting project
In my thoughts on web2py for ed.
I have a problem of atomicity.(sic)
By this I mean :
Take a Multiple choice set of 10 questions. All models I have seen (so far) 
essentially store one question per database table row. OK for very small 
project.
But for large project Very large and unwieldy table.
I am thinking of holding let us say the ten multiple choice questions ( 
their details etc ) in One field in a row.( Maybe a Blob or a ref to a 
pickle).
So a Set of questions ( One Exercise of many is One row of table)

My design challenge. Allow Input into forms as normal. On submit, store 
input data temporarily without using table.
after Input loop  ( eg 10 questions) , collate all Input data into Blob or 
Pickle. 
Store this as entry ( or reference ) into relevant field in row.
Then it needs an equivalent unpack so that the questions can be restored 
and presented through the view. as if a normal table and rows.

This would make a Set the basic atom instead of the question.Much easier 
down the line, student performance records etc. Scaleability.
I dont know if this is clear ;-)
It is above my web2py skills although I am experimenting.
Thank you for your work. I will add to project's issues list.



On Monday, 7 May 2012 18:43:09 UTC+2, Alan Etkin wrote:
>
> Since my e-learning customer decided to build his own Moodle application 
> for his teaching needs, and therefore I had that free time to think of 
> something else, I was looking for a web2py tool to provide an enhanced 
> alternative, pluggable, easily maintainable, Pythonic tool for newtworked 
> educational software. So I created an open source project, 
> Pyodel<http://code.google.com/p/pyodel>, 
> that already has a working application with some functionality, although it 
> is in a very early development stage. 
>
> The project aims to produce a set of e-learning tools for being used as 
> plugin with other web2py apps (such as the current web2py CMS projects) or 
> as a single application (sort of a simple online school integrated system). 
> If enybody wants to be added to it as commiter, please add proposals or any 
> design issues to the project's issues 
> list<http://code.google.com/p/pyodel/issues>

Reply via email to