Two SCORM-related questions

pirsquared shared this question 7 years ago
Answered

Hi all,


A couple of SCORM questions if I may.


Firstly, is it possible to have a SCORM package that points to a live version of a Geogebra applet, on GeogebraTube? At the moment I can see it encodes the worksheet into base64 to include offline in the SCORM package. Obviously this means that any improvements I make to a worksheet after I've made the SCORM package don't propagate through unless I re-download and re-upload to my VLE, which makes me reluctant to create too many. Since the webpage is just a webpage I trust I can easily edit it to point it to the live version, but how would I maintain the useful SCORM bits such as feeding back via SCORMCompleted and SCORMRawScore etc.?


Secondly, are there plans to allow GeogebraBooks to be downloaded as SCORM-compatible packages? It would be amazing to be able to set up a bunch of activities in a GeogebraBook, and have them appear as multiple learning objects in the same SCORM activity.


Many thanks for any responses.

Comments (8)

photo
1

Hi,


which VLE do you use? Some VLEs support including iframes which allows you to use a live version of GeoGebra. For Moodle we have a special plugin.


Cheers,

Zbynek

photo
1

Hi Zbynek,


It is Moodle that we use currently. I am happy embedding live applets into a page using the Embed code, and this is really powerful for demonstrations. However, it is the 'scoring' aspect that I am interested in developing now, and the fact that via SCORM it is possible to create a worksheet that can output a score that can then be saved in our students' gradebooks and analysed by me and my department is the key functionality I am looking for.


With reference to the special plugin, the ability to set a worksheet as a question type via the plugin looks really useful. Unfortunately, because of the size of our school and the reliance on the VLE, our administrators are usually very reluctant to install beta plugins, which I believe the Moodle Geogebra plugin still is. So sadly that rules this option out for the moment.


Thank you for your response :)

photo
1

If you need online package you can replace the base64 argument by material_id, eg.


"material_id":"1927561"


This way it will be in sync the file with GeoGebraTube.


When you remove the two lines

applet.setJavaCodebase('GeoGebra/Java/5.0', 'true');

applet.setHTML5Codebase('GeoGebra/HTML5/5.0/web/', 'true');


it will use GeoGebra from our webserver and you can delete HTML5 and Java folders from GeoGebra, saving megabytes of disk space on your school server.

photo
1

Nice one, thank you very much. I will have a play around with this and see how I get on.


Many thanks!

photo
1

If you need online package you can replace the base64 argument by material_id, eg.


"material_id":"1927561"


This way it will be in sync the file with GeoGebraTube.


When you remove the two lines

applet.setJavaCodebase('GeoGebra/Java/5.0', 'true');

applet.setHTML5Codebase('GeoGebra/HTML5/5.0/web/', 'true');



Hi,

I have the same problem in moodle. Where can I find ... the base64 argument?

And where are the two lines to remove?

applet.setJavaCodebase('GeoGebra/Java/5.0', 'true');

applet.setHTML5Codebase('GeoGebra/HTML5/5.0/web/', 'true');


I have downloaded the scorm package and unzip it.

photo
1

There will be an HTML file in the SCORM package - you need to open this up in a text editor rather than a browser, and then search for 'base64' and the other two lines (these are together).


It works really well, and really reduces the size of the SCORM package, so thank you to Zbynek for these instructions.

photo
1

I am trying to do the same, but when I replace the base64 argument, the applet does not load. I guess that in my case I should write "material_id":"gypqAp8J", since the material I want to use is https://www.geogebra.org/m/gypqAp8J


Could you please attach a working .html file? Thus I could check what happens, and change the material name for the one I need. Thank you very much.


One more thing. I guess if I wanted to access one of the variables inside the construction, let's say SCORMRawScore, I should use the command

ggbApplet.getValue("SCORMRawScore");

am I right?

Thank you again

photo
1

I think I finally got it.

This html code seems to work, and now I can access the variables inside the applet. Thank you.

<script type="text/javascript" src="https://cdn.geogebra.org/ap...;

<script type="text/javascript">// <![CDATA[

var applet1 = new GGBApplet({material_id: "gypqAp8J", borderColor:"#FFFFFF"}, true);

window.onload = function() {

applet1.inject('applet_container1');

}

// ]]></script>

<div style="width: 748px; height: 397px; display: block;" id="applet_container1"></div>

photo
© 2023 International GeoGebra Institute