I have created 5 captivate modules (Captivate 4) that are all launched from a single 1 page module.
I publish all these projects to a single folder (SCORM 2004) publishing the main menu project last.
When this folder is uploaded to the LMS and a user takes the course it is marked as complete when they access the menu. How do I change it so the course isnt marked as complete until they have completed all the modules?
Any help appreciated.
You appear to misunderstand how SCORM works.
When you publish a Captivate project as a SCORM one of the many files created in the publish folder is called imsmanifest.xml This file tells the LMS everything it needs to know inorder to play and track interaction with that SCORM object. Captivate only creates a single SCO (shareable content object). If you have multiple modules in your course, which would appear to be the case since you mention a menu project, then what you are really trying to create is a Mulit-SCORM course. However, rather than allowing your LMS to provide the menu of links that enable the user to launch each module, you're trying to do that with one of the modules in the course.
As you have discovered, the issue you'll run into here is that the LMS only knows about one SCO, because that's the only one listed in the imsmanifest.xml file. So it thinks that file IS the course and when the user completes that file it marks the course as complete.
You have two choices here: