Send quiz interaction text to LMS - scorm

I am trying to implement the SCORM 1.2 in one of my LMS using the following site as a reference:
www.vsscorm.net
It is running perfectly. But I am not able to save the Quiz question text into the database.
The following information gets stored in database:
cmi.interactions.0.type
cmi.interactions.0.student_response
cmi.interactions.0.correct_responses.0.pattern
cmi.interactions.0.result
cmi.interactions.0.weighting
cmi.interactions.0.latency
cmi.interactions.0.objectives.0.id
I googled and get to know that the question text is stored in cmi.interactions.n.text, which is somehow not storing in the database.
Or maybe SCROM 1.2 doesn't support it. Since I am a newbie in SCORM, any expert advice will be highly appreciated. Thank you.

cmi.interactions.n.text does not appear to be part of the RTE specification (see "technical specification here: https://adlnet.gov/adl-research/scorm/scorm-1-2/), so is unlikely to work in a lot of LMSs. (Also see https://support.scorm.com/hc/en-us/articles/206166436-Question-Descriptions-in-SCORM-1-2 and https://support.scorm.com/hc/en-us/articles/206166696-Questions-Answers-and-how-much-you-can-report-in-SCORM-1-2-and-2004)
There isn't a great way to store this data using the SCORM 1.2 interaction model. SCORM 2004 added a "description" data point that is commonly used to store this value.
The couple of references to the .text element that I saw were customizations for a particular LMS.

Related

Form Recognizer Tool OCR issues

I have been exploring Azure Form Recognizer for one of my project where we wants to perform OCR on some hand written texts.
The problem is that when we give scanned images to the tool to process, it some time doesn't even recognize the text written on it (even if it is clearly written). I tried multiple type of images by performing enhancement on it and also the B/W or colored copy of it but it doesn't works.
Some times it recognize value of two fields as one and this leads to incorrect data where one field is completely blank and other is having value of other one along with its own.
When there is NO VALUE in the tagged field in the testing data, it try to read the from some other place which is not even closer to that field or sometimes un-tagged
Could you please help with these queries.
Thanks in advance.
Can you please share also sample forms please make sure data is anonymized and without any real data ?
Please contact customer service to debug this issue.
Thanks,
Neta - MSFT

How to enable web users to interact with a REST API

Hi and thank you for looking into this.
(Disclaimer: I have little-to-no technical background and would like to find the least complex solution. Ideally, only "connecting" different out-of-the-box components and no coding.)
HIGH-LEVEL PROBLEM:
I have trained a model for text classification using Google AutoML. I want to make this model available on a website, ie I want to enable visitors to enter their text and to receive the model's predicted class.
CONSIDERATIONS SO FAR: AutoML allows us to deploy the model via REST API and I understand that what I want are the API's PUT and GET function (right?). Ideally, I would use some form of plug-in or script to create an input field for the user which accepts the PUT and then delivers the GET.
Are you aware of any services for this? I'm also happy to host the website in an content management system like WordPress.
I'm very open regarding other approaches to solving my problem and highly appreciate any constructive input.
Many thanks!
AutoML Documentation https://cloud.google.com/natural-language/automl/docs/predict
EDIT Jan 10 There is another question related to this and a depo is shared which supposedly provided a solution. I'm not able to access the depo but the question might help you to understand my issue. Is there a way to use Googles AutoML with JavaScript?
EDIT Jan 16 I have learned that in order to provide the input to the model the POST function could be used instead of the PUT.

Storing information inside LMS, SCORM

I was reading this pdf 'SCORM users guide for programmers' which i downloaded from ADL website, and I get to know that we can only store some specific set of information in LMS; like learners name, score etc.
I was wondering can I make an SCO which could store my OWN set of information inside LMS. Like suppose if I was making an assessment SCO how would I store the answers which the learner give to each question, and later fetch it from LMS somehow? Is it possible anyhow? storing my own information inside LMS?
Kind Regards,
Thanks
SCORM doesn't currently have a mechanism that allows for extensions to store specific new data elements.
It does however provide you with storage buckets that you can use to store your own data in a textual format for later retrieval. This will allow you to store and retrieve data, but it will not generally be understood by the LMS. cmi.suspend data is the most commonly used field for this purpose. In SCORM 2004 4th Edition, there is also a bigger and more robust adl.data structure.
If you want to report learners' responses to questions, there is a set of SCORM data model elements for that. Look at the cmi.interactions collection in the SCORM Run-Time Reference Chart.
If you really do need to start storing more expressive data than what SCORM currently allows, you should look at the upcoming next generation of SCORM, the Tin Can API. That's not widely deploy yet, but you will start to see early implementations in the next couple months.

what are all the tables in "Aspnetdb" database used for?

i was reading about how to do memebership,roles and profiles in asp.net and they all seem to be very easy,but there is one thing, which all the tutorials and books i have seem to forget to talk about.
the data base generated by asp.net has some tables, which i have no idea what they are used for.
i was woundering if anyone could provide me with an explanation of what each table in the "aspnetdb" is used for
thanks in advance
Explaining it here would be a bit lengthy. Take a look at MSDN's documentation here.
There are 8 parts to the article in total. Each one describes what each table is used for from both a high level and a more detailed level.
It's used to house the data used by the default membership/roles/profiles provider. You could figure out the details (it's not a complicated schema) but good design principles would say you should treat it like a black box and not touch it directly - only touch it via the membership/role/profile APIs. Don't rely on Microsoft keeping their internal implementation details the same in the future.

To Develop LMS and Scorm Sequesncing Engine

We want a LMS(coded in ASP.NET/vb.net) which is able to import SCORM packages & display it to learner for viewing content. I am totally new to SCORM and have been shifted to this project. I want to know how can I access SCORM Assessment object's (Test) result, like Learner ID, passed/fail, time.
Can you please guide me what will I need to implement in ASP.NET code to accomplish my goal ?
Task that I have done so far is,
Reading a manifest zip file, unzipping the file and get all information from the file(content name,description,items and launching page) and when user clicks on a particular course a pop up window is launching the page.
I eagerly want to know what I can do next to communicate with the LMS with the APIs. Shall I need to develop my own LMS to get the result,If there is a quiz which is running, all I need to know is the no of questions attempted by the user, whether the user is pass or fail and I need to store all information in the database for individual user so that I can review the result afterwards.
So the task remaining.
Tracking mechanism to deliver the content.
SCORM/LMS sequencing engine that controls the navigation between parts of SCORM conformant course.
Please help.
SLK at codeplex provides a good starting point. However, if you are truly wanting to provide an in-house written SCORM play that is fully compliant, you have a major task ahead of you. In essence there are three party you need to fully develop:
CAM - the unzipping process, which it sounds like you have already achieved.
RTE - the javascript host for SCORM, providing the 8 specified methods. Behind this you also need to implement the SCORM object model, which SLC does help with. If you have implemented all of this, then there should be data entries on the data model that indicate completion etc.
SN - the sequencing and navigation processing. This is significantly the most complex part. I am still in the process of trying to implement this, using SLC, and it is hard. It is the completion of this that will potentially give you more information that will enable you to know what has been done.
it is also worth looking at scorm.com, who are a consultancy, but provide a lot of useful information about the scorm standard.
That is true. SCORM is one of these stadarts where you can implement as little as possible. But you will need some of Javascript with a Backend-Script (JSON to the rescue) so you can track the scorm data, and save it your database.
But let me tell you this: This is the easiest task! Making your own course-creator is a whole other beast.

Resources