Branching and the LMS

In my latest project I took advantage of Captivate 3's
branching to create a nonlinear, menu-based course with 4 lessons.
As a user reaches the last frame of a lesson, they click on a
continue button that is tracked and is navigated back to the Menu.
My problem is that if I use Pass/Fail setting, the course
doesn't mark complete in the LMS. If I use Complete/Incomplete
setting, it marks complete after any one module is finished.
In the LMS, the course is loaded as SCORM 1.2 and has a
Mastery Score of 80, as does the Captivate file.
I know that I'm getting communication with the LMs, because
when I log back into the course it picks up where I left off. So,
the command to set cmi.core.lesson_location is working.

Thanks for the reply.
Well, as far as linking the project is concerned, I have
already successfully set it up to do so. I just have to cofigure
the scorm and/or the LMS to get the reporting to work.
The only thread I could find that was relevant with feedback
was the one linking to the plugin for Dreamweaver, "Manifest
Maker". If this is not the thread you mentioned, can you link me to
the other?
I'm definitely interested in learning how to "hack" the code
or settings to get it to work.
From what I've gathered, I need to set it up to work with
multiple SCOs. Now I'm not sure if I need to set up the original
project and the linked project as SCOs or just one of them. I also
have the feeling that I'd need to set up a "container" SCO to
handle the others. Is this correct?
Any advice or info would be greatly appreciated.

