File:
[LON-CAPA] /
doc /
homework /
analyze_structure
Revision
1.2:
download - view:
text,
annotated -
select for diffs
Wed Aug 22 10:16:50 2007 UTC (17 years, 3 months ago) by
foxr
Branches:
MAIN
CVS tags:
version_2_9_X,
version_2_9_99_0,
version_2_9_1,
version_2_9_0,
version_2_8_X,
version_2_8_99_1,
version_2_8_99_0,
version_2_8_2,
version_2_8_1,
version_2_8_0,
version_2_7_X,
version_2_7_99_1,
version_2_7_99_0,
version_2_7_1,
version_2_7_0,
version_2_6_X,
version_2_6_99_1,
version_2_6_99_0,
version_2_6_3,
version_2_6_2,
version_2_6_1,
version_2_6_0,
version_2_5_99_1,
version_2_5_99_0,
version_2_12_X,
version_2_11_X,
version_2_11_5_msu,
version_2_11_5,
version_2_11_4_uiuc,
version_2_11_4_msu,
version_2_11_4,
version_2_11_3_uiuc,
version_2_11_3_msu,
version_2_11_3,
version_2_11_2_uiuc,
version_2_11_2_msu,
version_2_11_2_educog,
version_2_11_2,
version_2_11_1,
version_2_11_0_RC3,
version_2_11_0_RC2,
version_2_11_0_RC1,
version_2_11_0,
version_2_10_X,
version_2_10_1,
version_2_10_0_RC2,
version_2_10_0_RC1,
version_2_10_0,
loncapaMITrelate_1,
language_hyphenation_merge,
language_hyphenation,
bz6209-base,
bz6209,
HEAD,
GCI_3,
GCI_2,
GCI_1,
BZ4492-merge,
BZ4492-feature_horizontal_radioresponse,
BZ4492-feature_Support_horizontal_radioresponse,
BZ4492-Support_horizontal_radioresponse
Add docs for $prefix.bubble_lines element of the analysis hash.
parts - array of identifiers for responses that have registered
themselves in order that they occur in the problem.
The identifiers have the format
$part_id.$response_id
and they will prefix all other keys that are associated with the
associated response
For the rest of the keys $prefix will be a entry from the above parts array
- $prefix.answercomputed - will be set to 1 if it's been detected
that the correct answer is calculated (and
then likely to vary on a per student basis)
or statically set (and thus likely the same
for each student)
- $prefix.bubble_lines - Number of lines of bubbles in a scantron
sheet required for this response. This is used
to know exactly what it means to multiply bubble
or to not have bubbles for a response in exam
mode taken on scantron sheets.
<numerical/formularesponse>
- $prefix.type - either 'numericalresponse or 'formularesponse'
- $prefix.incorrect - array of the values that are in the incorrect
attribute for a numericalresponse
For each of these, the value is a hash, with keys that are the
value of the name attribute of the associated <answer>, the value
of that is an array for each component of the answer
For example
$analyze{"$prefix.answer"}{$name}[1]
is the second component of the ansser $name for the response $prefix
- $prefix.answer - the correct answer
- $prefix.unit - the unit for the correct answer
- $prefix.ans_high - for ranged answers the highest allowed answer
- $prefix.ans_low - for ranged answers the lowest allowed answer
- $prefix.format - the format specification for displaying the
correct answer
<stringresponse>
- $prefix.type - will be 'stringresponse'
For each of these, the value is a hash, with keys that are the
value of the name attribute of the associated <answer>, the value of
that is an array for each component of the answer
For example
$analyze{"$prefix.answer"}{$name}[1]
is the second component of the answser $name for the response $prefix
- $prefix.answer - the correct answer
- $prefix.str_type - the type of answer (either 'mc' 'cs' 'ci' 're')
<image/match/option/radiobutton/rank response>
- $prefix.foils - a list of all names seen from the <foil>s name attribute
- $prefix.shown - a list of all <foil> names that were actually shown to
this user (in the order that they were displayed to them)
- $prefix.concepts - (only appears if <conceptgroup> is used)
a list of all the concept attributes for each
<conceptgroup>s that appears
For each of the possible <conceptgroup> concepts from the
$prefix.concepts array there is a
- $prefix.concept.$concept - the array of <foil> names associated
with $concept
For each of the possible <foil> names from the $prefix.foils array
there is a
- $prefix.foil.value.$name - the correct value for this <foil> (from
the <foil>'s value attribute)
- $prefix.foil.text.$name - the text that was displayed to the student
as the text for this foil
For <rank/radiobutton/option/match response> there is also
- $prefix.foil.location.$name - the value of the location
attribute for the
value tag (expected to be
either 'top',
'bottom', or 'random' if blank,
assumed to be 'random'
<imageresponse>
- $prefix.foil.image.$name - the url of the image that is displayed
to the user
- $prefix.foil.area.$name - the area of the image that is set as correct
<matchresponse>
- $prefix.items - array of the names of the <item>s
<optionresponse>
- $prefix.options - array of all possible selectable options
(from the <foilgroup>)
<radiobuttonresponse>
- $prefix.options - array of all possible selectable options
(which will always be 'true' and 'false')
<rankresponse>
- $prefix.tol - the tolerance to apply when checking if two <foil>s
are equivalent or not
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>