Difference between revisions of "SubjectAreaTemplates"

From WeBWorK_wiki
Jump to navigation Jump to search
Line 6: Line 6:
 
This page has complete examples of problem templates organized by subject area. Within each subject, we give an explicit and brief description of the essential characteristics of each type of question. To keep overlap to a minimum, we try to give an example of each problem technique exactly once, which means you may need to look for a particular problem technique under other subject headings until you find it. We try to give a fairly complete list of techniques, rather than a complete list of types of questions that one might ask in each subject. All of these questions exist in the National Problem Library (NPL) at <code>NationalProblemLibrary/FortLewis/Authoring/Templates/</code> A detailed list of code snippets for specific problem techniques has it's own category: [[IndexOfProblemTechniques|index of problem techniques]].
 
This page has complete examples of problem templates organized by subject area. Within each subject, we give an explicit and brief description of the essential characteristics of each type of question. To keep overlap to a minimum, we try to give an example of each problem technique exactly once, which means you may need to look for a particular problem technique under other subject headings until you find it. We try to give a fairly complete list of techniques, rather than a complete list of types of questions that one might ask in each subject. All of these questions exist in the National Problem Library (NPL) at <code>NationalProblemLibrary/FortLewis/Authoring/Templates/</code> A detailed list of code snippets for specific problem techniques has it's own category: [[IndexOfProblemTechniques|index of problem techniques]].
 
</div>
 
</div>
  +
   
 
=== Miscellaneous Templates ===
 
=== Miscellaneous Templates ===
Line 16: Line 17:
 
* [[ManyMultipleChoice1|A list of many multiple choice questions with popup menus.]] For several multiple choice questions that share common answers. <font color=gray>(Uses PGgraders.pl)</font>
 
* [[ManyMultipleChoice1|A list of many multiple choice questions with popup menus.]] For several multiple choice questions that share common answers. <font color=gray>(Uses PGgraders.pl)</font>
 
* [[Matching1|A matching question with popup menus.]] A matching question in two-column format. <font color=gray>(Uses unionTables.pl and PGgraders.pl)</font>
 
* [[Matching1|A matching question with popup menus.]] A matching question in two-column format. <font color=gray>(Uses unionTables.pl and PGgraders.pl)</font>
  +
   
 
=== Algebra ===
 
=== Algebra ===
Line 30: Line 32:
 
* [[UnorderedAnswers1|Answers can be entered into several answer blanks in any order.]] Factoring using separate answer blanks and the unordered answer checker. <font color=gray>(Uses unorderedAnswer.pl)</font>
 
* [[UnorderedAnswers1|Answers can be entered into several answer blanks in any order.]] Factoring using separate answer blanks and the unordered answer checker. <font color=gray>(Uses unorderedAnswer.pl)</font>
 
* [[Logarithms1|Answer must be simplified using laws of logarithms.]] Typical laws of logarithms question that disables certain operations so students must simplify their answer.
 
* [[Logarithms1|Answer must be simplified using laws of logarithms.]] Typical laws of logarithms question that disables certain operations so students must simplify their answer.
  +
   
 
=== Trigonometry ===
 
=== Trigonometry ===
Line 39: Line 42:
 
* [[ProvingTrigIdentities1|Proving trig identities 1.]] A multi-part question that walks students through proving a trig identity. All parts are revealed sequentially and shown on the same page.
 
* [[ProvingTrigIdentities1|Proving trig identities 1.]] A multi-part question that walks students through proving a trig identity. All parts are revealed sequentially and shown on the same page.
 
* [[ProvingTrigIdentities2|Proving trig identities 2.]] The same multi-part question, but with each part shown on its own page. <font color=gray>(Uses compoundProblem.pl)</font>
 
* [[ProvingTrigIdentities2|Proving trig identities 2.]] The same multi-part question, but with each part shown on its own page. <font color=gray>(Uses compoundProblem.pl)</font>
  +
   
 
=== Precalculus ===
 
=== Precalculus ===
Line 50: Line 54:
 
* [[AnswerUpToMultiplication1|Answer is a function up to multiplication.]] Answer is any quadratic with the specified roots. Uses a custom answer checker and adaptive parameters.
 
* [[AnswerUpToMultiplication1|Answer is a function up to multiplication.]] Answer is any quadratic with the specified roots. Uses a custom answer checker and adaptive parameters.
 
* [[PointAnswers1|Answer is a point or list of points.]] Finding the x-intercepts and y-intercepts of function, with lists of points as answers. <font color=gray>(Uses contextLimitedPoint.pl)</font>
 
