Forum Replies Created

Viewing 15 posts - 1 through 15 (of 35 total)
  • Author
    Posts
  • #323170 Score: 3
    Profile photo of John Blackmon
    John Blackmon
    Moderator
    beginner
    intermediate
    contributor
    friend finder
    advanced
    junior moderator
    wise owl
    LUC16
    LUC16 Attendee
    verified member
    47 pts
    @johnb

    Every Lectora page has a JavaScript function on it to go to either the next or previous page. By just calling that function from Flash you can cause the course to navigate to the next page. The functions are:

    trivPrevPage();
    trivNextPage();

    I’m guessing the older title that has it working has an HTML extension on the page with a Javascript function called nextP() that calls trivNextPage(). You could add that HTML extension in, or just change the ActionScript to call trivNextPage().

    This post has received 3 votes up.
    #445134 Score: 2
    Profile photo of John Blackmon
    John Blackmon
    Moderator
    beginner
    intermediate
    contributor
    friend finder
    advanced
    junior moderator
    wise owl
    LUC16
    LUC16 Attendee
    verified member
    47 pts
    @johnb

    I think the issue here stems from iOS/iPadOS 13.4.1, which is a very buggy release in the area of Safari for VR. Safari also affects the CVR app, so the same results are seen there.

    Upgrading to iOS 13.5, which recently came out, should fix the issues you are seeing.

    This post has received 2 votes up.
    #323652 Score: 2
    Profile photo of John Blackmon
    John Blackmon
    Moderator
    beginner
    intermediate
    contributor
    friend finder
    advanced
    junior moderator
    wise owl
    LUC16
    LUC16 Attendee
    verified member
    47 pts
    @johnb

    You are correct that HTML allows for the new, shorter charset declaration, but it does not deprecate the previous declaration, both are legal. Also, Lectora content does still run on browsers that do not support HTML 5 (IE8-IE9) so the current declaration is preferred.

    This post has received 2 votes up.
    #436705 Score: 2
    Profile photo of John Blackmon
    John Blackmon
    Moderator
    beginner
    intermediate
    contributor
    friend finder
    advanced
    junior moderator
    wise owl
    LUC16
    LUC16 Attendee
    verified member
    47 pts
    @johnb

    There are a few things here that might be helpful.

    When you enter a scene, the currently set center of the scene is what is shown first, and anything you create will be automatically positioned in the center of your current view, so it will be there automatically.

    You can always get back to the center of your view in a scene by clicking on the “Set Initial View” button on the thumbnail for the scene, selecting “Reset”, and then “Done”. Again, any objects created after that will be set in the center of your view.

    If you have multiple objects that you want all on the same plane in front of the user, and want their respective sides to “line up”, try using a group. Grouping objects sets them on their own plane, so they can be lined up properly.

    Finally, if you always want content in front of the user, and don’t want it to be on the sphere at all, set it to fixed. This displays the object on a flat plane that does not move out of the users field of view.

    This post has received 2 votes up.
    #294550 Score: 2
    Profile photo of John Blackmon
    John Blackmon
    Moderator
    beginner
    intermediate
    contributor
    friend finder
    advanced
    junior moderator
    wise owl
    LUC16
    LUC16 Attendee
    verified member
    47 pts
    @johnb

    There would be several ways to handle this. The cleanest would be, as you mentioned, to separate the three tests into three Assignable units, which would then all have individual scores of 100. SCORM does not allow linking between AU’s but they would each be listed within your course in the LMS under the heading of your title, so they would be grouped accordingly. This does seem like the option that fits best with what you are trying to do.

    If this isn’t an option, you could set the maximum score to 300 in the properties of the Assignable Unit, which would then give each test a value of 100. When it is set to Auto, which it is by default, the score of the entire AU is derived from 100, which is why each test has a value of 33.3.

    This post has received 2 votes up.
    #294556 Score: 2
    Profile photo of John Blackmon
    John Blackmon
    Moderator
    beginner
    intermediate
    contributor
    friend finder
    advanced
    junior moderator
    wise owl
    LUC16
    LUC16 Attendee
    verified member
    47 pts
    @johnb

    Actually, the “send mail” action puts a “mailto:” link in the course, with the email provided. In Chrome, or any browser, the browser should launch the default mail application with the email address, allowing the user to fill in the email contents. If you try this in a small test course outside of an LMS you should see this working.

    I’m guessing your content is within an LMS, and “mailto:” link is being seen as navigating away from the LMS, so the LMS is ending the SCORM session, which closes the window. Instead of doing the mailto in the current window, try going to a page that is in a new window. Change the “send Mail” action to a  “Go To – <Select Page> – Open In New Window” and on that new page put a show action that sends the email. Your LMS should allow you to do that.

     

    This post has received 2 votes up.
    #299525 Score: 2
    Profile photo of John Blackmon
    John Blackmon
    Moderator
    beginner
    intermediate
    contributor
    friend finder
    advanced
    junior moderator
    wise owl
    LUC16
    LUC16 Attendee
    verified member
    47 pts
    @johnb

    Oh, and I guess I should put the link in as well…..

    https://community.trivantis.com/shared-content/xapi-launcher/

    🙂

    This post has received 2 votes up.
    #415140 Score: 2
    Profile photo of John Blackmon
    John Blackmon
    Moderator
    beginner
    intermediate
    contributor
    friend finder
    advanced
    junior moderator
    wise owl
    LUC16
    LUC16 Attendee
    verified member
    47 pts
    @johnb

    For the action on each correct answer, use “Add to Score” – 10 points. Then add another action, Link (to scene you want to go to) and set as its condition “if Score is greater than 60”.

    Should do it.

     

    This post has received 2 votes up.
    #307072 Score: 2
    Profile photo of John Blackmon
    John Blackmon
    Moderator
    beginner
    intermediate
    contributor
    friend finder
    advanced
    junior moderator
    wise owl
    LUC16
    LUC16 Attendee
    verified member
    47 pts
    @johnb

    Yes you can. The JavaScript libraries that are used in that example are from the ADL, and they allow you to pull data from the LRS. The sample is pulling specific verbs from the LRS.

    You can find documentation about how to use those libraries, and a whole lot more at the ADL’s Github site:

    https://github.com/adlnet/

    There is a more updated version of the xAPIWrapper library there you should probably start with as well

    – John

    This post has received 2 votes up.
    #427129 Score: 1
    Profile photo of John Blackmon
    John Blackmon
    Moderator
    beginner
    intermediate
    contributor
    friend finder
    advanced
    junior moderator
    wise owl
    LUC16
    LUC16 Attendee
    verified member
    47 pts
    @johnb

    I’m not sure how well local files are supported with the Oculus browser. Its based on Chromium, which as you know puts severe security restrictions on serving up local file content even on the desktop.  If you really need to load HTML published files locally, you might try the Firefox Reality browser on the device, it generally works better with local content on the desktop, although I haven’t tried it for local content in the headset.

    But if offline is what you want to support, why not just use the CenarioVR app for the headset? It is designed to run in offline mode, it automatically downloads assigned content to the device, and it also manages updates to the content when the device is connected. You also get full support for the controller, which is a far better experience than using “gaze to select”.

    It only needs to be internet connected once every two weeks to check for updates and validate the user ID on the device.

     

    This post has received 1 vote up.
    #446009 Score: 1
    Profile photo of John Blackmon
    John Blackmon
    Moderator
    beginner
    intermediate
    contributor
    friend finder
    advanced
    junior moderator
    wise owl
    LUC16
    LUC16 Attendee
    verified member
    47 pts
    @johnb

    That is correct…..although expect changes to happen to that soon! (wink, wink)

    This post has received 1 vote up.
    #324813 Score: 1
    Profile photo of John Blackmon
    John Blackmon
    Moderator
    beginner
    intermediate
    contributor
    friend finder
    advanced
    junior moderator
    wise owl
    LUC16
    LUC16 Attendee
    verified member
    47 pts
    @johnb

    There definitely seems to be a bit of confusion in this topic about page completion, which is internal to Lectora and works with the status indicators, and the AICC_Lesson_Status being set to “Complete”. The two are completely separate. Going to a page will mark that page as complete in the context of a status indicator for that page, but has no effect on the AICC_Lesson_Status variable, the only way to change that is by setting the variable.

    We tried to make it more obvious in the most recent version of Lectora by changing the action name from “Set Completion Status” to “Set Tracking Status”, just to avoid this confusion.

    Once you have visited a page, its tracking status is marked as “Complete”, but you can change that with the “Set Tracking Status” action to another status on any trigger.

    This post has received 1 vote up.
    #447745 Score: 1
    Profile photo of John Blackmon
    John Blackmon
    Moderator
    beginner
    intermediate
    contributor
    friend finder
    advanced
    junior moderator
    wise owl
    LUC16
    LUC16 Attendee
    verified member
    47 pts
    @johnb

     

    Absolutely, CenarioVR supports the Oculus Quest. Check the post here:

    https://community.trivantis.com/forums/topic/oculus-quest-support/

    And there is further good new coming for the Quest, Oculus will be allowing Enterprise apps on it natively in the future, although they haven’t fully specified what that support will be:

    https://developer.oculus.com/blog/the-next-chapter-of-oculus-development-and-a-new-quest-distribution-path-coming-in-2021/

     

     

    This post has received 1 vote up.
    #350271 Score: 1
    Profile photo of John Blackmon
    John Blackmon
    Moderator
    beginner
    intermediate
    contributor
    friend finder
    advanced
    junior moderator
    wise owl
    LUC16
    LUC16 Attendee
    verified member
    47 pts
    @johnb

    Everything there does seem to look fine. The VarTriQA_nnnn variables are Question attempt counters, which must be persisted to ensure that a student only gets a set number of attempts on the specified question. I’m guessing in the first title that you show suspend data for there were some questions that had “max attempts” set.

    In any case, Suspend Data is not used for LMS reporting. Suspend data is the saved data area within an LMS used solely by the course itself, and not parsed or looked at by the LMS. Any reporting is done on the actual SCORM transactions that are sent to the LMS.

    This post has received 1 vote up.
    #437826 Score: 1
    Profile photo of John Blackmon
    John Blackmon
    Moderator
    beginner
    intermediate
    contributor
    friend finder
    advanced
    junior moderator
    wise owl
    LUC16
    LUC16 Attendee
    verified member
    47 pts
    @johnb

    That example uses an Info Card. The text in the Info Card is:

    %Questions Answered%/8
    Questions Answered

    There is a variable in the scenario called “Questions Answered” that I initialize to zero, and increment each time the user answers a question. The “%” nomenclature in the text is variable substitution, where whatever the value of the variable is gets updated in the text in real time.

    The whole subject is covered here, for exactly that scenario:

    https://www.youtube.com/watch?time_continue=6&v=w35xFh7K4qA&feature=emb_logo

     

     

    This post has received 1 vote up.
Viewing 15 posts - 1 through 15 (of 35 total)

John Blackmon

Profile picture of John Blackmon

@johnb

active 1 day, 17 hours ago