Bug 30831 - Exam mode / Klassenarbeitsmodus
Exam mode / Klassenarbeitsmodus
Status: CLOSED FIXED
Product: UCS@school
Classification: Unclassified
Component: UMC - Exam mode
UCS@school 3.1
Other Linux
: P5 normal (vote)
: UCS@school 3.1 R2
Assigned To: Alexander Kläser
Florian Best
: interim-1
: 26932 (view as bug list)
Depends on:
Blocks: 31002 31156 31158 31359
  Show dependency treegraph
 
Reported: 2013-03-20 11:38 CET by Sönke Schwardt-Krummrich
Modified: 2013-06-07 21:40 CEST (History)
3 users (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional): Release Goal
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sönke Schwardt-Krummrich univentionstaff 2013-03-20 11:38:47 CET
A new exam mode shall be added to UCS@school (the concept is available in internal doc SVN).

Main administration tool will be a new UMC module containing a wizard for configuring the exam mode for certain rooms.
Comment 1 Sönke Schwardt-Krummrich univentionstaff 2013-03-20 12:02:54 CET
*** Bug 26932 has been marked as a duplicate of this bug. ***
Comment 2 Alexander Kläser univentionstaff 2013-04-24 10:59:41 CEST
The main functionality has been implemented. The concept is as follows.

Starting an exam:
* Exams are created with the exam wizard (UMC module schoolexam).
* The schoolexam backend is building up a UMC connection to the master (UMC module schoolexam-master) to create exam user accounts for each student belonging to the specified classes/workgroups and to add all hosts of the computer room into the school's exam group
* The schoolexam backend is waiting for the replication to be finished, then all exam files are distributed
* The computer room module is opened automatically, the room is configured to be in exam mode

Finishing an exam:
* The exam is finish in the computer room module, although the corresponding UMC command resides in the schoolexam backend code (in order not to mix code computerroom and schoolexam code more than necessary)
* Exam files are collected from exam user accounts
* All exam users are removed and the hosts of the computer room are removed from the exam group
* The room settings are update
Comment 3 Alexander Kläser univentionstaff 2013-04-24 11:06:45 CEST
Missing functionality has been documented in Bug 31156 and Bug 31158.
Comment 4 Alexander Kläser univentionstaff 2013-04-24 17:13:41 CEST
For the QA: Please also have a look at the multi server setup.
Comment 5 Florian Best univentionstaff 2013-04-25 08:58:01 CEST
I am getting this error when starting the exam mode: "An unexpected error occurred during installation: float division".

schoolexam/exam/start
{"options":{"school":"fooschool","room":"cn=fooschool-all,cn=raeume,cn=groups,ou=fooschool,dc=ucs,dc=school","name":"asdf","directory":"asdfasdf","recipients":[],"files":[],"shareMode":"home","internetRule":"none","customRule":""}}

computerroom/settings/set
{"options":{"internetRule":"none","customRule":"","shareMode":"home","printMode":"default","examDescription":"asdf","exam":"asdfasdf"}}

ucs-school-umc-exam 0.1.12-1.14.201304242023
Comment 6 Alexander Kläser univentionstaff 2013-04-25 11:28:24 CEST
(In reply to comment #5)
> I am getting this error when starting the exam mode: "An unexpected error
> occurred during installation: float division".
> 
> schoolexam/exam/start
> {"options":{"school":"fooschool","room":"cn=fooschool-all,cn=raeume,cn=groups,ou=fooschool,dc=ucs,dc=school","name":"asdf","directory":"asdfasdf","recipients":[],"files":[],"shareMode":"home","internetRule":"none","customRule":""}}
> 
> computerroom/settings/set
> {"options":{"internetRule":"none","customRule":"","shareMode":"home","printMode":"default","examDescription":"asdf","exam":"asdfasdf"}}
> 
> ucs-school-umc-exam 0.1.12-1.14.201304242023

You specified 0 users → this will be handled in Bug 31158, comment 3
Comment 7 Florian Best univentionstaff 2013-05-31 10:18:06 CEST
The main functionality exists and works
Comment 8 Sönke Schwardt-Krummrich univentionstaff 2013-06-07 21:40:54 CEST
UCS@school 3.1 R2 has been released:
http://download.univention.de/doc/release-notes-ucsschool-3.1-rev2.pdf

If this error occurs again, please use "Clone This Bug".