* [[PointAnswers1|Answer is a point or list of points.]] Finding the x-intercepts and y-intercepts of function, with lists of points as answers. <font color=gray>(Uses contextLimitedPoint.pl)</font>
  +
   
 
=== Differential Calculus ===
 
=== Differential Calculus ===
Line 57: Line 62:
 
* [[DifferenceQuotient1|Answer is a difference quotient.]] Students are required to simplify their difference quotient. <font color=gray>(Uses parserDifferenceQuotient.pl)</font>
 
* [[DifferenceQuotient1|Answer is a difference quotient.]] Students are required to simplify their difference quotient. <font color=gray>(Uses parserDifferenceQuotient.pl)</font>
 
* [[LinearApprox1|Linear approximation.]] Gives hints to students who enter a number instead of an equation for a line. <font color=gray>(Uses answerHints.pl and parserAssignment.pl)</font>
 
* [[LinearApprox1|Linear approximation.]] Gives hints to students who enter a number instead of an equation for a line. <font color=gray>(Uses answerHints.pl and parserAssignment.pl)</font>
  +
   
 
=== Integral Calculus ===
 
=== Integral Calculus ===
Line 68: Line 74:
 
* [[Volume2|Volume of solids of revolution 2.]] Requires students to set up an integral, the answer blanks are weighted, and the final answer provides full credit. <font color=gray>(Uses weightedGrader.pl)</font>
 
* [[Volume2|Volume of solids of revolution 2.]] Requires students to set up an integral, the answer blanks are weighted, and the final answer provides full credit. <font color=gray>(Uses weightedGrader.pl)</font>
 
* [[Volume3|Volume of solids of revolution 3.]] Requires students to set up an integral and all answers must be correct for any credit to be awarded.
 
* [[Volume3|Volume of solids of revolution 3.]] Requires students to set up an integral and all answers must be correct for any credit to be awarded.
  +
   
 
=== Sequences and Series ===
 
=== Sequences and Series ===
Line 75: Line 82:
 
* [[Sequences2|Sequences with explicit formulas.]] Restricts the domain of the formula to positive integers to avoid errors in answer evaluation.
 
* [[Sequences2|Sequences with explicit formulas.]] Restricts the domain of the formula to positive integers to avoid errors in answer evaluation.
 
* [[SeriesTest1|Series tests.]] Requiring students to justify their answers for a series test. <font color=gray>(Uses parserMultiAnswer.pl, PGgraders.pl, and unionTables.pl)</font>
 
* [[SeriesTest1|Series tests.]] Requiring students to justify their answers for a series test. <font color=gray>(Uses parserMultiAnswer.pl, PGgraders.pl, and unionTables.pl)</font>
  +
   
 
=== Parametric Equations and Vector Parametric Equations ===
 
=== Parametric Equations and Vector Parametric Equations ===
Line 85: Line 93:
 
* [[VectorParametric2|Answer involves a vector parametric curve and its derivatives.]] Shows how to get the components of a vector-valued function, and uses a custom answer checker. <font color=gray>(Uses parserVectorUtils.pl)</font>
 
* [[VectorParametric2|Answer involves a vector parametric curve and its derivatives.]] Shows how to get the components of a vector-valued function, and uses a custom answer checker. <font color=gray>(Uses parserVectorUtils.pl)</font>
 
* [[VectorParametricLines1|Answer is a vector parametric lines.]] Shows how to require a particular parametrization or allow any parametrization. <font color=gray>(Uses parserVectorUtils.pl and parserParametricLine.pl)</font>
 
* [[VectorParametricLines1|Answer is a vector parametric lines.]] Shows how to require a particular parametrization or allow any parametrization. <font color=gray>(Uses parserVectorUtils.pl and parserParametricLine.pl)</font>
  +
   
 
=== Multivariable Differential Calculus ===
 
=== Multivariable Differential Calculus ===
Line 92: Line 101:
 
* [[Graph3DRectangular1|Interactive 3D graph of a function in rectangular coordinates.]] Uses LiveGraphics3D Java applet to display an interactive graph. <font color=gray>(Uses LiveGraphicsRectangularPlot3D.pl)</font>
 
* [[Graph3DRectangular1|Interactive 3D graph of a function in rectangular coordinates.]] Uses LiveGraphics3D Java applet to display an interactive graph. <font color=gray>(Uses LiveGraphicsRectangularPlot3D.pl)</font>
 
* [[Graph3DCylindrical1|Interactive 3D graph of a function in cylindrical coordinates.]] Uses LiveGraphics3D Java applet to display an interactive graph. <font color=gray>(Uses LiveGraphicsCylindricalPlot3D.pl)</font>
 
