I have the similar idea, about Python-based system, having improved WeBWorK
capabilities. Whether using Maxima interface (+ maybe matplotlib and mayavi2
for plotting),
or to use (the subset of) Sage, this is a question.

This semester we use Webwork for the curse of multidimensional calculus but,
in my opinion, this kind of software has very limited opportunities for
future development.  One of the biggest obstacle is - no
internationalization. The another - WeBWorK  code is huge and not well
structured, with the wild forest of custom "evaluators" and "answer
checkers". The existing examples have many duplicates, there is lack for
some of important areas (we needed curve and surface integrals right now)
and adding new examples in not such trivial matter, as it should be (I got
some uncomprehensible Perl error messages, trying to make my own questions).
In summary, we need something different :-) from the beginning.
What can be useful, from WeBWorK experience, is the existing problem base.

In the next year, from winter semester, I like to initiate the student
project fpr the development of Python-bases TA-like system. I think, we can
get inspiration from existing non-TA systems, like

(Mathematical Assistant on Web)
 http://user.mendelu.cz/marik/maw/index.php?lang=en

**(Webmathematics IInteractive)
http://matek.hu

and also from TA-likes as WebWorK, (above-mentioned) AIM, STACK,...
Of course, the Python-based TA system is a huge project, which cannot be
developed within the frame of one institution. First thing needed is to
precise the specification and to evaluate the tools, which should be used in
development.

Michal.

2009/11/29 Alasdair <amc...@gmail.com>

> To show what I want, it's easiest just to copy and paste from the
> Maple TA page at http://www.maplesoft.com/products/mapleta/index.aspx:
>
> # You want the ability to create or modify your own content, and not
> just rely on content written by other
>
>    * Includes an easy-to-use question bank editor, algorithm
> designer, and assignment editor
>    * Hundreds of sample questions available, which can be used as-is
> or modified
>    * Algorithmic generation of questions means hundreds of questions
> can be produced from a single template
>    * Access to thousands of math functions from Maple, which can be
> used in both content creation and grading
>
> # You are teaching science, math or engineering
>
>    * Uses conventional mathematical notation in questions and in
> student responses
>    * Free-form mathematical responses allow you to ask questions that
> truly assess understanding of technical subjects in a way that
> multiple choice tests never can
>    * Access to Maple allows automatic assessment of virtually all
> fields of mathematics
>    * Built-in unit support through the Maple engine
>
> Replace "Maple" where it occurs with "Sage", and there you have it!  I
> just want some method of producing randomized questions for a large
> cohort of students, which can be automatically graded using Sage's
> computational and algebraic engine.
>
> I have in fact thought of WebWork, but I think a system based on or
> around Sage has the potential to be both extremely powerful, as well
> as very attractive to educators.
>
> -Alasdair
>
>

--

You received this message because you are subscribed to the Google Groups 
"sage-edu" group.
To post to this group, send email to sage-...@googlegroups.com.
To unsubscribe from this group, send email to 
sage-edu+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/sage-edu?hl=en.


Reply via email to