|
|
|
A suggestion has been made that userid be augmented with quizid, which would be an improvement, I think.
But, I would suggest also considering a combination of delivery.getAssessmentGradingData().getAssessmentGradingId() and PublishedSectionData.getSectionId() The first gives every attempt uniqueness. The section puts each the boundaries of the random draw 'in phase' with the data that is randomized: I mean that each section is 'shuffled' independently , and so the key to each might be best aligned with each sections Id. added flavor of randomization selection for random parts (p.32h):
http://issues.sakaiproject.org/confluence/download/attachments/31009/authoring.pdf commit -m "
Sending sakai/sam/samigo-api/src/java/org/sakaiproject/tool/assessment/data/ifc/assessment/SectionDataIfc.java Sending sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/ui/bean/author/SectionBean.java Sending sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/ui/listener/author/SavePartListener.java Sending sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/ui/listener/delivery/DeliveryActionListener.java Sending sakai/sam/samigo-app/src/webapp/jsf/author/editPart.jsp Transmitting file data ... Committed revision 21906. commit -m "SAk-7696" C:/sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/ui/listener/delivery/SubmitToGradingActionListener.java Sending sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/ui/listener/delivery/SubmitToGradingActionListener.java Transmitting file data ... Committed revision 21921. commit -m "
Sending sakai/sam/samigo-api/src/java/org/sakaiproject/tool/assessment/data/ifc/assessment/SectionDataIfc.java Sending sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/bundle/AuthorMessages.properties Sending sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/ui/bean/author/SectionBean.java Sending sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/ui/bean/delivery/DeliveryBean.java Sending sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/ui/listener/author/AuthorPartListener.java Sending sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/ui/listener/author/EditPartListener.java Sending sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/ui/listener/author/SavePartListener.java Sending sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/ui/listener/delivery/DeliveryActionListener.java Sending sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/ui/listener/delivery/SubmitToGradingActionListener.java Sending sakai/sam/samigo-app/src/webapp/jsf/author/editPart.jsp Transmitting file data ... Committed revision 22090. commit -m " Sending sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/ui/listener/delivery/DeliveryActionListener.java Sending sakai/sam/samigo-services/src/java/org/sakaiproject/tool/assessment/facade/AssessmentGradingFacadeQueries.java Sending sakai/sam/samigo-services/src/java/org/sakaiproject/tool/assessment/facade/AssessmentGradingFacadeQueriesAPI.java Sending sakai/sam/samigo-services/src/java/org/sakaiproject/tool/assessment/services/GradingService.java Transmitting file data ... Committed revision 22116. commit -m "
Sending sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/ui/listener/author/EditPartListener.java Sending sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/ui/listener/delivery/DeliveryActionListener.java Sending sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/ui/listener/delivery/SubmitToGradingActionListener.java Transmitting file data ... Committed revision 22316. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Suggested modifications: The 2 files you should look at to modify randomization is in sakai/sam/samigo-app/src/java/org/sakaiproject/tool/assessment/ui/listener/delivery/DeliveryActionListener.java and SubmitForGradingListener.java. Search for "Random(seed)" and you will see that the seed is based on the userid. If you don't specify a seed when generating random numbers you will get diff order each time.