Difference between revisions of "PGLabs"

From WeBWorK_wiki
Jump to navigation Jump to search
Line 3: Line 3:
 
labs allow you to experiment with PG syntax.
 
labs allow you to experiment with PG syntax.
   
=== Test PG code fragments ===
+
=== Test your PG code fragments ===
  +
Click on this link to go to PG calculator:
  +
 
http://hosted2.webwork.rochester.edu/webwork2/wikiExamples/MathObjectsLabs2/2/?login_practice_user=true
 
http://hosted2.webwork.rochester.edu/webwork2/wikiExamples/MathObjectsLabs2/2/?login_practice_user=true
   

Revision as of 18:38, 30 April 2009

PG Labs

On-line labs for rendering of PG code. These two labs allow you to experiment with PG syntax.

Test your PG code fragments

Click on this link to go to PG calculator:

http://hosted2.webwork.rochester.edu/webwork2/wikiExamples/MathObjectsLabs2/2/?login_practice_user=true

For example:

Context("Numeric");
$f = Compute("x^2-3x+5");
$fp = $f->D; # calculate the derivative
TEXT($fp->cmp->evaluate("2x-3")->pretty_print );
  • On the last line TEXT prints the results of (reading from left to right)
    • Constructing the AnswerEvaluator for the contents of the Formula $fp
    • Evaluating the string "2x-3" using this AnswerEvaluator to produce an AnswerHash
    • Recursively representing the contents of the AnswerHash in a nice table

Experimental PGML markup lab

  • Experiment with the new PG markup language syntax (PGML)] which simplifies the graphical layout

of the mathematics question. This is still under development and can't yet be used in standard PG problems.

http://hosted2.webwork.rochester.edu/webwork2/cervone_course/PGML?login_practice_user=true


Homework sets using PGML

http://hosted2.webwork.rochester.edu/webwork2/cervone_course/PGML-examples/?login_practice_user=true