www www@source.lon-capa.org
Fri, 11 Jun 2010 19:50:12 -0000

www		Fri Jun 11 19:50:12 2010 EDT

Modified files:
/doc/loncapafiles	loncapafiles.lpml
/loncom/homework/templates	HintMathResponse.problem
Log:
New templates
Cleaner mathresponse template

Index: doc/loncapafiles/loncapafiles.lpml
diff -u doc/loncapafiles/loncapafiles.lpml:1.688 doc/loncapafiles/loncapafiles.lpml:1.689
--- doc/loncapafiles/loncapafiles.lpml:1.688	Tue Jun  1 03:21:49 2010
+++ doc/loncapafiles/loncapafiles.lpml	Fri Jun 11 19:50:08 2010
@@ -2,7 +2,7 @@
"http://lpml.sourceforge.net/DTD/lpml.dtd">
<!-- loncapafiles.lpml -->

-<!-- $Id: loncapafiles.lpml,v 1.688 2010/06/01 03:21:49 raeburn Exp$ -->
+<!-- $Id: loncapafiles.lpml,v 1.689 2010/06/11 19:50:08 www Exp$ -->

<!--

@@ -1278,6 +1278,8 @@
Template files for generating new resources.
</description>
<filenames>
blank.library;
blank.library.meta;
blank.problem;
Index: loncom/homework/templates/HintMathResponse.problem
diff -u loncom/homework/templates/HintMathResponse.problem:1.4 loncom/homework/templates/HintMathResponse.problem:1.5
--- loncom/homework/templates/HintMathResponse.problem:1.4	Mon Jul  6 17:12:47 2009
+++ loncom/homework/templates/HintMathResponse.problem	Fri Jun 11 19:50:12 2010
@@ -12,7 +12,10 @@
<startouttext />
Give an example of a function
<ol>
-    <li>which is orthogonal to <algebra>$function</algebra> with respect to the scalar product + <li>which is orthogonal to<br /> +<center> <algebra>$function</algebra></center>
+<br />
+ with respect to the scalar product
<m>$<g \mid h> = \frac{1}{\pi} \int_{-\pi}^{\pi}dx g(x) \cdot h(x)$</m>
</li>
<li>whose norm is 1.</li>

<problem>

<parameter name="ordered" type="string_yesno" description="Show Parts One-at-a-Time" default="yes" />

<script type="loncapa/perl">
$lower=&random(3,10,1);$higher=&random(15,20,1);
$answer=&random($lower,$higher,0.1);$example='An example would be '.$answer; # Get the entered answer. First argument is partID, second is responseID$given=&submission(1,11);
if ($given=~/\d/) {$answer=$given;$example='You chose '.$given; }$add=&random(3,6,0.1);
$result=$given+$add; </script> <part id="1"> <startouttext /> Give a number between$lower and $higher. <endouttext /> <customresponse answerdisplay="$example" id="11">
<answer type="loncapa/perl"># We do not want a vector
if ($submission=~/\,/) { return 'EXTRA_ANSWER'; } # No units needed if ($submission=~/^\d+\s+\w+$/) { return 'UNIT_NOTNEEDED'; } # Need a numerical answer here if ($submission!~/^[\d\.]+$/) { return 'WANTED_NUMERIC'; } # is it correct? if (($submission>=$lower) && ($submission<=$higher)) { return 'EXACT_ANS'; } return 'INCORRECT';</answer> <textline readonly="no" /> </customresponse> </part> <part id="2"> <startouttext /> What do you get if you add$add to your number?
<endouttext />
<responseparam type="tolerance" default="1%" name="tol" description="Numerical Tolerance" />
</numericalresponse>
</part>

</problem>