Hi folks,

On Tue, Feb 24, 2009 at 5:54 PM, Marshall Hampton <hampto...@gmail.com> wrote:
>
> I am interested in this too, although the way my university sets up
> its moodle server I can't really hack it at all. I would be interested
> on working on a concrete project - what is a simple goal to get
> started?

I'll be working on a proof-of-concept integration with Moodle. For
this, what I have in mind is that, say, one is managing a maths course
and wants to create a set of self-tests for students to take as the
course progresses. A self-test in this respect is meant to help
students grasp concepts introduced in classes/lectures. So a "typical"
test might contain a number of multiple choice questions---other types
of questions are possible like multiple selection, free-form response,
etc. but let's keep it simple for now. I know this can be done using
HTML, PHP, MySQL without involving Moodle, but please bear with me for
a moment, since I'm describing a simple prototype of a Sage/Moodle
integration.

OK, back to our typical multiple choice self-test. For concreteness,
let say our test is on basic calculus, in particular differentiation.
A multiple choice question on differentiation might ask a student to
find the derivative of f(x) = x^3 + x, for example, and underneath the
question is a choice of 4 possible answers, one of which is the
(best/correct) answer. As a first direction into this Sage/Moodle
integration, assume those questions are static, by which I mean that
every student is presented with the *same* question and the *same* set
of possible solutions. Then a basic, crude prototype here is to figure
out how to get Moodle to communicate with Sage in order for Moodle to
make use of Sage's maths capabilities.

Let me explain further what I have in mind. Going back to our example
of the function f(x) = x^3 + x, say the student is asked to find the
derivative of f(x). A set of 4 multiple choice answers might be:

Question 1

[ ] f' = 3x^2 + 1
[ ] f' = 3x^2
[ ] f' = x^2 + 1
[ ] f' = x^2

Say the student has answered all questions on a test and now submits
the responses for grading. Upon submitting the answers, Moodle would
then invoke Sage to verify the answers. In the case of "Question 1"
above, Sage would compute the derivative of f(x), pass the computed
answer back to Moodle so that Moodle can grade the test.

These are some of my first thoughts on a crude Sage/Moodle
integration. I've used Moodle in the past, but not as a course admin,
so my knowledge of Moodle internals is next to nothing. However, I see
this Sage/Moodle integration as a challenge I really want to tackle
because other course management systems I've used in the past, either
as an end user or as a course admin, have failed in some cases
miserably for me. To be honest, I've very little idea on how this can
be implemented so suggestions are always welcome. But in the end, I
want to get across something that demonstrates that Sage and Moodle
can talk with each other.

-- 
Regards
Minh Van Nguyen

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to