Home Projects Jobs Clientele Contact


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Signinig up, versions, passing UMOs [was: Passing UMOs]

Little clarification:
Student can only _directly_ sign up for a course. All other UMOs are
signed up for indirectly.
Which just made me realize how things should be:
1. Student can sign up to different versions of a course (provided he
has rights for that - more on this later)
2. At the time student signs up for a course, he automatically signs
up for all all objects of that course, to versions that are specified in
the course at that time. IOW, a snapshot of a course is taken.
3. While student is studying, he will not see _any_ changes to the
course. IOW, retrieving version of an object to study will be based
on information in sign-up tables.
4. If there is an UMO of exact same version that student already
studied, he will not be able to "study" it again - his results from previous
passage of this UMO will carry over. Otherwise he will have to pass it

Now, what we need is to adjust database schema to allow all of this
(I think some info on signing-up is missing right now, but I'll let
Alexey look into it himself).

sergey@total-knowledge.com wrote:
>> Alexey Parshin wrote:
>>> If an author is really interested to see the difference - then he can
>>> simply see the difference between old rating (before new version) and
>>> after. For instance, the rating was 4.5 and became 4.7 with the new
>>> version..
>> True.
>>> After all, people who passed that UMO can't vote for another version
>>> because it requires 'em to pass that version again. BTW, this also
>>> means that students can only pass the UMO once regardless of version..
>> Did you notice circular dependency in these two sentences?
>> I am not sure whether we want to allow same student to pass different
>> versions of same UMO or not.
> Imho if Student wants to study new version of UMO, he will have to sign-up
> for it again. And I think he should be able to submit a vote on new
> version too.
>> --
>> Ilya A. Volynets-Evenbakh
>> Total Knowledge. CTO
>> http://www.total-knowledge.com

Ilya A. Volynets-Evenbakh
Total Knowledge. CTO

Authoright © Total Knowledge: 2001-2008