This would look like this:

What do you want to practice?:

o Derivatives

o Integrals (multiple choice options)

If the student choose Derivatives, a derivate appear to be solve. If the student choose Integral, an integral appears to be solve.

Is this an addaptive question type? How can I create it?

]]>I would like to see the possibility for adding moments. It's is missing ;-)

]]>The following algorithm works for a question like "find the derivative of sin(f(t)), assuming f is differentiable":

$g=maple("sin(f(c*t))");

$ans=maple("subs(c=1,diff($g,t))");

This will enable students to enter their answer symbolically using f'(t).

]]>The question(.zip) can be downloaded here: https://naitca-my.sharepoint.c...

***notes: the question ignores annoying spaces the student might add into their response

This is what the question looks like:

I am able to run the example you mentioned. However, this feedback is displayed only when the "How did I do?" option is used, otherwise, the text area remains empty after the answer is submitted.

]]>Firstly, thanks for the effort in designing the nice questions! I would like to ask about +Quaterions_Rotation question, because of normalizing $k to get $u, the answer that the students need to enter is a decimal approximation. Are you looking to make that exact, or will you add tolerance so the student just enters correct to a number of decimal places?

I think the exact answers make more sense, so I would suggest putting certain variables in quotation marks or evaluating them using maple calls:

$length='sqrt($kx^2+$ky^2+$kz^2)';.... $angle='$angledeg*Pi/180';

]]>

Thanks,

Mark Schneider

NAIT

I see here that, also in List questions and not only in Multiple Choice questions, *for each specified incorrect answer, it can be defined response-specific feedback*. But I'm unable to find the option by editing, and manually adding in the source code rows of the kind *comment.<n>=<comment_text>@*, as proposed here for the MC case, does not work. How can I perform such an addition?

Thanks in advance.

we were talking about designing an adaptive question with multiple choice, with the feature that, in case the student answers wrongly, in the subsequent adaptive section a text dependent on the given answer appears.

For example, the question may be: "which of the following football teams is not an English one?". If both Chelsea and Liverpool are among the alternatives, then if Chelsea is answered we would like to show a consistent text as it would be "wrong: Chelsea is a district in London", while if Liverpool is answered the text would be like "wrong: Liverpool is a city in England".

Unfortunately, response-specific feedback does not fit for this case, since it is shown while the question is *evaluated*, that is, at the very end, not while the question is *verified*, i.e. when the correctness of the answers in the current adaptive section is checked.

I guess it would require to catch the answer given by the student, after having assigned a text to every (wrong) alternative, but I don't know how to perform it; I worked with chained questions in the past, but there a specific question made use of the answers given in a previous question, not in a previous adaptive section belonging to the same question.

Thanks in advance, best regards,

Fabio

A:=Array(1..2,1..2):

A[1,1]:=plot(x^2,x=-1..1):

A[1,2]:=plot(sin(x)/x,x=0.1..Pi):

A[2,1]:=plot(cos(x),x=-Pi..Pi):

A[2,2]:=plot(sin(x),x=-Pi..Pi):

display(A,axes=normal,scaling=constrained,size=[300, 300])

1) As Meta mentioned, you can use a combination of Adaptive Assignments utilizing Maple Repositories

2) You can generate a "pseudo-student" id, using a response from a prior question and then generate a number from that string.

For example: I built an assignment with the following details:

Question 1: Asks the student to write their name in the box: "I, ___________, certify that this is my assignment".-If a student writes a name that does not appear in the comma separated list, their first question is highlighted (as it is graded in-correct).Question 2: Asks the student to write in an ascii-string that resembles their response to question 1 (ie. name): "take each letter in your name and convert your name to an ASCII string that is padded to a total width of 4-digits per letter: ___________________"

-we use Maple (inside a Maple-graded response) to convert all the possible student names to the same ascii-string and then check to see if the student response is correct (based on their response to the first question).Question 3: Asks the student to (mod 5) each character in their second answer: "Take each character in the ASCII string above, find mod 5 of the character, and indicate the resulting string below: ___________"

-Again we use Maple, to check the students supplied answer against what they should have answered based on the first question.

Basically the above allows you to completely customize an assignment based upon what the student responded in the first answer box, on the first question, (I recommend you think about using a table/Matrix with the first column as student names, and each column thereafter as answers to Question#1, Question#2, etc.)

Here is a Mobius Module that demonstrates the above: Module.zip

Here is a screenshot of what is accomplished:

]]>The closest I can think of (with this method) is the following: $a=maple("use InertForm:-NoSimpl in a:=2(3*x) end use; printf(InertForm:-ToMathML(a));");

But I don't know if that will generalize well to the rest of your problem.

]]>Hi!

If you're comfortable with Maple programming language, you can try 'inert form'. It will allow you to grade student response in its original form, without simplifications. Click here for an example.

Alternatively, you can convert the response to "string" and use string tools to check if the expression contains (the right number of) brackets, this should allow you to identify the expression type. I'm thinking alongs the lines of: student answer is equal to the correct answer AND the number of "(" brackets is right.

With regards to "y=" part. It's hard to say without the actual grading code. You could try to pull the the equation apart with use of lhs and rhs commands. For example, "y= a + b" would give you "y" and "a+b" respectively. This should allow you to grade equation in two parts without equation comparisons.

When assigning variable names to the equations (Maple syntax) I often forget to use ":", for example: "my_equation = y = a+b" instead of "my_equation := y = a+b". This leads to similar error messages.

Good luck!

Anatoly

]]>]]>

I must admit this problem is a little beyond my realm of understanding however the support team at support@digitaled.com should be able to help you with this.

Best

David

]]>You cannot use the Equation Editor in this case?

]]>