GeoGebra & SLS

Embedding an Online GeoGebra App into SLS

Obtain the Embed Code

  1. After finding the GeoGebra Activity app from GeoGebra that you wish to embed in SLS, click on the "more" button (the one with 3 dots arranged vertically).

  2. Click on the option for Details.


3. In the Details page, click on Share.

4. In the Share pop-up, select the tab labelled Embed.

5. Copy the embed code.

Pasting the Embed Code in SLS

  1. Edit an Activity within a Lesson.

  2. Click to expand the toolbar.

  3. In the toolbar, click Text/Media.

  4. In the Content Editor, click on the embed website button .

  5. Paste the embed code provided by the GeoGebra App.

  6. Modify the width and height of the embedded iframe by editing the code. The optimal width is 640 pixels and height is 480 pixels, so the code should read width="640" height="480".

  7. After editing the embed code, click OK.

  8. Check the preview of the embedded GeoGebra App.

Embedding an Offline GeoGebra App into SLS

Download the GeoGebra file

  1. Click on the "more" button (the one with 3 dots arranged vertically), then select the "Details" option.

  2. Click on the "Download" button, check the checkbox for: "I agree to the terms of GeoGebra's non-commercial license,", select to download as an Offline Worksheet (.zip).

Prepare the files

  1. Extract all the files into a folder.

  2. Search for the HTML file (.html) in the folder.

  3. Rename the the HTML file to "index" [all must be in small caps]; i.e. index.html

  4. Zip all the files back into a zipped file again (including the renamed "index.html" file).

Upload the GeoGebra file as a Media

  1. Edit an Activity within a Lesson.

  2. Click to expand the toolbar.

  3. In the toolbar, click "Text/Media".

  4. In the Content Editor, click "Media" and upload the zip file.

Online GeoGebra file in SLS vs Offline GeoGebra file in SLS


  • An online GeoGebra file means that any changes (including it being deleted by the owner) to its original file on GeoGebra server will be reflected live onto your GeoGebra file in SLS, whereas an offline GeoGebra file will remain the same as it is when you downloaded it from GeoGebra server (unaffected by any change to its original file on GeoGebra server).