Adobe captivate multiple quizzez within a single project

Hello I am trying to create a test that includes 6 different exams, but i want the usert to have to pass each exam with at least a 75% before they can access the next quiz. I am very new to captivate. Any help would be very appreciated.
Thank you

You will need 6 different Captivate projects, each of which will have one quiz (exam).  You can set the passing percentage for each project file to 75% under Quiz Settings > Pass Fail.  To force the user to pass each module of your course before they can do the next one, you really need to be serving up your course content via a Learning Management System.  The LMS usually handles that side of it.  If packaging your course modules as a multi-SCO SCORM course for your LMS, you'll ideally be using Adobe's Elearning Suite 6, which comes with the Multi-SCORM Packaging tool.  The version that comes with ELS 6 can accommodate more of the SCORM rules than previously possible in earlier versions.

Similar Messages

  • Multiple selects() within a single VM

    Is anyone aware of any contention issues when running multiple threads within a VM where each thread has it's own select statement?
    I have an home grown app server that allows me to run multiple applications within a single VM. The applications are unrelated however they sometimes communicate with each other via TCP. All of them are very network intensive ( 500 messages a second where each message is around 200 bytes ). These apps are usually single threaded where the main thread is a select() loop.
    Therefore, each application is a single threaded select() loop but there are multiple applications running within a single VM.
    I am seeing performance issues when two apps running within the same VM try to send messages to one another via TCP. When the two apps are running on different boxes one app can send about 10,000 messages a second to the other app. However, when the apps are running within the same VM ( localhost TCP connection ) I can only transfer about 1000 messages a second.
    Are 2 selectors running within the same VM a problem? Is it synchronized within the VM so that only one select can fire at a time?
    I am running on a dual proc RH3 box with plenty of memory.
    Any ideas?

    Works for me, though I'm trying on Windows. Test program below. I get >10,000 replies and responses per second over loopback with both "java SelectPingPong both" (one VM) and running client and server on separate VMs.
    Does this program get only 1000 messages/s on Linux? What VM version?
    import java.util.*;
    import java.net.*;
    import java.io.*;
    import java.nio.*;
    import java.nio.channels.*;
    public class SelectPingPong
        private static final int MESSAGE_SIZE = 200;
        private String server_name;
        private Selector selector;
        private HashMap clients = new HashMap();
        static class Client
         ByteBuffer buf = ByteBuffer.allocate(MESSAGE_SIZE);
         long connect_time = System.currentTimeMillis();
         int number_of_messages;
        public SelectPingPong(int port, String server_name)
         throws IOException
         this.server_name = server_name;
         selector = Selector.open();
         ServerSocketChannel server_channel = ServerSocketChannel.open();
         server_channel.configureBlocking(false);
         server_channel.socket().bind(new InetSocketAddress(port));
         server_channel.register(selector, SelectionKey.OP_ACCEPT);
        public Socket connect(String host, int port)
         throws IOException
         SocketChannel channel = SocketChannel.open();
         Socket socket = channel.socket();
         socket.connect(new InetSocketAddress(host, port));
         configureSocket(socket);
         channel.configureBlocking(false);
         channel.register(selector, SelectionKey.OP_READ);
         clients.put(channel, new Client());
         return socket;
        private void configureSocket(Socket socket)
         throws IOException
         // Let's say we have a request-reply protocol with modest requirements
         socket.setReceiveBufferSize(1024);
         socket.setSendBufferSize(1024);
        public void mainLoop()
         while (true) {
             try {
              selector.select();
              for (Iterator iter = selector.selectedKeys().iterator(); iter.hasNext(); ) {
                  SelectionKey key = (SelectionKey) iter.next();
                  iter.remove();
                  if (!key.isValid())
                   continue;
                  if (key.isAcceptable())
                   acceptClient(key);
                  if (key.isReadable())
                   readFromClient(key);
             } catch (Exception e) {
              System.out.println(server_name + ": error in selector loop: " + e);
              e.printStackTrace();
        private void acceptClient(SelectionKey key)
         throws IOException
         ServerSocketChannel server_channel = (ServerSocketChannel) key.channel();
         if (server_channel == null)
             return;
         SocketChannel channel = server_channel.accept();
         if (channel == null)
             return;
         configureSocket(channel.socket());
         channel.configureBlocking(false);
         channel.register(selector, SelectionKey.OP_READ);
         clients.put(channel, new Client());
         System.out.println(server_name + ": got a new client; " +
                      clients.size() + " clients");
        private void readFromClient(SelectionKey key)
         throws IOException
         SocketChannel channel = (SocketChannel) key.channel();
         Client client = (Client) clients.get(channel);
         ByteBuffer buf = client.buf;
         int count;
         try {
             count = channel.read(buf);
         } catch (IOException e) {
             System.out.println(server_name + ": error reading, closing connection: " + e);
             clients.remove(channel);
             channel.close();
             return;
         if (count == -1) {
             clients.remove(channel);
             System.out.println(server_name + ": client disconnected; " +
                          clients.size() + " clients");
             channel.close();
             return;
         if (buf.position() == MESSAGE_SIZE) {
             if (++client.number_of_messages % 10000 == 0) {
              long now = System.currentTimeMillis();
              System.out.println(server_name + ": " + client.number_of_messages +
                           " messages in " + (now - client.connect_time) + " ms");
             buf.flip();
             // RFE write without blocking
             writeFully(channel, buf);
             buf.rewind();
        public static void writeFully(SocketChannel channel, ByteBuffer buf)
         throws IOException
         while (buf.remaining() != 0)
             channel.write(buf);
        private static void startClient()
         throws Exception
         SelectPingPong client = new SelectPingPong(6667, "client");
         Socket socket = client.connect("localhost", 6666);
         // Send initial message
         ByteBuffer buf = ByteBuffer.allocate(MESSAGE_SIZE);
         buf.put(new byte[MESSAGE_SIZE]);
         buf.flip();
         socket.getChannel().write(buf);
         client.mainLoop();
        public static void main(String args[])
         throws Exception
         if (args.length == 1 && args[0].equals("server")) {
             SelectPingPong server = new SelectPingPong(6666, "server");
             server.mainLoop();
         } else if (args.length == 1 && args[0].equals("client")) {
             startClient();
         } else if (args.length == 1 && args[0].equals("both")) {
             new Thread() { public void run() {
              try {
                  SelectPingPong server = new SelectPingPong(6666, "server");
                  server.mainLoop();
              } catch (Exception e) {
                  System.err.println("error in server");
             } }.start();
             startClient();
         } else {
             System.err.println("usage: SelectPingPong [client | server | both]");
    }

  • How can I make multiple quizzes within one Captivate project?

    Hi guys! Really liking Captivate 5.5, especially the way random question slides can lift questions out of a question pool...very elegant!
    Sadly though, I've come up against a bit of a wall. In my project, I want to have 3 separate quizzes that all use the same question pool; a 10, 30 and 50 question-long quiz. Each one needs to have its own results page.
    It's easy enough to see what I mean by looking at the screenshot below:
    The idea was to have about 105 slides in total, with slides 10 - 20 being the 10 quiz slide, 21 - 51 being the 30 question quiz and 52 - 102 being the 50 question quiz.
    There are three invisible buttons placed over those 10, 30, 50 text boxes. In the picture, the '10 question' button would jump to slide 10, the '30 question' button would jump to slide 21, and the '50 question' button would jump to slide 52, jumping the user to the start of their designated tests.
    Though I can create the 10 random question "block" easy enough, when it comes to adding the 30 question "block" it just adds the new random questions to the existing random questions. I want three separate quizzes, each with their own results screens please. (I don't want to daisy-chain to external projects, because the results of each test need to be used within the homepage.)
    It just adds them on to the existing block!! Argh!!
    Little bit ticked off with Adobe...the reason their products are so incredible is because they put no constraints on the user, and you can use their tools to create things even the developers never dreamed of. Like in Photoshop for example, I bet when the dropshadow fx was created, the developers never realised that it would be used to give a metallic 'stamped' look to text by turning it to white and applying it just inside the text.
    Captivate, though amazing most of the time, has a nasty habit of stomping on my toes. You can't set grade boundaries and have quizzes give out grades A+ to F- for example. You can only have 'pass' and 'fail', thus making it rather pointless for use in schools, contrary to how the program is advertised. Another example would be when I wanted to create a replay button. I thought that a button that jumped to the slide it was on would be a simple, no-BS replay button, but for some reason you can't make a button jump to its current slide. I downloaded a widget that worked in the end, but I wish Adobe would get off my back and let me do what I want!
    Anyway, if you could help me out here it would be grand

    I must say I have a little sympathy for the Captivate developers on this occasion.  As you say, they've created an application that does so much, that when you eventually run into a hard boundary of some kind, the effect is somewhat jarring.  However, every application, no matter how good, has limits.  I'm probably one of the worst offenders when it comes to asking the Adobe Captivate Development Team for enhancements (I think I've logged over 70 enhancement requests for Captivate 6 alone).
    In your case, you want to have three different quizzes in one project file, each with it's own separate Quiz Results page.  Lilybiri's blog explains how to set up your own faux Quiz Results pages using system variables and custom user variables, but you're going to find this to be quite a lot of trouble.  Even if YOU want to consider these as three separate quizzes, as far as Captivate is concerned they're just one big quiz with 50 questions.  So Captivate will calculate it's internal results based on a 50 question quiz, even if your users select the 10 question version.  So achieving a final Pass/Fail result is going to be problematic at best.
    As Lilybiri suggested, your better strategy would be to break this up into separate modules so that you can get your three separate quiz results (all done in standard Captivate) as well as correct results based on the actual number of questions done by the user.
    As far as grades A-F is concerned, there's nothing to stop you from using Advanced Actions and User Variables to calculate the user's score as a grade.  You need a user variable that stores the user's grade (e.g. var_Grade). And you need a fairly complex Conditional Advanced Action (e.g. caa_CalculateGrade) with several clauses each of which goes something like:
    If
    cpQuizInfoPointsscored is lesser or equal to [highest score for a particular grade]
    AND
    greater or equal to [lowest score for a particular grade]
    Actions
    Assign var_Grade with [the appropriate grade for that range of scores]
    Your conditional action will need one of these clauses for each separate grade.  Once your variable has been assigned a grade based on the user's score, you can display it in a text caption somewhere on the quiz results page or on a slide thereafter with suitable commendations/ commiserations.

  • Multiple Applications in a single Project

    I currently have a Flex project that has multiple Applications created within it.
    The first application opens the second application via code as follows:
    var str:String="event_home.html";
    var link:URLRequest = new URLRequest(str);
    var v_selectedEventIDCode:String;
    this globalEventId = dg_event_listing.selectedItem.ID;
    navigateToURL( link, "_blank" );
    My 1st question is, can the 2nd application that I open grab values of variables declared
    within the application that opened it?
    2nd question is, if I have a project with only 1 application defined within it, how can I
    open a 2nd Internet Explorer window with some other Flex page in my project without creating a 2nd
    application in this project?  for example I may have a single Application in this project, and then another
    file in this project that is a Canvas component, the app starts up with the Application page, how do I open
    a 2nd Internet Explorer page with that Canvas component within it?
    Thanks in advance,
    Wes

    > Is it possible to package multiple applications into a single .air file?
    No, Flash Builder (and AIR) does not support that.
    -Anirudh

  • Multiple subreports within a single main report?

    I'm a newbie to BI Publisher, but have used Crystal Reports quite a lot.
    I have a requirement which essentially consists of a set of 7 similar and closely related reports, each using a different SQL Select statement and printing different columns; the user will have the option of selecting either one of the 7, or all of them.
    In Crystal Reports I would set up 7 subreports within a single main report, and depending on the parameter, suppress those subreports which are not required.
    Is there a technique within BI Publisher which would enable me to achieve the same thing?

    all the sub templates will go against a single XML. So if your sub reports in CR is handling different query, you need to take a step back and think of separating data and layout. So multiple queries will be handled by data templates. So, for example, if your main report fetches some records as Q1 query, and you have two sub templates with queries as SQ1, SQ2 (linked subreport). Then we have to see what relationship exists between the main report and the subreport. Say, the sub report query creates a relationship with the Main report data, to filter certain records. So this can be achieved in data template using Q1 and SQ1 using bind relationship, ie, Q1 is master query and SQ1 is a detail query. Similarly Q1 and SQ2 relationship can be established. The datatemplate when executed, will fetch a single XML data.So in this case you do not need sub template. The sub-report layout is not separate, and is to be created with the main report.
    In case of unlinked subreport, the content of subreport is independent of main report, so you can simply define two datasets in BI Publisher and then select the Concatenation option. So the final XML data will be a concatenation of two XML data. The main report can read data of the main XML and the sub template can read data from the appended XML data. This can be done using xPath.

  • Need same logical path for multiple objects in a Single project

    Dear All,
    I have a requirement where I wish to ensure that whenever an object is created in the LSMW transaction (In a Single Project), that object has to be created always under the same logical path name.
    This logical path I want to define under the transaction FILE.
    Is it possible to get this done?
    Please help,
    Regards,

    Nimish,
    Please tell me how to ensue that for every object created we get the same logical path without entering any value.
    The path i mean is the one defined in the transaction FILE
    Thanks for your input.
    Regards,

  • Multiple columns within a single text frame

    Is it at all possible to make a single text frame containing first a single column followed by two columns?
    Why: I need to have my heading expanding across my two column body text. What's important is that I need the two column body text to automatically drop whenever I type (or paste) in more text in my heading. Like it would if the heading and body text was in a single column.
    My text frame options (I work in CS3) do not give me this option, I can only work in one "frame set". I have tried fixing this problem with combinations of tables, multiple text frames and text wrap, but nothing really works.

    Thank you Peter.
    Yes I did try it.
    InDesign CS3 just gives me this alert:
    I also tryed copying the files (HeadStraddler.jsx and HeadStraddler.indl) into a folder like you suggested.
    C:\Program Files\Adobe\Adobe InDesign CS3\Scripts\Scripts Panel\Version 4.0 Scripts\HeadStraddlerForCS2.
    But I just get the same alert.

  • How to: Select a Specific Timeline Displayed in Project Online when having multiple timelines within the Enterprise Project

    Currently I have an Enterprise Project which has 6 custom timelines and I want to know how to select a specific timeline to be displayed on the Project specific SharePoint site.
    I'll provide some background for you so you understand my issues... I have created a "template" project with 6 custom timelines. From that project I created multiple new projects - which they all have the 6 custom timelines. These projects are
    all stored in the Project Center. The problem I am having is I don't understand how to select a specific timeline to show on the project specific SharePoint site. They all seem to be displaying 1 of the 6 timelines (in no particular order). I was thinking
    maybe if I had edited a project and saved it while it was displaying a specific timeline it would display the last selected timeline on the SharePoint site, but it doesn't seem to be doing that.
    Is there a way to select a specific timeline to display on the SharePoint site?  Also, is there a way for a user to cycle through the numerous timeline view on the project specific SharePoint site?
    I await your help!! :)

    Michelle_Sm --
    I ran into this problem at the company where I used to work.  One of our PMs had created multiple Timeline views, and wanted a specific custom Timeline view to show up in the Project Site for that project.  I could not see any way to make that
    happen.  We had one of our SharePoint developers look into the issue, and he could not see any way to make this happen either.  So, I am thinking this is not possible to do.  But I would gladly welcome others in this forum to tell us the trick,
    if there is one!  :)  Hope this helps.
    Dale A. Howard [MVP]

  • Re: Multiple Data sources in single project

    Hi Experts,
    I am working in JDEV 11.1.1.3.0.
    In my model project i have configured 2AM with 2 different data base connections, both are working fine. Now in the 2nd AM i am trying to execute VO and getting the value, but the query is not executing, if i execute the Same VO from data base then it's working fine.
    Code:
    AllTabColumnsROVORowImpl allTableColumnRow = null;
    AllTabColumnsROVOImpl allTabColumnVO = getAllTabColumnsROVO();
    Iterator tableItr = tableNameLst.iterator();
    while (tableItr.hasNext())
    String tableName = tableItr.next().toString();
    allTabColumnVO.setBindTableName(tableName.trim());
    allTabColumnVO.executeQuery();
    System.out.println("query: " + allTabColumnVO.getQuery());
    while (allTabColumnVO.hasNext())
    allTableColumnRow =
    (AllTabColumnsROVORowImpl) allTabColumnVO.next();
    System.out.println("Column name: " +
    allTableColumnRow.getColumnName());
    columnMap.put(tableName + "_" + allTableColumnRow.getColumnName(),
    allTableColumnRow.getDataType());
    Bind variable i am getting from list, that's coming fine, but the while statement is not executing, method is ending after printing query.
    Can any one help me what is wrong here.

    You have to put the options -Djbo.jdbc.debug=true -Djbo.debugoutput=console in the 'javaOptions' field of your run configuration (in the view controller project).
    Then you'll get the info.
    Steve Muench filed a new blog entry https://smuenchadf.samplecode.oracle.com/samples/hroug2010_debugging_adf_applications_muench_final.pdf about debugging 'no data' issue.
    Timo

  • Multiple Formats within a Single Form Field

    I really could use some help with this one...
    In a fairly simple pdf form I've created I need a field that handle text and currency formatting....within the same field.  Is this possible?  If so, can you provide the code for this situation?
    Thanks!

    If you have the freedom to change the design/layout, I'd suggest adding a check box to indicate N/A. You can set up the check box to clear the amount field and make it read-only.
    If that's not going to happen, what you want to do is possible, assuming that if the value of the field is a valid number then format it with that currency format, and nothing otherwise. This will require a custom format script. Post again if you really want to go with this approach.

  • Adobe Captivate asks me to save my project file when I dont make changes...

    Hello,
    I think it is confusing Adobe will ask if I want to save the file even if I don't make any changes... Maybe this is something they can change in the next version?
    Ryan

    I have had this happen. It's odd. Some things seem to get saved, while others do not.  I haven't tracked it to be certain, but as I recall Bookmark changes or changes to File Properties, for example, won't be saved while working in the Content or Tags panel may be.  No idea why this is the case. 
    As mentioned above, it's always a good idea to make interim Save As's using a different file name (File01, File02, etc.) so if your document should become corrupt during the editing process you have an earlier version to go back to. 

  • Adobe Captivate - Multiple Choice Quiz Question - Radio Button and Text Alignment

    I have created a quiz with multiple choice questions.
    No matter what I do I cannot align the radio button and the text for the choices (see below).
    I would like to align the center of the radio button with the center of the letter A) and B).
    I have tried every option that I can think of in the Properties options.
    Please let me know if anyone has a solution for this.
    Thank you

    Thanks for the reply.
    Previously I tried several different combinations of fonts and font sizes, but didn't see any change.
    Does anyone else know of anything else that could effect this situation?

  • I'm having problems transfering audiobooks to my iPod touch 5th Gen with the latest software upgrade.  It combines 2 books under the same title giving me multiple chapters within the single title.

    When I transfer audiobooks to my touch, I sometimes get a new book transferred that shows up correctly in iTunes but when I open music on the iPod, I have a single book title with both volumes under it.  I end up with 2 Chapters 1, 2 Chapters 2, etc.  Anyone else have this problem?

    Well, I decided to try working at it from the Windows side because I was getting absolutely nowhere using iTunes in OS X. Strangely enough it just worked like it's supposed to this time when I loaded up iTunes in Vista. (I tried before in Vista, with the same problem occurring).
    No idea why it worked... I hadn't even authorized iTunes in Vista to play tracks registered to my iTMS account.
    If anyone can offer any help from the Mac side, it would be much appreciated. I only have a few specific reasons for using Vista... would prefer if I could avoid restarting into it just to change a few things on my iPod.

  • CS4-connecting to multiple tables within a single Indesign doc.

    Hi!
    I recently downloaded Datalinker, a plugin for Indesign that lets you connect to databases. I created a table in indesign and pulled in data from one table in the database. The problem I'm having is if I create another table in the same indesign document and want to access a different table in the database, I can't get that to work. It seems like it only wants to be able to connect to one table at a time per document?
    Does anyone know a different way to go about doing this?
    Thanks!

    Have you contacted Teacup? They're very good about responding.
    Bob

  • Multiple Quizzes in One Project

    I'm developing a project that teaches 4 different standards,
    then has a overall assessment quiz at the end of the course.
    The problem I'm running into is that the "pre" quiz after
    each of the four standards cannot be independently "scored" without
    adding to the total score for the project. It's as if you can only
    have one quiz total slide per project, and that total slide can't
    be duplicated for individual quizzes.
    Any suggestions? I guess I have to break up each of the
    standards into their own projects, then present the final
    assessment as another independent project.
    Thanks
    JimmyD

    Welcome to our community, JimmyD
    I think you are spot on. There is currently no way within
    Captivate to have multiple quizzes in the same project. I'm not
    even sure if that would be possible from a technical standpoint.
    But I've seen a few folks ask about it here. Because of that, I
    would strongly encourage you and anyone else that sees a need for
    this capability to alert the Captivate Development team by
    completing a Wish Form.
    Click
    here to view the WishForm/Bug Reporting Form
    Cheers... Rick

Maybe you are looking for