Skip to main content
Known Participant
August 23, 2016
Question

Custom activity completion checkboxes

  • August 23, 2016
  • 2 replies
  • 214 views

Hi everyone,

I have developed a complex project which has a single home page with 6 branches, and some following home pages with further branches. Upon completion of a branch, the learner is brought back to the respective home pages.

Beside each button taking the learner off on their schosen path, I have put a tick graphic which is hidden when the slide opens. When the learner has completed the path they have chosen, when they return, the tick is shown. EXCEPT, after the learner has completed more than one path, because I have hidden all the ticks upon entry to the slide, only the path they have just completed is ticked. Any they have previously completed are no longer ticked.

I suspect I will have to create lots of variables to cope with this unless some has another idea. Yes, I could use the TOC function, but its a bit clumsy and I would rather not.

Looking forward to ideas, and any tutorials that may exist that could help.

Andrew

This topic has been closed for replies.

2 replies

Lilybiri
Legend
August 23, 2016

Some more ideas although I totally agree with Rod"s answer. Your goal is not totally clear to me: if you only want to show the tick next to the last visited branch, you could do that with the Return button at the end of that branch, correct? That would allow to use a shared action, which is easier to manage for a complex project because Usage of shared actions shows up in the Library.

If you explained more in detail what has to happen on the main Home page, maybe could offer more ideas. Using states could be an alternative to using Hide/Show for the ticks, but all depend on the situation.  States have the advantage that you can either keep them eternally or having them reset to the default state when leaving the slide and re-entering.

RodWard
Community Expert
Community Expert
August 23, 2016

Yes you will need to create at least one variable per path.  You will need Conditional Actions on each home page that will check these variables to determine which objects get shown or hidden to reflect the learner's progress.

If you have branches and sub-branches, develop a naming convention that clearly tells you which one is being tracked.  E.g. if you name each major branch using letters such as A, B, C, then number the sub-branches as 1, 2,3, your variable names could be something like v_BranchA1, v_BranchA2, v_BranchA3, v_BranchB1, v_BranchB2, v_BranchB3, etc, etc.

Remember that once created you cannot rename variables.  So I find it's usually best NOT to give them names that might be likely to change by the end of the project, as once you start using variables inside Conditional Actions, changing them over to another variable gets to be rather tedious.

The conditional action triggered ON Slide Enter of the main Home page will likely be the most complex one of all because besides hiding everything in the first Decision Block (using a dummy condition such as IF 1 is equal to 1) it will need to check ALL of the many variables to decide which objects need to be shown to indicate which branches and sub-branches have been completed.

Known Participant
August 23, 2016

Thanks Everyone,

I have done the variable thing and am testing it. Appears to be working so far.

Stuck with Captivate V8 (blame the corporate malaise...) so not abl to do much with states at this point.

Andrew