This is still a work in progress. We hope to have a demo for this shortly. If you have any comments and suggestion, please don't hesitate to contact me
.LRN Tool Adapters
In this page we present the possible changes we need to do in .LRN tools to get them to talk to a tool adapter so they can be use for authoring and learner (be sequenced) in LAMS.
Today I started working on a tool adapter for the .LRN Forum. The main idea is that a .LRN teacher can use the .LRN Forum in a LAMS sequence. This will include that the teacher can use the LAMS Authoring environment, drag-and-drop a .LRN Forum into the canvas and when double clicking on it, the .LRN Forum authoring environment for this forum will show.
After the teacher completes the content of the .LRN forum, the it saves and returns to LAMS without really noticing that the tool is an external tool.
Once the sequence is saved, the teacher can start a new LAMS lesson in .LRN and when the students start this lesson and get to the .LRN Forum, then they use this forum as they normally used in .LRN.
What's the advantage then? Well, that now this .LRN Forum is part of the process of learning that the teacher created in Authoring. This .LRN Forum is not just floating in a course page but part of the sequences of activities the instructor design to accomplished a particular learning outcome/competence.
One of the main issues I have encountered is that .LRN tools (and I think most tools within LMSs) they have an imperative requirement: they must live within the context of a course.
LAMS (and learning design for that matter) has a design stage, where the teacher sets up the sequence of activities, and a runtime or enactment stage, which is when given the design that the teacher has created, the students go thru this design completing and doing the activities.
LMSs and their tools don't really have this concept. If they would, a teacher should be able to create a Forum outside the course and then instantiate one or more instances of this forum in one (or more) of her courses.
Currently, LMS' tools allow teacher to create activities in a course. So teacher goes into the course page, selects a tool to add, completes its content and bang! Now this tool is in the course page.
Trying to do a work around this is very very difficult as you need to "hack" the LMS tool, meaning that not only you need a tool adapter to "bring" this tool into LAMS, but also modify the code in the LMS tool to overcome this limitations.
So here are the additions and changes I've done to the .LRN Forum to get this to work
Following the Tool Contract the tool adapter has to provide an authoring URL <<this is something that I still need to figure out>>
Also, once that we have an authoring URL, when LAMS Authoring invokes the authoring page for a tool, it passes it the Tool Content ID (TCI). The TCI then is used by the tool to store its content using this as the unique identifier for this instance. In the case of the .LRN Forum integration, we would have to pass this to the authoring page of the .LRN Forum, so this one knows that this is not an instance of .LRN Forum that needs to be display in a course page, but instead only displayed when LAMS invokes it.
So for this I create a copy of the
I've been trying to be really careful not to modify any existing code but rather extend the existing code with the hooks the Tool Adapter would need from .LRN. Let's have a look what are the additions on these files