Best practice forum (Archived)

Topics format course

 
Jinchao Jiang
Topics format course
by Jinchao Jiang - Monday, 19 March 2012, 11:53 PM
 

Hi,

I  have created  a  Topics  format  course.  In each  topic  there is  a  scrom  courseware  with  Multi-scorm units.

I  think  the  course will be completed   when  a learner  have   completed  all units  of  the  courseware. But  in fact  it  shows  the  course  is  completed   after the  learner  just  complete  one  unit  of   the   courseware.

How to make it  like  I  think ?

Screeenshot   about  it .


Jinchao Jiang
回复: Topics format course
by Jinchao Jiang - Monday, 19 March 2012, 11:56 PM
 

The  units of this coures  are not   completed.

But  it  shows   the   course  is  completed.


? ?
Re: 回复: Topics format course
by ? ? - Tuesday, 20 March 2012, 12:16 AM
 

Hi Jinchao,

Have you investigated the overall course completion criteria as well as the individual activities' completion criteria?

For example in Course completion criteria, 'Overall criteria type aggregation' may be set to 'Any', triggering course completion once any of the scorm activities have been completed. If you change it to 'All' that might help.

Andy

Jinchao Jiang
回复: Re: 回复: Topics format course
by Jinchao Jiang - Tuesday, 20 March 2012, 2:00 AM
 

Hi  Andy,

Thanks for your reply.

Well,I  didn't  make myself  clear  in  my question.

As  you   see   in  my  screenshot  the  "test"  is  not a  course  , it's  a  activity.

There  is  a  scrom  courseware  with  2  scorm units  in  the  activity. 

Now   only  one  of   the  units   is  completed. But   the  activity  is  signed   completed. It's  strange.

How  to  make  the  activity  be  signed   completed  after  2  units  both  are  completed ?

This forum post has been removed
Tuesday, 20 March 2012, 12:17 AM
The content of this forum post has been removed and can no longer be accessed.
Jinchao Jiang
回复: Re: 回复: Topics format course
by Jinchao Jiang - Tuesday, 20 March 2012, 2:03 AM
 

Hi  Amir,

Thanks   for your reply.

Well,I  didn't  make myself  clear  in  my question.

As  you   see   in  my  screenshot  the  "test"  is  not a  course  , it's  a  activity.

There  is  a  scrom  courseware  with  2  scorm units  in  the  activity. 

Now   only  one  of   the  units   is  completed. But   the  activity  is  signed   completed. It's  strange.

How  to  make  the  activity  be  signed   completed  after  2  units  both  are  completed ?

Jinchao

This forum post has been removed
Tuesday, 20 March 2012, 7:49 AM
The content of this forum post has been removed and can no longer be accessed.
Jinchao Jiang
回复: Re: 回复: Re: 回复: Topics format course
by Jinchao Jiang - Wednesday, 21 March 2012, 2:11 AM
 

Hi  Amir,

Thanks   for your reply.

The SCORM is built by client. I have not right to separte the 2 activites to 2 different SCORM packages.So is there a way  to solve it through totara setting?

Jinchao Jiang
回复: Re: 回复: Re: 回复: Topics format course
by Jinchao Jiang - Wednesday, 21 March 2012, 6:24 AM
 

Hi Amir,

We have  check it out  that  this situation  won't  happen when  the  "test"  is scorm  format  .But  when  the  "test"  is  Topics  format  it  happens .

I  think   it   may  be  a   bug.

Simon Coggins
Re: 回复: Re: 回复: Re: 回复: Topics format course
by Simon Coggins - Thursday, 22 March 2012, 6:13 PM
Group Totara

Hi Jinchao,

Are you able to provide a copy of the SCORM package for us to try and test with? You can email it to me directly at simon.coggins@totaralms.com.

Simon

Jinchao Jiang
回复: Re: 回复: Re: 回复: Re: 回复: Topics format course
by Jinchao Jiang - Friday, 23 March 2012, 9:25 PM
 

Hi  Simon,

I have send the SCORM package to you . But the e-mail is  returned .I try many times  and  all  failed. 

May  I  send it to you by MSN? And  my  MSN  ID is  yyenergy@hotmail.com.Can you give me yours?

Or other ways you feel appropriate can also be ok.

Jinchao

Jinchao Jiang
回复: Re: 回复: Re: 回复: Re: 回复: Topics format course
by Jinchao Jiang - Sunday, 25 March 2012, 6:28 PM
 

Hi  Simon,

I have upload  the  SCORM package in our web server.You  can  download  it  by

the  url   below: 

http://totara.kineo.cn/demo/Download/Raptivity_trial.zip

Sorry to bring you  some  trouble.

Jinchao

