• If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!


Workshop: Constructing and Sharing an Online GeoGebra Learning Object

Page history last edited by Geoff Roulet 11 years, 3 months ago

In GeoGebra the File > Export > Dynamic Worksheet as Webpage function allows you to create a webpage with an embedded GeoGebra applet. The embedded applet is a fully functioning copy of GeoGebra with the constructions you added prior to the Export. During the creation of the page you have the opportunity to also add explanatory text and/or student instructions or guiding questions to appear above and/or below the applet. With an HTML editor or webpage design tool you can, if you wish, format this text and add features such as images, links etc. These Dynamic Worksheets can then be uploaded to a course website or Learning Management System (LMS) to provide online learning objects for your students.


Click here to see the example Score a Basket designed to introduce students to the significance of the parameters a, h, and k in the general quadratic function


y = a(x-h)2 + k



A Problem: Wolfe Island Cable Cost


We will construct a learning object relates to a problem with a real context. Using a tool such as GeoGebra makes it easier for instructors and students to work with real data since computational complexities are handled by the software.



In 2009 Canadian Renewable Energy Corporation (CREC) connected its Wolfe Island Wind Farm to the Ontario electric power grid and now delivers about 594 gigawatt-hours (GW·h) of renewable energy annually. One of the issues in the development of this project was the route of the cable to take power from CREC's collector substation on the island across to the mainland at Kingston. This involved the laying of both land cable on Wolfe Island and a water cable across the channel between the island and Kingston.


The point at which the cable would come ashore at Kingston was dictated by the location of an existing Hydro One transformer station, but CREC had some choice concerning the point on Wolfe Island where the cable could enter the water. Since laying cable is costly on land or in water, but more so in water, CREC wished to determine the least expensive route. The costs per km of laying the cable were $20.5M on land and $31.4M in the water. How could CREC determine the best route and what would this minimum cost be?








Learning Object Construction Steps


The construction of our learning object involves a number of separate task. Links to a wiki page giving instructions for each task are provided below. None of the tasks is very difficult, but in some cases there are quite a few details. At the end of each task page there is an image of GeoGebra in a form close to what you should have. If you are stuck at any point you could pick up on the process by clicking on the image and opening or downloading the GeoGebra the file to your computer.


  1. Inserting the Wolfe Island image on the Graphics 2 View of GeoGebra
  2. Adding key points and information related to the power cable route
  3. Introducing the cost variables
  4. Plotting the cost curve
  5. Adding a Spreadsheet recording of the data



Exporting the Dynamic Worksheet - Learning Object as a Webpage


The development of an effective online learning object is really essentially a pedagogical task rather than technical. With time and resources technical details can be addressed. The pedagogical questions are more difficult. In this particular workshop you have been preparing a GeoGebra construction according to a plan developed by someone else. In a non-workshop situation you would want to begin by asking general questions such as:

  • What do I want the students to learn? What are the expected outcomes of using this learning object?
  • What tasks will the students perform?
  • What resources will I provide in the learning object?
  • What should be the division of labour? How much of the problem solving should I carry out in the development of the GeoGebra applet and how much should be left to the students?
  • What questions should be asked to guide the students' use of the learning object?


Some of the above questions have already been addressed by the instructions you followed in constructing the GeoGebra applet, but some remain to be answered before the learning object webpage is created. When exporting the webpage (Dynamic Worksheet) from GeoGebra you will be able to delete certain of the GeoGebra tools if you do not wish them to be available to the students. You will also be able to add instructions and questions for the students to appear above and/or below the GeoGebra applet.


Take a few minutes to think about what you wish the students to do with the learning object, the instructions and questions you will provide, and the GeoGebra tools you will provide.


1. In GeoGebra click File > Export > Dynamic Worksheet as Webpage (html) ...


2. In the pop-up window click Export as Webpage  


3. Add a Title and your name as Author


4. Add the instructions and questions for the students that will appear above and/or below the GeoGebra applet


5. Click Advanced


6. Select the Functionality and User Interface items you will provide. It is usually best to provide the Reset Icon.


7. Click Export


8. Name the html file and Save (to the computer desktop) 


The file will open in your web browser. If it does not, click on the file name to open in a web browser.


Click here for a sample Wolfe Island Cable Cost Problem webpage.


On your computer you can see and interact with the learning object. To provide the tool to your students it must be uploaded to the Web. Most learning management systems will accept instructor uploading of pages holding Java code if the security is set appropriately. Unfortunately Java applets have been used to distribute malicious code and so some LMS administrations block pages holding Java code. If your LMS will not accept a GeoGebra Dynamic Worksheet you could upload to another location on the web (i.e. Dropbox) and link from your LMS by a page displaying the URL.


The text in the your Dynamic Worksheet learning object, as in the Wolfe Island example linked above, has no special formatting. In addition the webpage does not have images, video, links etc. All these could be added by opening the Dynamic Worksheet html file in a webpage design application or html editor and using the tools found there. Just be careful to not change anything within the applet part of the code.


Comments (0)

You don't have permission to comment on this page.