STACK
Maintained by
Chris Sangwin, Tim Hunt
The STACK question type adds a sophisticated assessment in mathematics and related disciplines, with emphasis on formative assessment underpinned by computer algebra.
Comments
Product ratings and reviews are coming to Moodle Marketplace. Until then, existing comments remain available to read, but new posts have been disabled.
As it wasn't tagged for Moodle 3.0, I assumed that there was some incompatibility with it. But after reading your comment, I've dared to install it again anyway, and as you say, all seems to be going well so far.
Thanks!
I've been testing this myself and I can't find any serious problems yet. Is this a blocker for you, i.e. do you need us to officially tag support for Moodle 3.0? We are going to support this for Moodle 3.0!
Thanks. Andrew
Stuart
There is no good reason for us not to support these options. By default, we switch things off and only allow them once they have been checked. These are new options, which I've added in this commit: https://github.com/maths/moodle-qtype_stack/commit/02b11c198a987a9fcda7968327b17938e7daca51
If you'd like this code you can pull this from master. Otherwise we will tag a new release in due course.
Chris
Stuart
Since it is a .bat file, you should be able to open it in a text editor, and see what it is trying to do, find the failing bit, and work backwards from there.
I just can't wait to get Stack working on my local Moodle install. It looks great!
However, I too am getting a "CAS failed to return any evaluated expressions. Please check your connection with the CAS" error.
Here's the debug information I'm getting...
---------------------------------
Platform: win
Maxima shell command: C:\moodle\server\moodledata/stack/maxima.bat
Maxima initial command: load("C:/moodle/server/moodledata/stack/maximalocal.mac");
Maxima timeout: 15
Maxima command
cab:block([],print("[TimeStamp= [ 0 ], Locals= [ 0=[ error= ["), cte("CASresult",errcatch(diff(x^n,x))), print("1=[ error= ["), cte("CASversion",errcatch(stackmaximaversion)), print("2=[ error= ["), cte("CAStime",errcatch(CAStime:"2015-04-29 03:44:06")), print("] ]"), return(true));
Command line
"C:\moodle\server\moodledata/stack/maxima.bat"
------------------------------
I found the mix of forward and backslashes somewhat odd but maybe your code deals with that later in the process???
I tried to execute C:\moodle\server\moodledata\stack\maxima.bat directly at the command line and I got a popup window saying sbcl.exe had stopped working.
Any advice?
* $plugin->requires change that value to 2013051400
* (qbehaviours only) $plugin->dependencies change all the version numbers there to 2013050100.
then STACK v3.3.3 will work with Moodle 2.5. However, we don't recomment that you use an un-supported version of Moodle. There are security risks. You should upgrade your version of Moodle instead. But, if you can't you may still be able to run the latest STACK.
I'm using STACK 2014032800 (installed via git). None of my plots are showing grid lines; they do show zero lines. ("The grid has been changed by adding the gnuplot commands set zeroaxis, set grid. This adds more grid lines than Maxima's default...") I am using Gnuplot 4.2.6 and Maxima 5.32.1 (I compiled Maxima on my OSX Lion machine, but not gnuplot):
STACK_SETUP(ex):=block(
MAXIMA_VERSION_NUM:31.3,
TMP_IMAGE_DIR:"/Library/WebServer/moodledata/stack/tmp/",
IMAGE_DIR:"/Library/WebServer/moodledata/stack/plots/",
PLOT_TERMINAL:"png",
PLOT_TERM_OPT:"large transparent size 450,300",
DEL_CMD:"rm",
GNUPLOT_CMD:"/Applications/Gnuplot.app/Contents/Resources/bin/gnuplot",
MAXIMA_VERSION:"5.31.3",
URL_BASE:"!ploturl!",
true)$
/* We are using an optimised lisp image with maxima and the stack libraries
pre-loaded. That is why you don't see the familiar load("stackmaxima.mac")$ here. */
Any insight as to why grid lines are not showing up? In case it's relevant, changing [nticks] has no effect, either.
Thanks again,
Kevin.
Thanks in advance!
Kevin