Simon Coggins
Re: 回复: Re: 回复: Re: 回复: Re: 回复: Topics format course
by Simon Coggins - Sunday, 25 March 2012, 7:17 PM
Group Totara

Hi Jinchao,

I managed to download the zip file but it only seems to contain a single .exe file. I can't get it to upload as it doesn't seem to be a valid scorm package. How would you normally upload this to Totara?

Simon

Jinchao Jiang
回复: Re: 回复: Re: 回复: Re: 回复: Re: 回复: Topics format course
by Jinchao Jiang - Monday, 26 March 2012, 3:17 AM
 

Hi Simon,

I'm sorry. I have made a mistake.This  url  must be  right:

http://totara.kineo.cn/demo/Download/reduced.zip

Jinchao

Simon Coggins
Re: 回复: Topics format course
by Simon Coggins - Tuesday, 27 March 2012, 3:24 PM
Group Totara

Hi,

I've got the scorm file and it installs okay, but I can't seem to get it to complete even the first module. I click through all the lesson links but when I reach the last one it's still not completed.

Could you tell me what I need to do to get the first module to complete?

Simon

Jinchao Jiang
回复: Re: 回复: Topics format course
by Jinchao Jiang - Wednesday, 28 March 2012, 2:04 AM
 

Hi  Simon,

My  totara  version is  1.1.8.  I  just   need  to  click  one of  lesson links  in  first module and the  first  module  will be  completed.

Is it because the  different  version?

And  I have a screenshot for setting. Maybe  it  helps.


Simon Coggins
Re: 回复: Re: 回复: Topics format course
by Simon Coggins - Thursday, 29 March 2012, 11:51 PM
Group Totara

Sorry,, I logged into your site and it didn't complete for me there either.

I tried in a couple of browsers, but no matter what I did I couldn't get the 1st module to complete.

In terms of what could be wrong, with the settings you have chosen it will complete when the scorm module sends a status of 'complete' so it does seem that maybe the module might need to be modified.

The other thing you could try is to use the Required grade and minimum score options, if the module sets the grade you might be able to choose a value that will require both modules to be viewed to get completion.

Simon

Jinchao Jiang
回复: Re: 回复: Re: 回复: Topics format course
by Jinchao Jiang - Sunday, 1 April 2012, 2:48 AM
 

Hi Simon,

Sorry to trouble you again.

I have changed  the scorm package  which  can't  be completed  in my  site.

Now  I  make sure that  it can be completed . And  when I  just  complete the 1st  module   the   activity  named  "test_sco"  is signed   completed.

You  can  login  as  a  learner  to see  this  situation.

I have  sent  the ID and  code to your email.

Thank you  for help me .

Jinchao

Simon Coggins
Re: 回复: Re: 回复: Re: 回复: Topics format course
by Simon Coggins - Sunday, 1 April 2012, 1:13 PM
Group Totara

Hi Jinchao,

Okay, I managed to get the same thing to happen for me on your site. I also logged in as admin with debugging on and this is the data from the SCORM debugging console:

