## WeBWorK Problems

### GeoGebra Aplets all have a new warning message?

by tim Payer -
Number of replies: 2
Greetings,

I have just been alerted by my students that all of the assigned webwork problems that use GeoGebra aplets are now posting warning messages.

The assigned problem still functions and will record the students scores, but it would be very helpful if I could find a way to "fix" the warning message.

I am posing the warning message below and then below this is the entire code block. Note that we are WW subscribers and only have access to V 2.13.

Thanks for any help with this!

Tim

findAppletCodebase Error: geogebra.jar not found after searching https://courses1.webwork.maa.org/webwork2_files/applets, https://courses1.webwork.maa.org/webwork2_files/applets/geogebra_stable, https://courses1.webwork.maa.org/webwork2_course_files/humboldt-math1059am/applets, https://courses1.webwork.maa.org/webwork2_files/applets/Xgraph, https://courses1.webwork.maa.org/webwork2_files/applets/PointGraph, https://courses1.webwork.maa.org/webwork2_files/applets/Xgraph, https://courses1.webwork.maa.org/webwork2_files/applets/liveJar, https://courses1.webwork.maa.org/webwork2_files/applets/Image_and_Cursor_All at [PG]/lib/PGalias.pm line 824

Original Code Block:

## This Homework problem uses an embedded GeoGebra applet
## that prompts the student to manipulate the vertical placement
## of 13 coordinate points in order to approximate the sketch of the
## ANTI-derivative for a given graph the derivative in red.
## Three green coordinates are fixed for the ANTI-derivative.
## The GeoGebra applet "scores" the student's attempt and this score
## must be passed back as a score to the WEBWorK answer checker.
## The GeoGebra applet was written by Professor Marc Renault and used here
## with permission. Check out his website for this and other GeoGebra applets
## related to first year Calculus courses:
## http://webspace.ship.edu/msrenault/GeoGebraCalculus/derivative_try_to_graph.html
## The GeoGebra applet is named: Graph_AntiD2.ggb ask at tsp1@humboldt.edu
DOCUMENT();
"PGstandard.pl",
"MathObjects.pl",
"PGinfo.pl",
"unionTables.pl",
"AppletObjects.pl",
"contextArbitraryString.pl",
"PGcourse.pl",
);
TEXT(beginproblem());

$showPartialCorrectAnswers = 1; Context("Numeric"); ################################# # Only a "correct" answer variable is declared as a string # for comparison for the upper threshold of # " > 95%" for a variable declaration ################################# Context("ArbitraryString");$cor ="> 95%"; # Accuracy above 95% is awarded 100%
Context("Numeric");
$a = random(1,10);$flag =0;
######################################
###################################
# You can name your applet (anything reasonable :-) )
# Adjust the height and width as desired
# Paste the geogebra parameters in at the bottom of the page just above the
# command end command
# so that they don't get in the way
###################################

$appletName = "numberTest";$applet = GeogebraWebApplet(
code => "geogebra.GeoGebraApplet",
archive => "geogebra.jar",
codebase => findAppletCodebase("geogebra.jar"),
appletName => $appletName, appletId =>$appletName,
submitActionAlias => 'getAppletValues', # default actionAlias
initializeActionAlias => '', # default actionAlias
setStateAlias => 'setXML',
getStateAlias => 'getXML',
setConfigAlias => '',
getConfigAlias => '',
returnFieldName => '',
width => 740, # may want to modify width
height => 400, # may want to modify height
# mayscript => "true",
debugMode => 0, # set debugMode to 0 for no debug
# to 1 to make xml representation visible
# through the applet
onInit => 'ggbOnInit',
type => 'geogebraweb',
# "submitActionScript" takes the student submission in a geogebra applet
# and passes it to webwork: getQE() is a webwork call for geogebra submission?
# A general case of retrieving all values() vs the specific cases "a" and "b"
# is shown below. The specific cases are commented out.
submitActionScript => qq{ getQE('answerBox').value = getAppletValues() },
#submitActionScript => qq{ getQE('answerBox').value = applet.getValue("a") },
#submitActionScript => qq{ getQE('answerBox').value = applet.getValue("b") },
params => GEOGEBRA_PARAMS(), # paste parameters in
);

