Does Captivate work with Tin Can API? Yes it does!

Hi guys,
I don't know if you've been following the progress of Project Tin Can and the Tin Can API, but if not you can find out more here:
http://scorm.com/tincan/
You may be thinking - that's great but Captivate doesn't publish for Tin Can.
Well, I'm here to tell you about a litle project that aims to allow you to take Captivate swfs and drop them into a Tin Can package that will communicate with the LRS. I've so far developed a proof of concept - a Captivate swf that reports to a TIn Can LRS and also successfully bookmarks. Its far from being a finished product and there's a lot of stuff like hard coded variables and missing functionality, but the basics are there.
You can download the proof of concept here: http://tin-can-can.googlecode.com/files/poc.zip
The project is called Tin-can-Can and is hosted at http://tin-can-can.googlecode.com
I need your help to get it finished and make it awesome - whatever your skillset.
It would be great ot have help with developing the javascript, but if you can't do Javascript I'd love you to get invovled too.
I also need people who can test the wrapper, help to build the documentation wiki, design a logo, manage the code responsitory, publicise the project, give and collect feedback from users, make/organise/implement suggestions etc. etc.
If you'd like to be involved, visit the project site for my email address and send me a mail explaining what you can and would like to do.
Feel free to shoot me any questions about the project. Send any questions about Tin Can API generically to the guys at http://scorm.com/tincan/
@garemoko

Hi folks,My host are still being rubbish so I've re-written the site in static HTML, moved it across to Github and re-pointed the DNS. All the good content is not available again, but in a nicer and mobile friendlier format. http://www.tincanapi.co.uk
The downside is that all of the urls have changed for the individual pages so any existing links to specific pages will get a lovely custom 404 error and need to be changed to point to the new location.
Andrew
Date: Fri, 15 Feb 2013 06:08:44 +0000
Subject: Re: Does Captivate work with Tin Can API? Yes it does!
From: [email protected]
To: [email protected]
Hi chip,
I'm having massive problems with my host (123reg) these last 2 days and being at work, haven't had time to sort it. The site will be back up over the weekend, even if I have to change host.
The code is still up on github at https://github.com/garemoko
I'll probably move the whole site across to Github pages this weekend
Andrew