Sun, 01 Apr 2012 19:59:21 GMT: Moodle SCORM 1.2 API Loaded, Activity: test_sco, SCO: I_SCO0
Sun, 01 Apr 2012 19:59:21 GMT: LMSInitialize("", "") => 0
Sun, 01 Apr 2012 19:59:21 GMT: LMSGetValue("cmi.core.lesson_mode") - normal => 0
Sun, 01 Apr 2012 19:59:21 GMT: LMSGetValue("cmi.core.lesson_mode") - normal => 0
Sun, 01 Apr 2012 19:59:21 GMT: LMSGetValue("cmi.core.lesson_status") - not attempted => 0
Sun, 01 Apr 2012 19:59:21 GMT: LMSSetValue("cmi.core.lesson_status", "incomplete") => 0
Sun, 01 Apr 2012 19:59:21 GMT: LMSSetValue("cmi.core.exit", "suspend") => 0
Sun, 01 Apr 2012 19:59:21 GMT: LMSSetValue("cmi.core.lesson_status", "incomplete") => 0
Sun, 01 Apr 2012 19:59:21 GMT: LMSSetValue("cmi.core.session_time", "0000:00:00.3") => 0
Sun, 01 Apr 2012 19:59:22 GMT: Commit("", "") => 0
Sun, 01 Apr 2012 19:59:22 GMT: LMSCommit("AJAXResult", "true") => 0
Sun, 01 Apr 2012 19:59:22 GMT: LMSCommit("result", "true") => 0
Sun, 01 Apr 2012 19:59:22 GMT: LMSCommit("", "") => 0
Sun, 01 Apr 2012 19:59:22 GMT: LMSGetValue("cmi.suspend_data") - => 0
Sun, 01 Apr 2012 19:59:22 GMT: LMSGetValue("cmi.core.lesson_status") - incomplete => 0
Sun, 01 Apr 2012 19:59:23 GMT: LMSSetValue("cmi.core.lesson_status", "incomplete") => 0
Sun, 01 Apr 2012 19:59:24 GMT: LMSSetValue("cmi.suspend_data", "viewed=1|lastviewedslide=1|0#1##,11,1###-1") => 0
Sun, 01 Apr 2012 19:59:34 GMT: LMSSetValue("cmi.core.lesson_status", "completed") => 0
Sun, 01 Apr 2012 19:59:34 GMT: LMSSetValue("cmi.suspend_data", "viewed=1,2|lastviewedslide=2|1#1##,7,11###-1") => 0
Sun, 01 Apr 2012 19:59:55 GMT: LMSSetValue("cmi.core.session_time", "0000:00:33.83") => 0
Sun, 01 Apr 2012 19:59:55 GMT: LMSGetValue("cmi.core.lesson_mode") - normal => 0
Sun, 01 Apr 2012 19:59:55 GMT: LMSSetValue("cmi.core.lesson_status", "completed") => 0
Sun, 01 Apr 2012 19:59:55 GMT: LMSSetValue("cmi.core.exit", "") => 0
Sun, 01 Apr 2012 19:59:56 GMT: Commit("", "") => 0
Sun, 01 Apr 2012 19:59:56 GMT: LMSCommit("AJAXResult", "true") => 0
Sun, 01 Apr 2012 19:59:56 GMT: LMSCommit("result", "true") => 0
Sun, 01 Apr 2012 19:59:56 GMT: LMSCommit("", "") => 0
Sun, 01 Apr 2012 19:59:56 GMT: LMSFinish("AJAXResult", "true") => 0
Sun, 01 Apr 2012 19:59:56 GMT: LMSFinish("result", "true") => 0
Sun, 01 Apr 2012 19:59:56 GMT: LMSFinish("", "") => 0

That shows that the package is sending the lesson_status of completed, which is what the completion tracking uses to determine the state. So unfortunately this will need to be resolved by the SCORM package, there is nothing we can do in Totara if you need to use the status completion option.

As I said before you might also want to try using the grade completion options instead.

Simon

Jinchao Jiang
回复: Re: 回复: Re: 回复: Re: 回复: Topics format course
by Jinchao Jiang - Wednesday, 4 April 2012, 9:13 PM
 

Hi Simon,

I have seen the line you marked.

In my understanding of cmi.core.lesson_status it is just the status of 1st module of the scorm package. If only the 1st module is completed I think the activity should not be signed completed. It is logical that the activity is signed completed after all modules are completed.
But actually it doesn't work as I think.

So is there something to do in Totara of completion tracking uses to determine the state?

Is there no way without  resolving it by the SCORM package ?

Thanks.

Jinchao

Simon Coggins
Re: 回复: Re: 回复: Re: 回复: Re: 回复: Topics format course
by Simon Coggins - Tuesday, 10 April 2012, 3:43 PM
Group Totara

If there is a more suitable status to use then we can look at changing it, but I'm not sure that SCORM 1.2 passes back an overall completion status for the package as a whole.

The code that uses the lesson status is around line 806 of mod/scorm/lib.php. There does seem to also be a cmi.completion_status value but I'm not sure if it's always set correctly.

I will talk to Dan about this as he is more familiar with the details of SCORM reporting.

Simon

Jinchao Jiang
回复: Re: 回复: Re: 回复: Re: 回复: Re: 回复: Topics format course
by Jinchao Jiang - Sunday, 15 April 2012, 11:48 PM
 

Hi Simon,

Thanks for your help.

We have edit the file mod/scorm/lib.php about  lesson status.

The  totara  version is  1.1.8.

Could you check it out if it is suitable? 

The  file  I have uploaded it as Attachment.

Jinchao

Simon Coggins
Re: 回复: Re: 回复: Re: 回复: Re: 回复: Re: 回复: Topics format course
by Simon Coggins - Thursday, 19 April 2012, 8:31 PM
Group Totara

I'm not sure what if($statuses[$track->value] == 4) is supposed to do?

But yes, I think you're on the right lines - count how many 'complete' statuses there are and compare to the total number of scoes.

Does it work for you?

Simon

Jinchao Jiang
回复: Re: 回复: Re: 回复: Re: 回复: Re: 回复: Re: 回复: Topics format course
by Jinchao Jiang - Monday, 23 April 2012, 11:21 PM
 

Hi Simon

The ($statuses[$track->value] == 4) means completed status.

And It works correctly now.

Thanks.

Jinchao