#######################################################
# For setting initial values in GeoGebra from WeBWorK
# Uses JavaScript interface to GeoGebra.
# hotfix #354 via Mike Gage addressing the overlapping text
# with WeBWorK submission buttons was attempted and disgarded below.
# Affixed protective <div>s to prevent overlapping text, could not be fixed
#############################################################
TEXT( MODES(TeX=>'', HTML=><<END_SCRIPT ) );
<script language="javascript">
function setAppletCoefficients() {
var applet=getApplet("$appletName"); // alert("Updating coefficients"); if (typeof(applet)!="undefined") { if (typeof(applet.setValue)!="undefined") { //////////////////////////////////////////////////////////////// /* List the values of the parameters to be set in the applet here: One could assign the commented values of "a" and "b" in GeoGebra to the WeBWorK variables$a & $b here. But this problem passes nothing from ww to ggb as it relies upon the student's manipulation of the applet and the resulting score to be passed back to WeBWorK. The commented examples below are just kept as a reference for future problems... */ //applet.setValue("a",$a);
applet.setValue("flag", $flag); // applet.setValue("b",$b);
// applet.setCoords("C", $a,$b);
} else {
setTimeout("setAppletCoefficients()", 1000);
}
} else {
setTimeout("setAppletCoefficients()",1000);
}
}
ww_applet_list["$appletName"].setConfig = function() {setAppletCoefficients()}; </script> END_SCRIPT ################################## # Setup GeogebraWebApplet -- ################################### HEADER_TEXT( MODES(TeX=>'', HTML=><<END_SCRIPT ) ); <script language="javascript"> function ggbOnInit(param) { var applet = document.$appletName;
if (param == "$appletName") { applet_loaded(param,1); // report that applet is ready. ww_applet_list[param].safe_applet_initialize(2); ww_applet_list[param].object = param; console.log("ggbOnInit: ww_applet_list["+param+"].object = ", ww_applet_list[param].object ); } } </script> END_SCRIPT HEADER_TEXT( MODES(TeX=>'', HTML=><<END_SCRIPT ) ); <script language="javascript"> function setConfig() { var appletState = getQE('${appletName}_state').value;
if (ww_applet_list['$appletName'].object == undefined ) { setTimeout("setConfig()", 5000); console.log("waiting"); } else { var applet=$appletName;
}
}
</script>
END_SCRIPT

<script language="javascript">
function getAppletValues() {
console.log("getAppletValues() entered");
// get a handle for the applet object
var applet = $appletName; var D = applet.getValueString("text3"); // from ggb, accuracy to ww /* The getQE ("Get Question Element") places the GeoGebra value in a ww answer box as long as the supporting code is there to support the box entry. But here we want the box to be invisible and for ggb to pass the accuracy score to ww for comparison. */ // getQE('D').value = applet.getValueString("text3"); //Send value to ww return(D); // Needed for ww to receive value D from ggb } </script> END_SCRIPT ################################### #insert applet into body -- this does not need to be changed # except to adjust the insertion of the reinitialize_button or # a hidden AnswerBox ################################### TEXT($PAR, MODES(TeX=>'geogebraweb code',
HTML=>$applet->insertAll( debug =>0, reinitialize_button => 1, includeAnswerBox=>1, ))); ####################################### # TEXT ####################################### Context()->texStrings; BEGIN_TEXT$BR
$BR$BR
$BR$BR
$BR 1.) Click on "Reset" for a fresh problem.$BR 2.) Click and drag each purple coordinate point up or down to make a sketch
$BR of the Anti-derivative based upon the sketch of the derivative in red.$BR 3.) Note the three large green coordinate points: These are fixed points
$BR for the anti-derivative.$BR 4.) Click on "Submit" in the graph window to see your accuracy score.
BR 5.) Continue to drag the points to align with the anti-derivativeBR function in black.
$BR See how the accuracy percentage improves.$BR 6.) Only after hitting "Submit" in the graph window and "Check Answer" in
$BR Webwork will your score be passed on to WeBWorK.$BR 7.) Click on "Reset" to try another function for a better score.
END_TEXT

#########################################
## This answer checker takes ggb string 'D' as $s, "student input" ## and compares it to a ww string ($cor) after a strip ( a search and replace)
## of the non-numeric symbols of "%", ">", and " ". The stripped ww string "$cor" ## is assigned to "$c" for "correct", from ww.
## The PostFilter answer hint permits the stripped strings
## to be evaluated as Numeric intervals for Student feedback and scoring...
#$sc =$s; ## Dummy variable to permit a numeric value
###############################################################
Context("ArbitraryString");
#
# Messages in the form [test_score, message, new_score]
# where the message will be used when the student score is less than
# test_score, and the score will be set to new_score in that case, when
# new_score is given.
#
@messages = (
[.50, "Oh no! You must score more than 50%, for any credit. Try again.", 0],
[.60, "You could do better with another attempt, yes?"],
[.70, "Try again. You can manage better than this."],
[.75, "This is okay, But you could do better, yes?"],
[.80, "You are getting better, Try another?"],
[.85, "Nice Work!"],
[.90, "Very Good!"],
[.95, "Excellent!"],
[.99, "virtually perfect!"],
[1.0, "Perfect!"],
);

#TEXT(ans_rule(10));

NAMED_ANS('answerBox' =>String($cor)->cmp( checker => sub { my ($c, $s,$ans) = @_;
$s =~ s/%//; my$score = $s/100; for my$data (@messages) {
my ($percent,$msg, $nscore) = @$data;
if ($score <=$percent) {
$ans->{ans_message} =$msg;
$score =$nscore if defined $nscore; last; } } return$score;
}
));

#######################################
sub GEOGEBRA_PARAMS {
my $result = { showResetIcon=>"false" , enableRightClick=>"false" , enableLabelDrags=>"false", showMenuBar=>"false" , showToolBar=>"false", showAlgebraInput=>"false", useBrowserForJS=>"true", ggbbase64=>"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" };$result;
}
ENDDOCUMENT();

### Re: GeoGebra Aplets all have a new warning message?

by tim Payer -
Note that this GeoGebra Applet Warning message does not occur with Version 2.15, It only occurs for subscribers using V 2.13.