Similar Messages

  • Sharepoint 2013 list view quick edit does not work with out remote API permissions

    sharepoint 2013 list view quick edit does not work with out remote API permissions.
    When I give Use Remote Interfaces  -  Use SOAP, Web DAV, the Client Object Model or SharePoint Designer interfaces to access the Web site it works which is not an ideal situation..
    MCTS Sharepoint 2010, MCAD dotnet, MCPDEA, SharePoint Lead

    This is true. If you use Fiddler to watch the requests from the list view quick edit you can see CSOM calls. For example when changing a value in a cell, when you tab out you will see the SetFieldValue and Update method calls on the list item.
    Blog | SharePoint Field Notes Dev Tools |
    SPFastDeploy | SPRemoteAPIExplorer

  • Why does my webcam not work with Skype - can anyone help?

    Why does my webcam on Mac Book air not work with Skype - can anyone help?

    Did you set the Skype Audio/Video preferences to use the camera?

  • LMS Integration with SCORM or Tin Can API

    Has anyone out there used a Javascript library or some other method to integrate Edge Animate projects into a Learning Management System using SCORM or the Tin Can API?  I have not, but may need to be able to do this in the near future.  Any insights and/or best practices will be greatly appreciated.
    I found this one for SCORM, but I have not tried it out yet.
    Adding SCORM code to an HTML file using the pipwerks SCORM wrapper | pipwerks
    THANKS!!!
    Fred

    Hi ,
    You can take a look at this forum thread - Re: Edge animations for e-Learning
    Thanks and Regards,
    Sudeshna Sarkar

  • HT204387 I have samsung sbh700 headset. Will it work with my ipad4.if yes then how

    I have samsung sbh700 headset. Will it work with my ipad4.if yes then how

    apps are linked to the ID used to download them and can only be updated with that ID.  That said if you adopt a new ID you will not lose apps and data

  • [svn:osmf:] 13228: Updating ExamplePlayer to work with the latest API changes.

    Revision: 13228
    Revision: 13228
    Author:   [email protected]
    Date:     2009-12-30 04:33:34 -0800 (Wed, 30 Dec 2009)
    Log Message:
    Updating ExamplePlayer to work with the latest API changes.
    Modified Paths:
        osmf/trunk/apps/samples/framework/ExamplePlayer/org/osmf/examples/chromeless/ChromelessPl ayerElement.as
        osmf/trunk/apps/samples/framework/ExamplePlayer/org/osmf/examples/text/TextElement.as
        osmf/trunk/apps/samples/framework/ExamplePlayer/org/osmf/examples/traceproxy/TraceListene rProxyElement.as
    Added Paths:
        osmf/trunk/apps/samples/framework/ExamplePlayer/org/osmf/examples/text/TextDisplayObjectT rait.as
    Removed Paths:
        osmf/trunk/apps/samples/framework/ExamplePlayer/org/osmf/examples/text/TextViewTrait.as

    Revision: 13228
    Revision: 13228
    Author:   [email protected]
    Date:     2009-12-30 04:33:34 -0800 (Wed, 30 Dec 2009)
    Log Message:
    Updating ExamplePlayer to work with the latest API changes.
    Modified Paths:
        osmf/trunk/apps/samples/framework/ExamplePlayer/org/osmf/examples/chromeless/ChromelessPl ayerElement.as
        osmf/trunk/apps/samples/framework/ExamplePlayer/org/osmf/examples/text/TextElement.as
        osmf/trunk/apps/samples/framework/ExamplePlayer/org/osmf/examples/traceproxy/TraceListene rProxyElement.as
    Added Paths:
        osmf/trunk/apps/samples/framework/ExamplePlayer/org/osmf/examples/text/TextDisplayObjectT rait.as
    Removed Paths:
        osmf/trunk/apps/samples/framework/ExamplePlayer/org/osmf/examples/text/TextViewTrait.as

  • HT1338 can't get my camera to work with Skype  can any one help  me please

    cant get my camra to work with skype can any one help me please

    You posted in the OS X 10.3 forum instead of the Mac Pro forum. To get answers to your question, next time post in the proper forum. See https://discussions.apple.com/index.jspa  I'll request that Apple relocate your post.
    What OS X version are you using?
     Cheers, Tom

  • Can captivate work with windows application automate tools

    Hi,
    I am assigned a task to create demos of some web
    applications, I do not want to run the application then click and
    input manually and am willing to use some windows automate tools to
    record my action first, then capture the screen while doing
    automation playback.
    I've recorded some actions with rational robot, but the
    playback is freezed while Captivate is recording. If I stop
    Captivate recording, the automation continues flawlessly.
    So my question is whether captivate can work with windows
    automation tools, if rational robot is not the choice, can anyone
    give me some suggestions?
    Thanks very much!

    Hi, Larry,
    Rational robot is a general-purpose test automation tool (
    http://www.ibm.com/software/awdtools/tester/robot/index.html).
    It can be used to record user input (mouse clicks, keystrokes,
    etc.) and automatically plays back scripts that emulate user
    actions interacting with the GUI of applications under test.
    There are many other applications doing the same work,
    including this one which is written by myself :-) (
    http://swat.sourceforge.net).
    Using Captivate with automation tools is an ideal way to
    create application demos because the automation scripts can be
    easily created. stored and edited. Once I created an automation
    script, It can be played as many times as I want.
    My purpose is to create demos in the following steps:
    1) record user actions interacting with the GUI by an
    automation tool;
    2) edit automation scripts manually to modify something (ie.
    time interval between some actions)
    3) start captivate recording;
    4) use the automation tool to play back automation scripts
    and record the screen by Captivate
    5) edit the demo with Captivate
    6) finish
    But it seems that Captivate is incompatible with all of the
    automation tools I've tested (not only Captivate, Turbodemo,
    TechSmith Camtasia Studio are also incompatible). The automation
    playback is freezed while Captivate is recording. If I stop
    Captivate recording, the playback continues flawlessly.
    I guess it's something related to windows events processing.
    As you can figure out, the automation tools need to capture all the
    windows events generated by target applications, it looks like
    Captivate also captures some windows events of the target
    application and it prevents automation tools from receiving those
    events, so the automation playback is freezed.
    Thanks for you reply and I am looking forward for soon
    hearing from you.

  • How well does Captivate work with Flash?

    I'm kind of new to e-learning. I can create interactivity in Flash  just have not used e-learning software, currently we have Articulate and  it seems to be limited to actionscript 2 and player 6 for some things I  need to do. Below is the description of what I have done.
    I created a module built in flash which has 4 questions (will have many more). The data and images are loaded in using an XML file. The questions require  the user to select the correct image, if he doesn't, he is asked to  push a button, to go back. When he selects the correct image he can move to the next question.
    I need the module to work in  a linear fashion, in articulate the user can move forward and back to any question as  he wishes because the navigation is on the articulate template and does  not control the swf.
    How well does flash communicate with captivate? Can I  pass variables? Can I restict the user from moving forward until a flash  "widget is complete"?
    Any help is appreciated!

    At the end of the day, the presentation is compiled into AS3 so you can easily communicated with Captivate. Actually, what you need to do is a Captivate Question Widget. If you build your swf as this, you'll be able to edit your questions from within Captivate and benefits from their LMS tracking features and some more.
    I'm pretty sure that you can block to move to the next question but maybe someone else can corroborate.
    HTH
    Whyves
    www.flash-factor.com

  • Who tried to work with the jsdt api?

    thanks in advance,
    i am working on chat like (or a chat based) program. I am asking if it is worth getting through this api.
    I couldn't manage to download this api. please help.

    What you should do is learn to program before you start writing chats.
    Let's face it, you don't know how to program. You think you do, but you end up whining for help on the forums like you're doing now.
    Good luck, you're gonna need it.

  • Lightroom 5 error message upon import, won't work with symlinks, can't fix!

    Mac MPR with SSD, I have always had my /pictures and /documents folders symlinked with Dropbox.. I just installed Lightroom 5, and when I click "Import", it says, "AgPathUtils.getStandardFilePath: can't create directory at:" /User/Pictures.. Please, does anyone know how to fix this WITHOUT killing my symlinks?? I can't believe that such an expensive software can't follow the links to the right path, or at least let me specify WHERE to look.. As it is, I can't do anything with Lightroom until i can fix this..
    ANY help would be greatly appreciated!

    Have you had a chance to look at this troubleshooting page? It may be of some help:iPod displays a sad iPod icon
    You can also check out this extensive user post, however read it carefully if you get to the Last Resort section you may not want to go this far: Mitch's Sad iPod and Exclamation mark post

  • Unknown Error when working with the GWObject API

    Hello,
    in a given environment, we've ancountered an Exception with the
    Message-Text "An Unknown Error has occured", being thrown in various
    Methods of the Object API. Does anyone know what the reason for these
    Exceptions might be?
    24.11.2009 19:30:16 Error An unknown error occurred.
    at System.RuntimeType.ForwardCallToInvokeMember(Strin g memberName,
    BindingFlags flags, Object target, Int32[] aWrapperTypes, MessageData&
    msgData)
    at GroupwareTypeLibrary.DIGWFormattedText.get_PlainTe xt()
    at
    com.vivex.archiveconnector.groupwise.GroupWiseInte rfaces.OAPIGroupWise.FillMessageFields(GWMessage
    gwmsg, Message3 fullmsg, GroupWiseRetrievalSettings Settings,
    GroupWiseRetrievalFilter Filter)
    at
    com.vivex.archiveconnector.groupwise.GroupWiseInte rfaces.OAPIGroupWise.GetMessage(QuickMessage2
    qmsg, GroupWiseRetrievalSettings settings, GWFolder[]
    enclosingFoldersForFiltering)
    at
    com.vivex.archiveconnector.groupwise.GroupWiseInte rfaces.OAPIGroupWise.CollectMessages(ArrayList
    gwmsgs)
    24.11.2009 19:11:41 Error An unknown error occurred.
    at System.RuntimeType.ForwardCallToInvokeMember(Strin g memberName,
    BindingFlags flags, Object target, Int32[] aWrapperTypes, MessageData&
    msgData)
    at GroupwareTypeLibrary.DIGWQuickMessage2.get_Message ()
    at
    com.vivex.archiveconnector.groupwise.GroupWiseInte rfaces.OAPIGroupWise.GetMessage(QuickMessage2
    qmsg, GroupWiseRetrievalSettings settings, GWFolder[]
    enclosingFoldersForFiltering)
    at
    com.vivex.archiveconnector.groupwise.GroupWiseInte rfaces.OAPIGroupWise.CollectMessages(ArrayList
    gwmsgs)
    25.11.2009 21:26:30 Error An unknown error occurred.
    at System.RuntimeType.ForwardCallToInvokeMember(Strin g memberName,
    BindingFlags flags, Object target, Int32[] aWrapperTypes, MessageData&
    msgData)
    at GroupwareTypeLibrary.DIGWMessages.Add(Object Class, Object Type,
    Object Version)
    at
    com.vivex.archiveconnector.groupwise.GroupWiseInte rfaces.OAPIGroupWise.AddMail(GWMail
    message, Mail5 draftmsg)
    at
    com.vivex.archiveconnector.groupwise.GroupWiseInte rfaces.OAPIGroupWise.AddMessage(GWMessage
    message)
    at
    com.vivex.archiveconnector.groupwise.Agent.Archive Message(GWMessage msg,
    User user, Group group, ArchiveSettings archSettings,
    GroupWiseArchiveFilter arcFilter)
    Best regards, Martin Schmidt.

    That error is too generic.
    It is reported in 100's or places.
    We would need steps to duplicate the problem.
    >>> On Friday, November 27, 2009 at 7:11 AM, Martin
    Schmidt<[email protected]> wrote:
    > Hello,
    >
    > in a given environment, we've ancountered an Exception with the
    > Message‑Text "An Unknown Error has occured", being thrown in various
    > Methods of the Object API. Does anyone know what the reason for these
    > Exceptions might be?
    >
    > 24.11.2009 19:30:16 Error An unknown error occurred.
    > at System.RuntimeType.ForwardCallToInvokeMember(Strin g memberName,
    > BindingFlags flags, Object target, Int32[] aWrapperTypes, MessageData&
    > msgData)
    > at GroupwareTypeLibrary.DIGWFormattedText.get_PlainTe xt()
    > at
    >
    com.vivex.archiveconnector.groupwise.GroupWiseInte rfaces.OAPIGroupWise.FillM
    > essageFields(GWMessage
    > gwmsg, Message3 fullmsg, GroupWiseRetrievalSettings Settings,
    > GroupWiseRetrievalFilter Filter)
    > at
    >
    com.vivex.archiveconnector.groupwise.GroupWiseInte rfaces.OAPIGroupWise.GetMe
    > ssage(QuickMessage2
    > qmsg, GroupWiseRetrievalSettings settings, GWFolder[]
    > enclosingFoldersForFiltering)
    > at
    >
    com.vivex.archiveconnector.groupwise.GroupWiseInte rfaces.OAPIGroupWise.Colle
    > ctMessages(ArrayList
    > gwmsgs)
    >
    > 24.11.2009 19:11:41 Error An unknown error occurred.
    > at System.RuntimeType.ForwardCallToInvokeMember(Strin g memberName,
    > BindingFlags flags, Object target, Int32[] aWrapperTypes, MessageData&
    > msgData)
    > at GroupwareTypeLibrary.DIGWQuickMessage2.get_Message ()
    > at
    >
    com.vivex.archiveconnector.groupwise.GroupWiseInte rfaces.OAPIGroupWise.GetMe
    > ssage(QuickMessage2
    > qmsg, GroupWiseRetrievalSettings settings, GWFolder[]
    > enclosingFoldersForFiltering)
    > at
    >
    com.vivex.archiveconnector.groupwise.GroupWiseInte rfaces.OAPIGroupWise.Colle
    > ctMessages(ArrayList
    > gwmsgs)
    >
    > 25.11.2009 21:26:30 Error An unknown error occurred.
    > at System.RuntimeType.ForwardCallToInvokeMember(Strin g memberName,
    > BindingFlags flags, Object target, Int32[] aWrapperTypes, MessageData&
    > msgData)
    > at GroupwareTypeLibrary.DIGWMessages.Add(Object Class, Object Type,
    > Object Version)
    > at
    >
    com.vivex.archiveconnector.groupwise.GroupWiseInte rfaces.OAPIGroupWise.AddMa
    > il(GWMail
    > message, Mail5 draftmsg)
    > at
    >
    com.vivex.archiveconnector.groupwise.GroupWiseInte rfaces.OAPIGroupWise.AddMe
    > ssage(GWMessage
    > message)
    > at
    > com.vivex.archiveconnector.groupwise.Agent.Archive Message(GWMessage msg,
    > User user, Group group, ArchiveSettings archSettings,
    > GroupWiseArchiveFilter arcFilter)
    >
    > Best regards, Martin Schmidt.

  • Some issues in working with NI-CAN (BFF6211A)

    Hi,
    I'm using NI-CAN to read data from a measurement system. The idea is quite simple:
    - intialize measurement (using CAN Init Start.vi)
    - read data in while loop (using CAN Read.vi)
    - while loop can be stopped manually using stop button
    - after the loop, CAN Clear.vi is used to clear the configuration
    Sometimes, I get this error code BFF6211A after just few seconds the program get started, sometimes after few minutes, some other time I didnt get this error after 3hours. I tried to find help for this error, but I didnt get much information.
    I've tried to vary the sample rate in CAN Init Start.vi between 1000 and 100 and the number of samples to read in CAN Read.vi between 100 and 10.
    But somehow the error is still randomly occurs, sometimes there, sometimes no error.
    I've tried to put Wait(ms).vi inside the while loop with different values, but doesnt really help. 
    regards,
    Yan.  

    Hi Michael,
    I have seen the error code and its suggestion of solution before I was posting the problem here in the forum. But I dont really understand what doesn it mean. I'm using a simple read method:
    Initialize task -> read data (in a while loop) -> clear task
    I've got the VI from someone else who worked in the project before me and I need to modify it, but the person who made it is not here anymore. In the initialisation VI, the frequency has been set into 1000Hz and in the while loop the data is read (with CAN Read.vi) in 100data per read. I assume this is the reason, why the process takes 100ms per iteration eventhough there is no Time VI in the while loop (the index of while loop goes up in every 100ms). I'm not sure I understand about kernel-level buffer or task level buffer, which you have mentioned.. But I can say what happens in the while loop is simply reading the values in all channels and calculate their mean value. As I say, the error is not always occuring. Sometimes there, some other time no error.
    regards,
    Yan   

  • Working with BDB SQL API (libsqlite3.a) on iPhone Simulator

    Hi,
    I downloaded latest BDB and got a static library libsqlite3.a by compiling the code on Mac OS X (1.6.8 64bit).
    I am now trying to use this library as a drop in replacement into a SQLite project.
    I copied the SQLite database (with only one table) to a new Berkeley DB.
    I want to access this new Berkeley DB with existing code using SQLite.
    I followed following steps:
    1. Added (copied) libsqlite3.a from build directory to my project
    2. Added #import <db.h> and left #import <sqlite3.h> as it is
    3. compiled the code and ran it in iPhone simulator
    The code runs fine until I go to prepare a statement. Please see the snippet from the function below:
    - (void)initializeDatabase {
    NSMutableArray *todoArray =[[NSMutableArray alloc] init];
    self.todos = todoArray;
    [todoArray release];
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSString *path = [documentsDirectory stringByAppendingPathComponent:@"todo.db"];
    if (sqlite3_open([path UTF8String], &database) == SQLITE_OK) {      // This is ok, opens berkeley DB
    const char *sql = "SELECT pk FROM todo";
    const char *tail;
    sqlite3_stmt *statement;
    if (sqlite3_prepare_v2(database, sql, -1, &statement, &tail) != SQLITE_OK) {    *// Fails here - table and records exist in Berkeley DB*
    if (sqlite3_step(statement) == SQLITE_ROW) {
    int primarykey = sqlite3_column_int(statement, 0);
    Todo *td = [[Todo alloc] initWithPrimaryKey:primarykey database:database];
    [todos addObject:td];
    [td release];
    } else {
    NSAssert1(0, @"Failed to read from the table '%s'.", sqlite3_errmsg(database));
    sqlite3_close(database);
    sqlite3_finalize(statement);
    } else {
    NSAssert1(0, @"Failed to open database with message '%s'.", sqlite3_errmsg(database));
    sqlite3_close(database);
    The log dump:
    GNU gdb 6.3.50-20050815 (Apple version gdb-1518) (Sat Feb 12 02:52:12 UTC 2011)
    Copyright 2004 Free Software Foundation, Inc.
    GDB is free software, covered by the GNU General Public License, and you are
    welcome to change it and/or distribute copies of it under certain conditions.
    Type "show copying" to see the conditions.
    There is absolutely no warranty for GDB. Type "show warranty" for details.
    This GDB was configured as "x86_64-apple-darwin".sharedlibrary apply-load-rules all
    Attaching to process 14578.
    Pending breakpoint 1 - ""todoAppDelegate.m":109" resolved
    Current language: auto; currently objective-c
    /Users/kpotnis/Library/Application Support/iPhone Simulator/4.3.2/Applications/0322BCD5-4C71-498E-82EC-469133B7A935/Documents/todo.db: BDB0113 Thread/process 14578/2696754496 failed: BDB1507 Thread died in Berkeley DB library
    Any thoughts?
    Edited by: 868618 on Jul 11, 2011 4:51 AM

    Hi,
    I was looking over this and I was wondering if you've got the chance to progress with this issue or if you need assistance?
    Thanks,
    Bogdan Coman

  • I have an unlocked iphones 4s that works with tmoble can i update to ios 7 7

    i had metro pcs unlock my iphone 4s and im runing on t-mobile can i update to ios 7

    Hey Kaylamoefoe,
    Thanks for the question. I understand you are curious about the compatibility of your iPhone 4s with iOS 7. Good news! The minimum system requirement for iOS 7 is the iPhone 4, so you can definitely update!
    iOS 7
    http://support.apple.com/kb/DL1682
    Enjoy the new iOS!
    Matt M.

Maybe you are looking for