* [[Graph3DCylindrical1|Interactive 3D graph of a function in cylindrical coordinates.]] Uses LiveGraphics3D Java applet to display an interactive graph. <font color=gray>(Uses LiveGraphicsCylindricalPlot3D.pl)</font>
  +
   
 
=== Multivariable Integral Calculus ===
 
=== Multivariable Integral Calculus ===
   
 
* [[DoubleIntegral1|Setting up a double integral.]] Allows a double integral to be set up in either order. <font color=gray>(Uses parserMultiAnswer.pl)</font>
 
* [[DoubleIntegral1|Setting up a double integral.]] Allows a double integral to be set up in either order. <font color=gray>(Uses parserMultiAnswer.pl)</font>
  +
   
 
=== Vector Calculus ===
 
=== Vector Calculus ===
Line 102: Line 113:
 
* [[VectorFieldGraph2D1|Graphing a vector field in 2D.]] Plotting a vector field in the plane. <font color=gray>(Uses PGgraphmacros.pl and VectorField2D.pl)</font>
 
* [[VectorFieldGraph2D1|Graphing a vector field in 2D.]] Plotting a vector field in the plane. <font color=gray>(Uses PGgraphmacros.pl and VectorField2D.pl)</font>
 
* [[VectorFieldGraph3D1|Graphing a vector field in 3D.]] Plotting a vector field in space. <font color=gray>(Uses )</font>
 
* [[VectorFieldGraph3D1|Graphing a vector field in 3D.]] Plotting a vector field in space. <font color=gray>(Uses )</font>
  +
   
 
=== Differential Equations ===
 
=== Differential Equations ===
Line 109: Line 121:
 
* [[AdaptiveParameters1|General solutions to ODEs with arbitrary constants.]] http://webwork.maa.org/moodle/mod/forum/discuss.php?d=378 and http://webwork.maa.org/moodle/mod/forum/discuss.php?d=324
 
* [[AdaptiveParameters1|General solutions to ODEs with arbitrary constants.]] http://webwork.maa.org/moodle/mod/forum/discuss.php?d=378 and http://webwork.maa.org/moodle/mod/forum/discuss.php?d=324
 
* [[PrimesInFormulas1|Primes in formulas]] http://webwork.maa.org/moodle/mod/forum/discuss.php?d=442
 
* [[PrimesInFormulas1|Primes in formulas]] http://webwork.maa.org/moodle/mod/forum/discuss.php?d=442
  +
   
 
=== Linear Algebra ===
 
=== Linear Algebra ===
   
 
* Matrices and matrix operations http://webwork.maa.org/moodle/mod/forum/discuss.php?d=354
 
* Matrices and matrix operations http://webwork.maa.org/moodle/mod/forum/discuss.php?d=354
  +
   
 
=== Complex Analysis ===
 
=== Complex Analysis ===
  +
   
 
=== Miscellaneous Topics ===
 
=== Miscellaneous Topics ===
Line 121: Line 136:
 
* JavaScript graphing http://webwork.maa.org/moodle/mod/forum/discuss.php?d=431
 
* JavaScript graphing http://webwork.maa.org/moodle/mod/forum/discuss.php?d=431
 
* HTML input for dynamic problem adjustments http://webwork.maa.org/moodle/mod/forum/discuss.php?d=2351
 
* HTML input for dynamic problem adjustments http://webwork.maa.org/moodle/mod/forum/discuss.php?d=2351
  +
   
 
=== Graphing ===
 
=== Graphing ===

Revision as of 18:21, 20 December 2010

Any additions to the problems below should use the format of the full problem template. Also, your example should illustrate the technique without giving away the answer to an existing WeBWorK question.

Complete Problem Authoring Templates by Subject Area

This page has complete examples of problem templates organized by subject area. Within each subject, we give an explicit and brief description of the essential characteristics of each type of question. To keep overlap to a minimum, we try to give an example of each problem technique exactly once, which means you may need to look for a particular problem technique under other subject headings until you find it. We try to give a fairly complete list of techniques, rather than a complete list of types of questions that one might ask in each subject. All of these questions exist in the National Problem Library (NPL) at NationalProblemLibrary/FortLewis/Authoring/Templates/ A detailed list of code snippets for specific problem techniques has it's own category: index of problem techniques.


Miscellaneous Templates


Algebra


Trigonometry


Precalculus


Differential Calculus


Integral Calculus


Sequences and Series


Parametric Equations and Vector Parametric Equations


Multivariable Differential Calculus


Multivariable Integral Calculus


Vector Calculus


Differential Equations


Linear Algebra


Complex Analysis

Miscellaneous Topics


Graphing


Links to Documentation