[LON-CAPA-users] Number of bubbles for randomized exam
Raymond Batchelor
batchelo at sfu.ca
Fri Oct 5 13:59:46 EDT 2012
I believe also that the variable MUST be defined in the Perl script.
If I try to evaluate the function directly in the "outtext" block eg
<startouttext /><display>&EXT('resource.0.numbubbles')</display><endouttext />
It does not return the correct value, presumably because the perl script is parsed at the appropriate time, whereas funciont displayed in the outtext is not.
Also, if the author defines the parameter numbubbles in the published problem, then that parameter will receive an ID number such as "11", even for a single part problem.
Thus if there is no part0 parameter value defined in PARM then you get nothing (unless you request &EXT('resource.0_11.numbubbles).
If, in PARM, you choose to display "all parts" (which is now a misnomer), you will see that the author defined parameter is for
part0_11 and not for part0.
I noticed, awhile back, that author-set parameters, such as tolerances, could not be overridden for single part problems by setting the part0 value in PARM because the author set value for part0_11 takes precedence. Since this is not really a new part I think there may be a basis for a bug here?
=-)
Ray
----- Original Message -----
From: "hkng" <hkng at fsu.edu>
To: "Discussion list for LON-CAPA users" <lon-capa-users at mail.lon-capa.org>
Sent: Friday, 5 October, 2012 10:05:36
Subject: Re: [LON-CAPA-users] Number of bubbles for randomized exam
Hi,
I guess the bottom line is that the resource has to be published for the call to work. Was testing the call on an unpublished problem. Also, in the construction space, there is no option to set the number of bubbles.
Thanks,
-hk
On Fri, Oct 5, 2012 at 12:36 PM, Stuart Raeburn < raeburn at msu.edu > wrote:
Hi,
The resource does not need to be in a course if you include the numbubbles parameter in the problem, e.g.,
<parameter name="numbubbles" id="12" type="int_pos" default="4" description="Number of bubbles in exam mode" />
and publish the problem.
Thereafter when you view either the published resource or the resource in Construction Space you will see the number of bubbles displayed. My experience was that the value for numbubbles was not interpolated into the display within Construction Space until after publication.
Stuart Raeburn
MSU LON-CAPA group
Quoting hkng < hkng at fsu.edu >:
Hi, does the resource has to be in a course before this works? It doesn't
return any value in the construction space? -hk
On Fri, Oct 5, 2012 at 12:04 PM, Stuart Raeburn < raeburn at msu.edu > wrote:
Hi,
Your &EXT() call works for me on a single part problem (i.e., where partid
is 0), where I have set the numbubbles parameter for either the resource or
the enclosing folder, after importing the published resource into teh
course, e.g.,
<script type="loncapa/perl">
$numbub = &EXT('resource.0.numbubbles');
</script>
<startouttext />
Parameter numbubbles currently set to: $numbub)
<endouttext />
will display the current value set for the parameter.
Stuart Raeburn
MSU LON-CAPA group
Quoting hkng < hkng at fsu.edu >:
Hi,
Is there a way to get the number of bubbles for a problem set in the exam
mode? Tried
&EXT('resource.partid.** numbubbles') where partid is the id for the part
and
a few variants but no success.
Thanks,
-hk
______________________________ **_________________
LON-CAPA-users mailing list
LON-CAPA-users at mail.lon-capa.* *org < LON-CAPA-users at mail.lon-capa. org >
http://mail.lon-capa.org/** mailman/listinfo/lon-capa-** users < http://mail.lon-capa. org/mailman/listinfo/lon-capa- users >
______________________________ _________________
LON-CAPA-users mailing list
LON-CAPA-users at mail.lon-capa. org
http://mail.lon-capa.org/ mailman/listinfo/lon-capa- users
_______________________________________________
LON-CAPA-users mailing list
LON-CAPA-users at mail.lon-capa.org
http://mail.lon-capa.org/mailman/listinfo/lon-capa-users
More information about the LON-CAPA-users
mailing list