David provided some links to information about how Adobe Captivate and Adobe Presenter use the SCORM API to send tracking data to an LMS. It is a recommended solution to use the SCORM-standard because that is one of the standards those tools use to send data. Those articles are not intended to demonstrate how to build a SCORM-compliant LMS.
I tend to recommend to developers that are interested in building their own SCORM (or AICC) compliant LMS that they first review some of the options out there and determine how much it will cost to implement an existing solution as compared to building their own solution. This includes development costs, maintenance, server costs, etc. It depends on your needs (whether you actually need an LMS) and your goals and even your budget, since there are some open-source LMSs that might be of interest.
If you are interested in building your own compliant LMS, I would start with the ADL/SCORM organization (http://www.adlnet.gov) and the LETSI organization (http://letsi.org) web sites.
Download a Captivate and Presenter example file from here: https://share.acrobat.com/adc/document. … f7c84a3ef1
The resulting zip includes an example from both Captivate and Presenter. If you edit the HTM files that launch the Captivate/Presenter content, you should find a section where you can access a number of properties/variables you can send (or even retreive) from your own solution.