Similar Messages

  • Maximizing the window in the LMS

    We have a client who is needs to resize or maximize the screen each time they launch a course, because the LMS opens a new window which is the size of the screen without the TOC or playbar.
    There doesn't seem to be a way in IE to force a new window to open maximized, except by doing it on each inidivual desktop by closing with Shift-close.  And the LMS gets all its information from Captivate - it doesn't have any controls.
    Am I missing something?  We have over a hundred courses already loaded for them, so I'm hoping we don't have to re-publish everything.
    Can anybody help?

    Pure HTML _new or _blank links do not have control of the size of a window they open. In the case of a Javascript link using the window.open() method, the physical size of the new window is set by the parameters given inside the method parentheses.
    Neither of these two things is controlled by Captivate in an LMS environment because the LMS will be linking to the HTM for a given SCO to launch it.  Most LMSs have some kind of TOC in the SCORM player with links to launch SCO modules.  It is these LMS links that have (if any) ability to define the size of the window in which the content plays.  If your LMS is so devoid of options that it cannot allow your LMS admins to configure the opening window size, then Captivate is not going to fix this for you. 
    If your LMS Admins are so sure that Captivate is supposed to control the size of the window, ask them to show you where Captivate does this. My bet is that they know little or nothing about Captivate and are passing the blame for the issue. 
    Most LMSs I have worked with gave you control over the launch window size IF the content was set to open in a new window.  However, if the content was just being launched in the existing player window, then the user was expected to expand this to whatever size they wanted the browser to be.  Not all LMSs give you this control.  Some very expensive LMSs offer no configuration options for window size (e.g. SumTotal) whereas many open-source LMSs do (e.g. Moodle).

  • How to send progess info to the LMS

    My organization is new to Captivate 7 and we're having a problem with our first course.  We currently use a Meridian LMS and have been using OutStart Evolution to create content. 
    We are having problems with a small percentage of our learners not getting credit for the course.  We've eliminated the simple problems (e.g. closing the course with the red X instead of the Exit button), but now our LMS technical people believe that the problem might be that our Captivate course, unlike Evolution, isn't sending parsing information on the course's progress after each slide but is instead waiting until the learner selects the "Exit" button at the end of the course and then sending it all at once.  The thought is that the course is shutting down before the handshake for the information transfer is complete and the LMS isn't getting the right information that the learner has actually successfully completed the course. 
    Does anyone recognize this issue and, if so, is there something we should be doing when building the course in Captivate to alleviate this problem?
    Thanks in advance for the help.
    Jay

    You will  need to show us screenshots of your settings in the Quiz Settings dialog, especially those settings that relate to SCORM.
    It sounds like you may not have things set up properly.

  • Branching and Using the 'Back' button

    I have created a branching program that is essentially a
    "choose-your-own-adventure." There is no quiz, b/c there is no
    right or wrong.
    However, when you begin you have three choices. The user
    selects one of those choices and goes to Slide A, Slide B or Slide
    C depending on their choice. There, they have more choices to make.
    From Slide A, their choices would take them to Slide D, Slide E or
    Slide F. If they originally chose Slide B, the next set of choices
    would also be Slide D, as well as Slide G or Slide H.
    (And so on and so forth)
    It has been recommended to me that I create a way for users
    to simply hit the playbar's "back" button if a user is on Slide D,
    and wants to go back to Slide A. However, under my current set-up,
    I have two problems: The first: if they simply hit the back button
    on the slidebar from Slide D, they will go to Slide C--a
    acompletely wrong choice. Secondly, if I put a "Jump to" button on
    the page, I actually have to put 2 on (one that will bring them to
    Slide A and another that will bring them to Slide B) since you can
    get to Slide D from both A and B.
    This is a simplified version of my branching, and creating a
    button for each page that a slide could go back to isn't feasible
    and would probably be more confusing to the user than anything.
    Please tell me if this doesn't make sense, or if there is a
    way that I can do this.
    To see the project and see what I'm talking about, you can go
    Here,
    and then choose the "Is My TV Ready?" option.
    Thank you,
    Rob

    Hi Rob
    Had a look at your program and think it is a great use of
    Captivate.
    Regarding the "back" functionality, I would recommend to
    custom build a button on each slide where you wish to go back. The
    reason is that the back button on the play bar will always go back
    1 slide in the actual slide sequence and does not take branching
    into account i.e. it is a pure linear back 1 button. To make life
    easier, I would suggest giving each of your important slides a
    unique label, which would then make it a lot easier to:
    Specify where the individual "back" buttons would jump to
    View the actual branching in teh Branching view of Captivate.
    Good luck mate
    Andrew

  • Does anyone Know why and AICC published file don´t display in the LMS?

    I have published a file as an AICC file and got the URL added into an LMS, (Sumtotal), when I try to launch the content the LMS window keeps saying Loading, however; when I click the URL link from my browser the content displays with no problem.
    I have been reviewing what might be the problem because I used to create content with Captivate 4 and I had no problem.
    Can anyone answer some questions I have:
    With the change to Captivate 5, a newer version of Flash is required?
    Is the file trying to call the Adobe website or may call items not on the domain we have permissions to (internally) access? if so can you provide what the domains are?
    I appreciate any help you can provide.
    Thanks

    We have encountered this issue as well, not just with Captivate 4 but with Adobe Presenter 7.0.7 as well.
    With Captivate 4, we have found that content published as AS3 and AICC will hang on the 'Initializing LMS...' page when launched from our SumTotal LMS (TotalLMS v8.2) if that content is located on a remote content server.  It will, however, launch properly and track correctly when the content is installed on a content server that is on the same domain as (and thus local to) the LMS itself.
    With Presenter 7.0.7 (which only publishes to AS3--there is no option for AS2), we have found that content published as AICC will take an excessive amount of time to load when launched from our SumTotal LMS and will not track correctly if that content is located on a remote content server.  It will, however, launch properly and track correctly when the content is installed on a content server that is on the same domain as the LMS itself.
    So, a common theme here is AS3.  We did try publishing a C4 test sample to different Flash Player versions as AS2, and it appears there is no issue there.  It's when we publish to AS3 as AICC and install on a remote content server that issues start cropping up.
    My gut is telling me that this is a crossdomain policy issue.  Would love for Adobe to investigate and offer a solution soon.
    -Dave

  • [svn] 2142: swfutils: Somehow a Java 1.5 API (Integer.valueOf(int)) slipped into the 30x branch, and has only sporadically caused build problems.

    Revision: 2142
    Author: [email protected]
    Date: 2008-06-18 15:17:01 -0700 (Wed, 18 Jun 2008)
    Log Message:
    swfutils: Somehow a Java 1.5 API (Integer.valueOf(int)) slipped into the 30x branch, and has only sporadically caused build problems.
    * By "somehow" I mean it was my injection :)
    * Apparently this compiles in 1.4.2 on a Mac, go figure? I assume Windows JDK doesn't accept it.
    * Replaced it with 'new Integer(int)'
    Reviewer: Matt, community folks
    Bugs: n/a
    QA: no
    Doc: no
    Modified Paths:
    flex/sdk/branches/3.0.x/modules/swfutils/src/java/flash/swf/tools/SwfxPrinter.java

    Revision: 2142
    Author: [email protected]
    Date: 2008-06-18 15:17:01 -0700 (Wed, 18 Jun 2008)
    Log Message:
    swfutils: Somehow a Java 1.5 API (Integer.valueOf(int)) slipped into the 30x branch, and has only sporadically caused build problems.
    * By "somehow" I mean it was my injection :)
    * Apparently this compiles in 1.4.2 on a Mac, go figure? I assume Windows JDK doesn't accept it.
    * Replaced it with 'new Integer(int)'
    Reviewer: Matt, community folks
    Bugs: n/a
    QA: no
    Doc: no
    Modified Paths:
    flex/sdk/branches/3.0.x/modules/swfutils/src/java/flash/swf/tools/SwfxPrinter.java

  • How can I read an ID-value from the LMS and insert this into an URL?

    Hi
    Right now I am struggling with a little problem. Hopefully anyone here knows the answer. For the latest course I am building (Captivate 6), it is necessary that at one point the course reads an ID-value from the LMS. After that, this ID should be inserted into an URL.
    To be more precisely: the ID must be read (getValue) from cmi.archive_id and inserted into an URL like that: http://.../archive.php?action=pdf&objectID=ARCHIVE_ID.
    Unfortunately I am more of a designer und less of a javascript-maestro (well...I am a javascript-noob to be precisely), therefore I am pretty clueless how to do that. I tried a simple executed action (run Javascript: cpEIGetValue('cmi.archive_id'); and after that open URL http://.../archive.php?action=pdf&objectID=ARCHIVE_ID), but...well...that didn't work.
    Any ideas?
    Thanks a lot in advance

    Think you'll find help looking at Jim Leichliter's website:
    http://captivatedev.com/
    He has great tutorials about JavaScript and also a widget that allows to enter a variable in URL's
    Lilybiri

  • Changing status in the LMS after retrying a quiz (good fisrt time and failed second time)

    Good evening,
    I have a question on Captivate. Is it normal that when my client does a new time a validate lesson he observes that the only one result memoried is the last even if the first was ok (Complete and more than 80%) and the second is failed (Incomplete and less than 80%) ?
    Can I do something on Captivate ?
    LSM platform : WBT
    Version Captivate 5
    Thank you for your answers,
    Antoine

    This should be controllable in the LMS settings.  It's not controlled by Captivate.
    Check your LMS for some setting related to how the Attempts are scored.  Here is a snapshot from Moodle's SCORM attempt settings:
    As you can see, the options are:
    Highest attempt - which retains the best overall score from any attempt
    Average attempts - calculates an average of all scores
    First attempt -
    Last attempt
    So look for something like this in your LMS admin settings for the SCORM course.

  • Send Captivate user variables and values to the LMS ?

    Hi all. has anyone got a clever way to send a bunch of Captivate user variables and their values to an LMS (Moodle) so that they end up recorded as part of the SCORM course results or do these need to be explicitly part of a Quiz ? I think that I can setup where I get these values from the Learner so that they take the form of a Quiz (even though there is not a right answser) and set the the LMS settings to record interactions and scores. But is there an easier way to send them via LMSSetValue or even using a widget ?
    Fergal

    You can do it, but it will definitely not be the easiest way to achieve the objective. The accessibility of your web form will determine what you can and can not do.
    The first issue would be populating the field of the form, and that can be achieved by actually re-generating the form programmatically and assigning a value to the html value tag for that field.
    The second issue of "click on the button" is not trivial. If you're in the windows environment you will have to get into intercepting windows messages from the message queues and get the handle of the web browser window and after finding all the relevant information that will change every time this process is performed, is in my opinion not worth the effort.
    I would approach this di
    fferently in looking at what you are trying to achieve in the first place and that is to do directly with the data what the form would've done.
    Forms will either send some e-mail to someone using the submitted data or submit information to a database or write it to a file. If you have a cgi script behind the form you can pass the information directly to the script rather, i.e call the scrip directly in the same way the form would've using your program and skip the form.
    If you can be specific about your objectives and give me details about the forms and detail on the web server type and the capabilities of handling various types of cgi scripts I can give you detailed advice and pointers towards achieving the solution.
    Questions you need to answer:
    What would the form do with the data? (mail, file, database etc.)
    How many fields do you need to submit?
    What type of web server are you running? (IIS, Apache etc.)
    Were is the form hosted, on the www
    or on an intranet?
    Is it accessible to you to change/add scrips to it?
    Hope this helps.
    Best regards
    Jattie van der Linde
    Engineering Manager, Software & Automation
    TEL Magnetic Solutions Ltd

  • How to get Branch and section of the employee

    HI ,
             I want to get branch and section of the employee in report, please suggest me any way to get this from table and which fields are used for this . I have pernr , orgeh and BEGDA and endda of the employee.

    First check the infotype in which the Branch and Section are stored.
    if Employee Group & Subgroup are known as branch and section the u can find in PA0001
    PERSG
    PERSK
    There are lot of Standard Reports to Get this.
    U can goto Human resources--> Personal Management >Administrartion>Info Systems>Reports>Employee

  • How do you get a percentage score in the LMS using SCORM 2004 and CP6?

    I am having two issues since I upgraded to CP6. When I select Track Data at End, the courses never scores as complete in the LMS - it worked great in CP5.5.
    Also, in CP6 there is no option to record the score as a percentage using SCORM 2004, so all I get is Complete or Incomplete - I could get percentages in CP 5.5
    Does anyone have any ideas or advice? Am I doing something wrong here?
    I am using GreenLight from Silkroad for the LMS.
    Regards,
    Kevin

    Herald, fantastic news. SET LONG did the trick.
    But I had to put a very big value. 32000 was not enough. Otherwise some of the triggers (big ones) got cut off.
    This is my complete code which did it.
    SPOOL F:\Channa\zz_zzTemp\Binuka\OutPut.txt
    set trimspool on
    set pages 0
    set long *1000000000*
    set linesize 32767
    SET TERMOUT OFF
    SELECT DBMS_METADATA.GET_DDL('TRIGGER', TRIGGER_NAME, 'ABS')
    FROM ALL_TRIGGERS
    WHERE OWNER = 'ABS' AND trigger_name NOT LIKE 'BIN$%'
    SPOOL OUT
    THANKS A LOT. REALLY APPRECIATE IT.
    P.S: I had to include the NOT LIKE 'BIN$%' in the where clause because otherwise I got this error:
    ERROR:
    ORA-31603: object *"BIN$cqXDSqghrFngQKjAJAovgw==$0"* of type TRIGGER not found in
    schema "ABS"
    ORA-06512: at "SYS.DBMS_SYS_ERROR", line 105
    ORA-06512: at "SYS.DBMS_METADATA", line 2805
    ORA-06512: at "SYS.DBMS_METADATA", line 4333
    ORA-06512: at line 1
    no rows selected
    I THINK BIN$... triggers are dropped triggers in the DB recycle bin???
    Edited by: Channa on Feb 17, 2010 2:58 AM
    Edited by: Channa on Feb 17, 2010 3:01 AM

  • "Error intitializing communications with the LMS" in Captivate 8.0.1

    After updating to 8.0.1.242 and publishing projects as SCORM 1.2 in html5, I get the error message "Error intitializing communications with the LMS" both in the LMS we use and in ScormCloud. This happens in IE 10.0.9200. I am pretty sure we have not had this message before. I had a colleague generate the same project for me using 8.00.145 and I get no error message. Any input on what causes this would be appreciated.

    Can you share your project on id: [email protected]
    we will try to investigate this at our end. Also please send the exact steps how you are able to get this error.
    Regards
    Shriyansh
    Adobe Engineering Team

  • In a query, how to display the calendar day and the weekday in the heading

    Hi Experts,
    I am in a situation where I need to have calendar day and the weekday in a heading of a column in a query? we are in BW 3.5.
    Here is an example:
                         04.22.2007
                         Sun
    Branch 001      1,000.00
    Branch 002      2,000.00
    Branch 003      3,000.00
    in my query, this is a restricted key figure with sales qty and calendar day and I have a text variable to show the calendar day. In addition to that, the customer wants weekday as well.
    Not sure how to do this.
    Any help is much appreciated.
    Thanks.
    Jenny.

    Hello ,
          This InfoObject do not maintain the weekday ...so it is difficult to show the Weekday for a date as per the standard way.
              You need to write a Customer exit variable..and you need to use a Function Module : DATE_TO_DAY. This will convert your date to day ie 23.04.2007 = Monday.
          Note: This function module is not available in BW so try to copy this FM from R/3 system.
          I am sure this will solve ur issue:-)
                    --EnjoySAP
    Have a great day!

  • Unable to locate the LMS's API Implementation-Error in Content Player

    Dear Guys,
    when I am playing the content in content player of Authering environment we get the following error "Unable to locate the LMS's API Implementation" ,
    Should any API be implemented explicitly?
    How can we resolve this error?
    Regards,
    Shamila.

    Hi Shamila!
    As I mentioned, you need to consult your content developer to debug this issue. In the course content(i.e. flash file) there are references to the SCORM API. These when imported in to AE loose the reference. For instance, if you have something like this .. parent.api.<some scrom function> and the parent (window or frame) has the SCORM API. This reference might be getting broken when the course package is imported in to AE. The content developer need to make changes in the code to ensure the reference to the API is changed.
    Please let me know if you require further guidance on this.
    Regards,
    Ravi Sekhar

  • Multiple branches to the same page

    A few questions about branches...
    1. Having a branch back to the same page with a 'when button pressed=Submit', another branch back to the same page with some other button-press condition, etc are all redundant, right?
    It is sufficient to have just one unconditional branch back to the same page, right?
    2. What is the difference between branch type 'branch to page or url' and simply 'branch to page'? Does the former cover the latter, so why do we need two types?
    3. Anyway, when I choose the latter, there is a checkbox below the page number for 'branch to page using redirect'. What does this mean?
    4. I have always seen the 'On submit: after processing' branch point being used. When would the other branch points be used?
    Thanks

    Vikas,
    1. No, they are not "all redundant" nor is any
    individual one. What if your page is submitted in
    some way other than by one of the buttons evaluated
    in the branch definitions?
    Right, thats why I said "It is sufficient to have just one unconditional branch back to the same page, right?". Why is it not sufficient to have just 1 unconditional branch? That would cover all the cases. Each page process can then check for whatever conditions it needs?Ummm, you say "Right" to my rebuttal and then you restate your original premise -- that logic eludes me. Let me offer this: Ponder my question, exactly as I wrote it, and consider self-submitting items, tabs, javascript, fields that submit the page when you hit Enter, etc., then it might make more sense. I don't think I can help you with that last part "Each page process..." even if it were an actual question.
    2. A Branch to Page (aka direct branch) calls the
    target page directly from accept processing without
    using a URL redirect. The other type redirects.
    Maybe this has nothing to do with HTMLDB, but whats the difference between "directly from accept processing" and "redirect"?Fair question. When you submit a page, wwv_flow.accept processes it. When it finishes, it evaluates the branching logic to determine what page you see next and then either redirects to that page (to f?p=...) or calls wwv_flow.show in the same database session (direct branch).
    3. That's a way of creating most branches as URL
    redirect branches when the developer isn't paying
    attention. Uncheck the box to "really" create a
    direct branch.
    You seem to be implying that a "direct branch" is not really desirable in most cases? Why? (I guess your answer to my question above will clear this up for me)Well, they're usually not the best choice. You end up with "wwv_flow.accept" in the browser location window after the branch and using the browser's back button to go back to those requests gives you that annoying "page contains POSTDATA" message. Those branches can be useful if you want to stay in the same database session for page processing (after submit) and the subsequent page view, such as in the case of inline validation errors where package state is maintained. The checkbox (default checked) technique is to require developers to really think about a choice that may have been reflexive.
    4. Please read the User's Guide.
    I did. Lets take them 1 by one
    a. On submit, before computation: The docs say this is to be used for a Cancel button. But wouldnt a javascript:document.form.reset() do the same thing?A Cancel button that submits the page does just that, it submits the page, allowing session state to be saved and any logic on the page to be performed before the correct branch is taken. You ask whether that javascript would do the same thing. The same thing as what, the Cancel button? No!
    b. on load before header: "...displays another page instead of the current page...". But then why wouldnt I just create a branch of some other branch point with that "another page number" in the first place?Because sometimes it's better for page X to decide to go to page Y before doing much of anything than for N callers of page X to make the same determination.
    I guess I am having difficulty understanding the concept of a "branch point". As you said elsewhere, a branch doesnt contain any logic, it doesnt call anything, it just branches to some page/url.Where did I say that?
    So, why have all these different branch points? What advantage does having this fine degree of control provide us? (as opposed to always 'on submit: after processing'?)Your proposal about reviewing various branch points was "Lets take them 1 by one", but then you skipped three of them. Please read the entire section on branching, create pages with all possible types of branches and a variety of buttons and conditions, experiment extensively with them and let us know if it's still unclear. I think you'll find, over time, that all features
    in HTML DB are there for a good reason. The developers found a need for them developing real applications. Where capabilities were missing, features were invented and added,
    where features seemed useless, they were dropped/deprecated. The tool you see today has been evolving for years. I think it's unreasonable to expect to be able to
    appreciate the value of every single feature until you've been using HTML DB for a couple of years.
    Scott

Maybe you are looking for