[LON-CAPA-cvs] cvs: loncom /homework simpleproblem.problem

www www@source.lon-capa.org
Mon, 17 Aug 2009 14:19:56 -0000


www		Mon Aug 17 14:19:56 2009 EDT

  Modified files:              
    /loncom/homework	simpleproblem.problem 
  Log:
  Saving my work: "simple" numerical problem.
  
  
Index: loncom/homework/simpleproblem.problem
diff -u loncom/homework/simpleproblem.problem:1.8 loncom/homework/simpleproblem.problem:1.9
--- loncom/homework/simpleproblem.problem:1.8	Mon Feb  6 23:55:03 2006
+++ loncom/homework/simpleproblem.problem	Mon Aug 17 14:19:56 2009
@@ -18,6 +18,16 @@
 unless ($stringanswer) { $stringanswer=''; }
 $stringtype=&EXT('resource.0.stringtype');
 unless ($stringtype) { $stringtype='cs'; }
+$numericalanswer=&EXT('resource.0.numericalanswer');
+unless ($numericalanswer) { $numericalanswer=''; }
+$numericaltolerance=&EXT('resource.0.numericaltolerance');
+unless ($numericaltolerance) { $numericaltolerance='5%'; }
+$numericalsigfigs=&EXT('resource.0.numericalsigfigs');
+unless ($numericalsigfigs) { $numericalsigfigs='1,15'; }
+$numericalunits=&EXT('resource.0.numericalunits');
+unless ($numericalunits) { $numericalunits=''; }
+$numericalformat=&EXT('resource.0.numericalformat');
+unless ($numericalformat) { $numericalformat=''; }
 </script>
 
 <block condition="!$questiontype"> 
@@ -130,6 +140,22 @@
 </stringresponse>
 </part>
 
+<part id="numerical">
+<script type="loncapa/perl">
+$numericalscript
+</script>
+<startouttext /><parse>&EXT('resource.0.questiontext')</parse><br /><endouttext />
+<numericalresponse id="numericalsegment" answer="$numericalanswer" unit="$numericalunit" format="$numericalformat">
+<responseparam type="tolerance" default="$numericaltolerance" name="tol" description="Numerical Tolerance" />
+<responseparam name="sig" type="int_range,0-16" default="$numericalsigfigs" description="Significant Figures" />
+<textline>
+</textline>
+<hintgroup>
+<startouttext /><parse>&EXT('resource.0.hinttext')</parse><endouttext />
+</hintgroup>
+</numericalresponse>
+</part>
+
 </block>
 
 </problem>