[Xerte] How to use the judge function correctly
Patrick Lockley
Patrick.Lockley at nottingham.ac.uk
Tue Feb 17 17:41:06 GMT 2009
I think attributes can be set in script?
I tried id.correct, but it fails - maybe its id.clip or some such?
Sorry I'm not that good with the xerte coding side of things.
________________________________
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 17:31
To: Xerte list
Subject: RE: [Xerte] How to use the judge function correctly
Aha. I think i see what is happening.
Patrick, is there any way to address the responses object
directly?
Something like:
interaction.responses[1].status
What I'm really driving at is there any way to dynamically set
the correct status T/F?
________________________________
Subject: RE: [Xerte] How to use the judge function correctly
Date: Tue, 17 Feb 2009 16:40:44 +0000
From: Patrick.Lockley at nottingham.ac.uk
To: xerte at lists.nottingham.ac.uk
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
<http://www.nottingham.ac.uk/%7Ecczpl/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%21550F681DAD532637%215295.entry?ocid=TXT_TAGLM_WL_getmore_092008>
________________________________
Want to do more with Windows Live? Learn "10 hidden secrets"
from Jamie. Learn Now
<http://windowslive.com/connect/post/jamiethomson.spaces.live.com-Blog-c
ns!550F681DAD532637!5295.entry?ocid=TXT_TAGLM_WL_domore_092008>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.nottingham.ac.uk/pipermail/xerte/attachments/20090217/cc8c1529/attachment.html
More information about the Xerte
mailing list