Difference between revisions of "AnswerFormatHelp"
m (7 revisions: import all default namespace pages from old wiki) |
|||
(5 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
+ | {{historical}} |
||
<h2>Answer Format Help Links</h2> |
<h2>Answer Format Help Links</h2> |
||
+ | |||
+ | '''This macro has been deprecated as of WeBWorK 2.18''' |
||
+ | |||
+ | Although this will still function, new problems should not use this and will not be accepted in the OPL with this macro. |
||
+ | |||
+ | Instead, use the <pre>helpLink</pre> function. |
||
<!-- Header for these sections -- no modification needed --> |
<!-- Header for these sections -- no modification needed --> |
||
Line 93: | Line 100: | ||
<li>vectors</li> |
<li>vectors</li> |
||
</ul> |
</ul> |
||
+ | </p> |
||
+ | <p> |
||
It is possible to change the link text to <code>help entering equations</code> by including a second argument to the routine: |
It is possible to change the link text to <code>help entering equations</code> by including a second argument to the routine: |
||
<pre> |
<pre> |
||
\{ AnswerFormatHelp("equations","help entering equations") \} |
\{ AnswerFormatHelp("equations","help entering equations") \} |
||
</pre> |
</pre> |
||
+ | </p> |
||
+ | <p> |
||
+ | It is possible to provide a link to an external help file using <code>\{ htmlLink("http://someplace.edu/help.html") \}</code>. We do not recommend this as it requires external files be maintained and links not become broken (especially when the server changes or moves). Instead of using a link to an external help file, use the method described at the bottom of this page. |
||
</p> |
</p> |
||
</td> |
</td> |
||
Line 123: | Line 135: | ||
[[IndexOfProblemTechniques|Problem Techniques Index]] |
[[IndexOfProblemTechniques|Problem Techniques Index]] |
||
</p> |
</p> |
||
+ | |||
+ | |||
+ | <p> |
||
+ | Instead of using a link to an external file, use the following: |
||
+ | |||
+ | <pre> |
||
+ | HEADER_TEXT(<<END_HEADER_TEXT); |
||
+ | <script type="text/javascript"> |
||
+ | <!-- |
||
+ | function openhelpCustom1() { |
||
+ | OpenWindow=window.open("","answer_format_help","width=550,height=550,status=0,toolbar=0,location=0,menubar=0,directories=0,resizeable=1,scrollbars=1"); |
||
+ | OpenWindow.document.write("<title>Help With Something</title>") |
||
+ | OpenWindow.document.write("<body bgcolor='#ffffff'>") |
||
+ | OpenWindow.document.write("<center><h2>Help With Something</h2></center>") |
||
+ | OpenWindow.document.write("<ul>") |
||
+ | OpenWindow.document.write("<li><font color='#222255'>Header:</font><blockquote>Explanation <code>pi/3</code></blockquote></li>") |
||
+ | OpenWindow.document.write("<li><font color='#222255'>Header:</font><blockquote>Explanation <code>pi/3</code></blockquote></li>") |
||
+ | OpenWindow.document.write("</ul>") |
||
+ | OpenWindow.document.write("</body>") |
||
+ | OpenWindow.document.write("</html>") |
||
+ | OpenWindow.document.close() |
||
+ | self.name="main" |
||
+ | if (window.focus) {OpenWindow.focus()} |
||
+ | return false; |
||
+ | } |
||
+ | --> |
||
+ | </script> |
||
+ | END_HEADER_TEXT |
||
+ | |||
+ | |||
+ | BEGIN_TEXT |
||
+ | |||
+ | \{ htmlLink("#","help (something)","onClick='openhelpCustom1()';") \} |
||
+ | END_TEXT |
||
+ | </pre> |
||
+ | </p> |
||
+ | |||
[[Category:Problem Techniques]] |
[[Category:Problem Techniques]] |
Latest revision as of 15:51, 20 June 2023
Answer Format Help Links
This macro has been deprecated as of WeBWorK 2.18
Although this will still function, new problems should not use this and will not be accepted in the OPL with this macro.
Instead, use the
helpLink
function.
This PG code shows how to add answer format help links to problems.
PG problem file | Explanation |
---|---|
DOCUMENT(); loadMacros( "PGstandard.pl", "MathObjects.pl", "AnswerFormatHelp.pl", "parserImplicitPlane.pl", ); TEXT(beginproblem()); |
Initialization:
We need to include the macros file |
Context("ImplicitPlane")->variables->are(x=>"Real",y=>"Real"); $answer = ImplicitPlane("x+y=2"); |
Setup:
By declaring there are only two variables, |
BEGIN_TEXT Enter an equation for a line through the points \( (0,2) \) and \( (2,0) \). $BR $BR \{ ans_rule(20) \} \{ AnswerFormatHelp("equations") \} END_TEXT |
Main Text:
We use
It is possible to change the link text to \{ AnswerFormatHelp("equations","help entering equations") \}
It is possible to provide a link to an external help file using |
$showPartialCorrectAnswers = 1; ANS( $answer->cmp() ); ENDDOCUMENT(); |
Answer Evaluation: |
Instead of using a link to an external file, use the following:
HEADER_TEXT(<<END_HEADER_TEXT); <script type="text/javascript"> <!-- function openhelpCustom1() { OpenWindow=window.open("","answer_format_help","width=550,height=550,status=0,toolbar=0,location=0,menubar=0,directories=0,resizeable=1,scrollbars=1"); OpenWindow.document.write("<title>Help With Something</title>") OpenWindow.document.write("<body bgcolor='#ffffff'>") OpenWindow.document.write("<center><h2>Help With Something</h2></center>") OpenWindow.document.write("<ul>") OpenWindow.document.write("<li><font color='#222255'>Header:</font><blockquote>Explanation <code>pi/3</code></blockquote></li>") OpenWindow.document.write("<li><font color='#222255'>Header:</font><blockquote>Explanation <code>pi/3</code></blockquote></li>") OpenWindow.document.write("</ul>") OpenWindow.document.write("</body>") OpenWindow.document.write("</html>") OpenWindow.document.close() self.name="main" if (window.focus) {OpenWindow.focus()} return false; } --> </script> END_HEADER_TEXT BEGIN_TEXT \{ htmlLink("#","help (something)","onClick='openhelpCustom1()';") \} END_TEXT