Showing posts with label sloodle. Show all posts
Showing posts with label sloodle. Show all posts

Thursday, January 20, 2011

Using Sloodle PrimDrop as a simple quest system for Open Simulator


I set up three Sloodle PrimDrop boxes. The assignments are called Quest1, Quest2, and Quest3. Quest 1 has the description: Please bring me a cube. When you finish this quest go to quest 2. And the rest is the same.

I created a test student named Noob1 Student. When Noob1 touched the PrimDrop boxes they say in the public chat the description of the assignment. This could then be used for instructions to the quest. This description can be displayed again when you click 1: Assignment summary in the Open Simulator (OSim) menu as shown below.



When an assignment object is submitted, there is a feedback. The PrimDrop says in public chat: Item "submission name" appears OK. Thank you Noob1 Student.
Assignment submission successful. Thank you Noob1 Student.

This feedback is in feedback is in sloodle_translation_assignment_en.lsl in the scripts of the PrimDrop object in OSim. The last two lines is as follows:

"assignment:submissionok", "Assignment submission successful. Thank you {{0}}.", // Parameter: avatar name

This could be edited to reflect the next steps to take in the quest chain.  But it would be better if the feedback from the Moodle grading is reflected instead.

The teacher can then take the objects and even grade the assignment in-world as shown below.



In addition to the above I installed the Activity Locking (AL) course format plugin in my Moodle server.



The AL format locks/unlocks succeeding activities based on prerequisites. It appears that PrimDrop is unaware of the locks because when I tried to submit to a locked assignment, it still accepted the submission. There is a need to hack the PrimDrop code for it to recognize locks and prerequisites.

In addition it would be great if the PrimDrop boxes could give an object in return as a reward or as an item for the next quest. Also it would be interesting to use llGiveMoney function in the OpenSim DTL Currency Server. Such that when the student completes the quest he/she can be given token OS money.

Friday, October 29, 2010

Unofficial sloodleset 1.1 iar for Opensim

 This is a sloodleset1.1 for developers and testers of Sloodle in Opensim. Please DO NOT send bug reports to the sloodle developers about this sloodleset. Post your comments here instead and I'll try to address them as best I can.

I am sharing this in the hope that it helps the development of Sloodle in Opensim.

This sloodleset1.1 is based on a comparison of Fumikazu Iseki's mod of sloodleset 1.0 and the sloodleset1.1 at Sloodle Island. The forum discussion on Fumi.Iseki's sloodleset 1.0 is at http://www.sloodle.org/moodle/mod/forum/discuss.php?d=2855.

How was it made?

I simply exported all the scripts in the Sloodle Island sloodleset1.1 and compared it with all the scripts in Fumi.Iseki's sloodleset1.0. Comparison was done with the Meld Diff Viewer which highlights differences in a side-by-side comparison.

Then I determine whether to update a script to 1.1 or retain Fumi.Iseki's mod. There is no modification of the textures, sounds and mesh. Except for the RegEnroll Booth which had the additional box object for hover text.

As of this post I have not tested all the sloodle objects yet. Please post a comment if you test this, on what works and what does not work.

Evaluation

Note that any reference to line numbers below are based on gedit which starts with 1 rather than 0.



Objects with Changes

Main Concern: WebIntercom

Changed Files:
  • sloodle_translation_webintercom_en
  • sloodle_mod_chat-1.0

Note: I have not retained the mod code in sloodle_mod_chat-1.0 by Fumi.Iseki because I cannot determine how to insert it in the new code. I replaced it with the 1.1 code. Please help evaluate and check this if it works.


RegEnrol Booth

Changed files:
  • sloodle_mod_regbooth-1.0
  • sloodle_setup_notecard

Note: The green hover text that says "Touch me to start web configuration" appears to no longer display.

Added:
  • hovertext box object
  • _setText script

    Vending Machine

    Changed files:
    • sloodle_translation_distributor
    • sloodle_mod_distributor-1.0


    Removed:
    • SLOODLE 1.0 Vending Machine (Rev 1) README


      Presenter

      Changed files:
      • modified: sloodle_mod_presenter-2.0
      • sloodle_translation_presenter_en

        Toolbar Giver


        Changed file:
        • get a toolbar



          Objects without Changes



          Quiz Pile-On

          Note:  The following lines are not in Sloodle Island sloodleset1.1. It is not identified as "for OpenSim" in sloodleset1.0 but the file is listed as modified by Fumikazu Iseki in the forum above. I have decided to retain the 1.0 script. Please check.



          Retained 1.0 script:
          • sloodle_quiz_pile_on_choice
          line 46:         llSetStatus(STATUS_PHANTOM, FALSE);
          line 57:         llSetStatus(STATUS_PHANTOM, TRUE);


          Lite Toolbar

          • Retained script: sloodle_toolbar_menu_lite

          Note:  Lines 106, 107, 130, and 138 do not exist in 1.1 and not identified "for OpenSim". It is identified by Fumikazu Iseki as a mod file for OS in the forum above. Please check.

          The following objects are retained without modification except changing the name to 1.1.
          • Sloodle Set (cellphone look alike main object)
          • PrimDrop
          • Quiz Chair
          • Choice (Horizontal)
          • Choice (Vertical)
          • LoginZone
          • MetaGloss
          • Password Reset
          • PictureGloss
          • Toolbar (Full)


          If there is anything that I missed please inform me by leaving a comment here.

          Download:

          http://www.mediafire.com/file/ejatscehdfiyaep/sloodleset1.1_unofficial.iar (2.29 MB)

          Sloodle Forum tread: http://www.sloodle.org/moodle/mod/forum/discuss.php?d=3314
           
          Creative Commons License
          This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License.