[Xerte] How to use the judge function correctly

Patrick Lockley Patrick.Lockley at nottingham.ac.uk
Tue Feb 17 16:40:44 GMT 2009


Well I replied to this, but sent an attachment and it appears to have
lost itself in the ether.
 
So http://www.nottingham.ac.uk/~cczpl/response.rlo
 
basically
 
Set up an interaction, give it an id
 
Add to the interaction (i've used check boxes) a series of items, giving
each one an id, a response and a correct attribute
 
At some point, run some code and add to that code
<<interactionid>>.judge()


________________________________

	From: xerte-bounces at lists.nottingham.ac.uk
[mailto:xerte-bounces at lists.nottingham.ac.uk] On Behalf Of Dave Burnett
	Sent: 17 February 2009 16:26
	To: Xerte list
	Subject: RE: [Xerte] How to use the judge function correctly
	
	

	Hmm.
	
	My interaction (id question) has 4 responses with names, id's,
correct set to 1.
	
	If I debug:
	question.responses.length
	
	I get 0
	
	
	
	
	
________________________________

	Subject: RE: [Xerte] How to use the judge function correctly
	Date: Tue, 17 Feb 2009 15:17:15 +0000
	From: Patrick.Lockley at nottingham.ac.uk
	To: xerte at lists.nottingham.ac.uk
	
	
	Hello
	 
	I don't know how this function works, but I can possibly help as
thus
	 
	INTERACTION.prototype.judge = function() {
	 //check that each response whose correct is not undefined
	 //has the same status as correct
	 for (var i = 0; i<this.responses.length; i++) {
	  if (this.responses[i].correct != undefined) {
	   //trace(this.responses[i].correct +" "
+this.responses[i].status);
	   if (this.responses[i].correct != this.responses[i].status) {
	    //doesn't match - user cannot have matched all correctly
	    return false;
	   }
	  }
	 }
	 return true;
	};
	 
	That is the flash source code of the function, so it looks like
you need to set responses for the interactions for a judge to work.
	 
	Pat


________________________________

		From: xerte-bounces at lists.nottingham.ac.uk
[mailto:xerte-bounces at lists.nottingham.ac.uk] On Behalf Of Peter
Huppertz
		Sent: 17 February 2009 15:07
		To: xerte at lists.nottingham.ac.uk
		Subject: [Xerte] How to use the judge function correctly
		
		
		Hi List, 
		
		another beginner's question. Imagine the following
structure: 
		-- page 1 
		---- interaction: id=question1 
		-------- button 1: correct=0 
		-------- button 2: correct=0 
		-------- button 3: correct=1 
		-- page 2 
		---- script: question1.judge() 
		
		The script returns undefined, regardless of what the
user clicks. I also tried false and true instead of 0 and 1. What's
wrong? 
		
		Peter Huppertz


________________________________

	Get more out of the Web. Learn 10 hidden secrets of Windows
Live. Learn Now
<http://windowslive.com/connect/post/jamiethomson.spaces.live.com-Blog-c
ns!550F681DAD532637!5295.entry?ocid=TXT_TAGLM_WL_getmore_092008>  

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.nottingham.ac.uk/pipermail/xerte/attachments/20090217/9ac606a4/attachment.html


More information about the Xerte mailing list