Thanks everyone for your comments of goodness.
I have been using Dan Drake's SageTeX for a couple weeks now ... and
it is nothing short of incredulous! I will be sure to share all my
working examples once I get them going.
I have made some progress this weekend after playing around a bit. I
am very confident that I can generate the randomly generated
worksheets, but I am having a problem creating the solution sheets. I
am sure my method of generating the sheets is not elegant nor
optimized.
I have a very SIMPLE example of generating random dyadic
operations ... let's use addition. I am using tables, so that the
layout looks consistent.
%Define the greatest term, t, to be used. In this example it will be
44
\begin{sagesilent}
t=44
\end{sagesilent}
\begin{tabular}{|c|c|c|c|c|}
\hline $\sage{ZZ.random_element(t)}$ & + & $\sage{ZZ.random_element(t)}
$ &$ =\\\hline
\hline $\sage{ZZ.random_element(t)}$ & + & $\sage{ZZ.random_element(t)}
$ &$ =\\\hline
\hline $\sage{ZZ.random_element(t)}$ & + & $\sage{ZZ.random_element(t)}
$ &$ =\\\hline
\hline $\sage{ZZ.random_element(t)}$ & + & $\sage{ZZ.random_element(t)}
$ &$ =\\\hline
\hline $\sage{ZZ.random_element(t)}$ & + & $\sage{ZZ.random_element(t)}
$ &$ =\\\hline
\hline $\sage{ZZ.random_element(t)}$ & + & $\sage{ZZ.random_element(t)}
$ &$ =\\\hline
.
.
.
\end{tabular}
This works brilliantly! Awesome ... I can now create awesome sheets
of goodness using this method. The problem is if I want to provide
answers and in more complicated problems ... solutions. They only way
that I have come up with is defining the operands in the sagesilent.
The reason is that I can manipulate my defined operands, in this case
sum them. More specifically, the problem is that I can only define
alpha constants, which are random numbers, a-z. If I define a
constant as "aa" or "a0", it does not compile? It would be a little
work to assign all the constants, but I am sure it would be worth it.
I can't figure out why this won't work. Is the following syntax
incorrect?
\begin{sagesilent}
t=43
a=ZZ.random_element(t) --- >this works
a0=ZZ.random_element(t) ---> this does not work
\end{sagesilent}
Any ideas on how to assign random numbers to constants?
Any ideas on how to simplify this procedure?
Here is an example that I could use to generate the worksheet and the
answer sheet by using defined constants:
\begin{sagesilent}
t=44
a=ZZ.random_element(t)
b=ZZ.random_element(t)
c=ZZ.random_element(t)
d=ZZ.random_element(t)
.
.
.
I run out of constants :(
\end{sagesilent}
\begin{tabular}{|c|c|c|c|c|}
\hline $\sage{a}$ & + & $\sage{b}$ &$ =$ & $\sage{a+b}$\\\hline
\hline $\sage{c}$ & + & $\sage{d}$ &$ =$ & $\sage{c+d}$\\\hline
.
.
.
\end{tabular}
Thank you everyone for your comments ... much appreciated :D
Mark
On Aug 1, 11:47 am, "M.Olson" <[email protected]> wrote:
> I am a Sage Newbie and looking to create randomly generated exercise
> worksheets (not a sage worksheet) using both LaTeX and Sage. I create
> random arithmetic sheets using OpenOffice Calc, but they are not very
> aesthetic. However, with the power to be able to incorporate the power
> of Sage into LaTeX - I was hoping to be able create random worksheets
> for my students that look good too.
>
> Well, it is not just about looks. It would be great to generate
> random
>
> - polynomial expressions that need to simplified OR equations that
> need to be solved. I am sure the possibilities are endless. Of
> course, one might also be able to use Sage to create the answer sheet
> as well. This is most likely possible as as one can do it in
> Mathematica ... just need a little help. Really what I am looking to
> be able to do is something similar to
> this:http://www.wolfram.com/broadcast/screencasts/generateexerc/
>
> Any help to steer me in the right direction would be greatly
> appreciated.
>
> //Mark
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"sage-edu" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/sage-edu?hl=en
-~----------~----~----~----~------~----~------~--~---