[LON-CAPA-users] Using Sequence Editor

Gerd Kortemeyer lon-capa-users@mail.lon-capa.org
Wed, 4 Feb 2009 09:26:23 -0500


On Feb 3, 2009, at 8:27 PM, Robert_Brewington@er.monroe.edu wrote:
> For example, what can you put in the condition fields? Can you put  
> various statements, or is this only tokens which will be wrapped in  
> parenthesis for an if statement? Can I set or change variables here?

The condition mechanism is indeed under-documented. Generally, you  
would put aliases on each one of the problems that you need for your  
conditions. Then you access the internal state of those problems  
(number of tries, solved/not solved, etc) with &EXT-calls in a normal  
Perl condition.

Here's an example:


> The straighten or condense command got my map got all tangled up,  
> with Start near the bottom, the next piece in the middle, and the  
> last piece at the top. Finish was nicely on the bottom:) Is there  
> some way to re-arrange the resources in a better order? Can I adjust  
> the layout so the links don't wander all over the page?

Well, the layout of the map does not matter except for the author -  
the students won't get to see this.

> I am thinking I may be better off just writing a regular problem  
> with <block> statements for control. What are the benefits of using  
> the Sequence?

You can have different branches with already existing problems from  
the library.

> What I want to do is place 4 or 5 questions in a sequence. The  
> questions loop until the student gets some percentage correct (for  
> example, 3 in a row or maybe 3 out of the last 4). I have a good  
> idea of what the links should look like, and what the conditions  
> want to be, I just don't seem to be able to draw anything with any  
> control.

If those are new questions that you are writing now, a "normal"  
multipart-problem with <block> will be easier.

BTW, that the Resource Assembly Tool turned out to be the "RAT" was a  
nice accident. Took me forever to write this thing (yes, all my  
fault). It was needed for an initial functional requirement of LON- 
CAPA, which in the end turned out to be irrelevant - one of those  
episodes in the dark history of our project. I am still intrigued by  
what this *could* do, but alas, there is never enough time. Maybe one  
of these days I'll get tenure, and THEN I CAN PROGRAM AGAIN. YEAH!!!!!

- Gerd.