GeoGebra allows you to create a new Activity using applets that have already been created by other GeoGebra users. This can save time because you do not have to build every construction from the beginning.
You can search for an existing applet, add it to your own Activity, and then surround it with your own directions, questions, learning objectives, and application tasks. GeoGebra’s Activity editor supports applets along with text, images, videos, open-ended questions, multiple-choice questions, web pages, and PDF files.
By the end of this section, you will be able to:
Search for applets related to a mathematical topic
Evaluate an applet before using it
Create a new GeoGebra Activity
Add an applet from GeoGebra Resources
Adjust the applet’s title and display settings
Edit or replace the applet when necessary
Add directions and questions
Organize the Activity in a logical order
Preview, test, save, and locate the finished Activity
Preserve the original creator’s attribution
In this section, you are not copying an entire Activity.
Instead, you are:
Creating a new Activity.
Selecting an existing applet from GeoGebra Resources.
Adding your own instructional content around the applet.
The applet provides the interactive mathematical construction. Your Activity provides the lesson structure.
For example, you might find an applet that graphs:
f(x) = a(x - h)^2 + k
You could then create your own Activity containing:
A learning objective
Directions for using the sliders
Prediction questions
Observation questions
An application task
A final reflection
This gives you control over the instructional sequence without requiring you to build the complete applet yourself.
Before searching for an applet, decide what students should learn.
Identify:
The mathematical topic
The learning objective
What students should manipulate
What students should observe
What questions students should answer
What students should demonstrate at the end
For example:
Topic: Quadratic transformations
Learning Objective: I can explain how a, h, and k affect the graph of f(x) = a(x - h)^2 + k.
Student Task: Students will move sliders, observe changes to the graph, answer questions, and create a graph that meets given conditions.
A clear plan will help you select an applet that supports your lesson rather than choosing one simply because it looks interesting.
Before creating the Activity, you may search GeoGebra Resources to see what is available.
Sign in to GeoGebra.
Open the Resources section.
Enter a specific mathematical topic in the search bar.
Review several search results.
Open promising Resources and test their applets.
GeoGebra’s Resources page allows you to search both public Resources and your own materials. Search results can also be narrowed using Resource-type filters.
Possible search terms include:
Quadratic transformations
Vertex form sliders
Triangle centers
Systems of equations
Derivative graph matching
Unit circle
Use specific search terms. A search for quadratic vertex form sliders will usually be more useful than a search for algebra.
Open and interact with each applet before deciding to use it.
Test:
Sliders
Movable points
Buttons
Input fields
Graphs
Construction tools
Reset controls
Animation controls
Ask yourself:
Does the applet match my learning objective?
Is the mathematics accurate?
Are the labels understandable?
Can students easily determine what to move?
Are unnecessary objects or tools visible?
Does the applet work correctly?
Is the starting view appropriate?
Will students be able to use it on their devices?
Do not choose an applet based only on its title or preview image.
Before leaving the applet, record:
The applet title
The creator’s name
The mathematical topic
Any important labels or variables
What you plan to have students do with it
For example:
Applet title: Quadratic Transformations
Creator: Original GeoGebra author
Variables: a, h, and k
Student action: Move one slider at a time
Recording the exact title can make the applet easier to find from inside the Activity editor.
After choosing an applet:
Open your GeoGebra profile.
Select CREATE.
Select Activity.
Wait for the Activity editor to open.
Enter a descriptive Activity title.
GeoGebra’s current workflow begins with the CREATE button on the profile page. Selecting Activity opens the Activity editor, where instructional elements and interactive materials can be added.
Use a title such as:
Algebra 2 - Quadratic Transformations Investigation
Geometry - Exploring Triangle Centers
AP Calculus - Matching Functions and Derivatives
A useful naming structure is:
Course - Unit - Topic - Activity Type
Begin with a Text element.
Select Add Element.
Select Text.
Enter a brief introduction.
Add the learning objective.
Select Done.
For example:
In this Activity, you will use an interactive graph to investigate how the parameters in vertex form affect a parabola.
Learning Objective: I can explain how changing a, h, and k transforms the graph of f(x) = a(x - h)^2 + k.
The introduction should explain the purpose of the Activity without giving students every answer.
Add another Text element for directions.
Directions should explain:
What students should move
What values they should test
What they should observe
What they should record
The order in which they should work
When they should reset the applet
For example:
Directions
Begin with a = 1, h = 0, and k = 0.
Move one slider at a time.
Observe how the graph changes.
Return each slider to its starting value before testing another parameter.
Answer each question before continuing.
Use the reset button when you need to return to the original graph.
Keep the directions close to the applet they describe.
To insert the applet:
Select Add Element.
Select GeoGebra Applet.
Wait for the applet-selection window to open.
The Activity editor allows you to search for existing public applets, select one of your own applets, upload a .ggb file, or create a new applet.
For this section, you will use the search option to locate an existing applet.
Use the search field inside the applet-selection window.
Enter the applet’s exact title when possible.
Search using the creator’s name when needed.
Use the mathematical topic as a backup search.
Review the available results.
Select the applet you previously tested.
Possible searches include:
Quadratic transformations
Vertex form a h k
Parabola sliders
Triangle centers construction
The search option can locate public applets created by other users. It may also display applets you have saved to your own account.
Before inserting the applet, confirm:
The title matches the applet you reviewed.
The creator’s name matches.
The applet contains the expected objects.
The correct variables or controls are present.
The construction behaves as expected.
Applet titles may be similar, so test the selected applet when the editor provides a preview.
When you have selected the correct applet, choose Done or the available confirmation option.
After inserting the applet, add a student-friendly title.
For example:
Explore Quadratic Transformations
Move the Triangle Centers
Compare the Function and Its Derivative
The applet title should describe what students will do rather than repeat the Activity title.
The Activity editor allows you to add a title to the applet element and revise its advanced settings before closing the element.
Test the applet again after inserting it.
Confirm that:
It loads inside the Activity.
All sliders move.
Draggable points work.
Buttons respond correctly.
Labels are readable.
Important objects remain visible.
The graph does not move outside the viewing window.
The reset button works when one is available.
An applet may behave differently when placed inside an Activity because its size and available controls may change.
Open the applet’s advanced settings.
Depending on the applet, you may be able to change:
Width
Height
Scale
Aspect ratio
Toolbar visibility
Menu visibility
Input-field visibility
Style-bar visibility
Zooming and panning
Label dragging
Keyboard editing
Reset-button visibility
GeoGebra’s applet settings can control the applet’s dimensions and which menus, tools, editing options, and navigation controls students can access.
For a guided exploration, consider:
Hiding the toolbar
Hiding the input field
Hiding unnecessary menus
Showing the reset button
Preventing unnecessary zooming
Allowing students to move only the required objects
Students should see the controls they need without being distracted by unrelated features.
You may use the applet exactly as it was created, or you may make small changes.
Possible changes include:
Adjusting the starting values
Repositioning sliders
Changing the viewing window
Hiding unnecessary labels
Showing or hiding the grid
Showing or hiding the axes
Changing object formatting
Correcting an unclear title
To edit the construction:
Select the applet element.
Select Edit.
Select Edit Applet.
Make the changes.
Test the applet.
Select Done.
GeoGebra also allows an inserted applet to be replaced with another applet later.
Do not make major changes unless you understand how the construction works. Objects inside an applet may depend on one another.
Add a question before students begin interacting with the applet.
You may use an Open Question or Multiple Choice element.
For example:
Before moving the sliders, predict what will happen when k changes from 0 to 4.
Or:
What do you predict will be the vertex when h = 3 and k = -2?
Possible answers:
A. (-3, -2)
B. (3, -2)
C. (-2, 3)
D. (3, 2)
Correct answer: B. (3, -2)
Prediction questions encourage students to think before using the applet to test their ideas.
Place questions after the applet.
Use open-ended questions when students should explain or describe a pattern.
For example:
Keep h = 0 and k = 0. Explain what happens to the graph when a changes from positive to negative.
What happens to the graph when a > 1?
What happens to the graph when 0 < a < 1?
Explain how changing h affects the location of the vertex.
Use multiple-choice questions when students should identify a specific relationship.
For example:
What happens when k increases?
A. The graph moves left.
B. The graph moves right.
C. The graph moves up.
D. The graph becomes narrower.
Correct answer: C. The graph moves up.
Make sure every question refers to objects and controls that actually appear in the selected applet.
Add a task that requires students to use what they discovered.
For example:
Challenge
Use the applet to create a parabola that:
Opens downward
Has a vertex at (4, -3)
Is narrower than y = x^2
Record the values of a, h, and k that you used. Explain how each value affected the graph.
A possible solution would use:
a < -1
h = 4
k = -3
The exact value of a may vary as long as it is less than -1.
End the Activity with an Open Question.
For example:
Explain the role of a, h, and k in the function f(x) = a(x - h)^2 + k.
Or:
How did the applet help you understand the mathematical concept?
The reflection should return to the Activity’s learning objective.
Place the elements in the order students should complete them.
A logical sequence is:
Title
Introduction
Learning objective
Directions
Prediction question
Applet
Observation questions
Application task
Final reflection
Use the movement controls or drag handles to reorder elements.
Avoid placing directions far below the applet they describe.
The applet was created by another GeoGebra user.
When using it:
Do not claim that you created the original applet.
Keep the attribution information provided by GeoGebra.
Do not remove the original creator’s name.
Review the applet’s details when you need information about its creator.
Verify the mathematical accuracy before assigning it.
Clearly distinguish your instructional content from the original construction when appropriate.
GeoGebra community Resources are made available under Creative Commons licensing and may be used or adapted to create derivative Activities and Books.
After adding the applet and instructional elements:
Select Save.
Confirm the Activity title.
Wait for the save process to finish.
Do not close the browser while the Activity is saving.
When you edit the applet, use the complete sequence:
Edit the applet.
Select Done.
Return to the Activity editor.
Select Save.
Selecting Done closes the applet element, but you must still save the complete Activity.
Open the Activity outside the editor.
Complete it as though you were a student.
Confirm that:
The introduction is clear.
The learning objective matches the tasks.
The directions appear before the applet.
The correct applet was inserted.
All applet controls work.
Questions match the applet.
Multiple-choice answers are accurate.
The Activity has a logical sequence.
The final task measures the learning objective.
Test the Activity in a smaller browser window when students may use Chromebooks, tablets, or smaller screens.
When you find a problem:
Return to the Activity editor.
Locate the affected element.
Make the correction.
Select Done.
Save the Activity.
Reopen the student view.
Test the revision.
Repeat this process until the Activity works correctly.
To locate the saved Activity:
Open your GeoGebra profile.
Open the MINE section.
Sort by Last modified.
Locate the Activity.
Open it and confirm that your changes appear.
Your own Resources can be accessed through your profile or through the MINE section of GeoGebra Resources.
Move the Activity into an appropriate Resource folder.
For example:
2026-2027
    Algebra 2
        Unit 4: Quadratic Functions
            Quadratic Transformations Investigation
Try:
Searching for the exact applet title
Searching for the creator’s name
Using fewer search words
Using a more specific mathematical term
Returning to the public Resource and confirming its title
Saving the applet to your account before searching again
Open the applet element’s editing options.
Select Replace Applet.
Search for the correct applet.
Select it.
Test it.
Select Done.
Save the Activity.
Open the applet’s advanced settings and increase its width or height.
Confirm that:
Important objects remain visible.
Sliders do not overlap.
Directions do not cover the applet.
The aspect ratio remains appropriate.
Consider:
Hiding the toolbar
Hiding the input field
Hiding the menu
Disabling unnecessary editing
Preventing unnecessary zooming
Showing only the controls required for the task
Check that:
The directions use the same variable names as the applet.
The required sliders or points exist.
Students can reach the required values.
Necessary tools are visible.
The reset button works.
Important labels are readable.
Review:
Object names
Variable names
Slider ranges
Starting values
Graph labels
Correct answers
Instructions for moving objects
Revise the question or replace the applet.
Use the complete save sequence:
Select Edit Applet.
Make the change.
Select Done.
Return to the Activity editor.
Select Save.
Reopen the Activity and verify the change.
Complete the following steps:
Sign in to GeoGebra.
Choose a mathematical topic.
Write a learning objective.
Search GeoGebra Resources for a related applet.
Test at least two possible applets.
Select the applet that best supports the objective.
Record its title and creator.
Open your profile.
Select CREATE.
Create a new Activity.
Give the Activity a descriptive title.
Add an introduction.
Add the learning objective.
Add student directions.
Add a GeoGebra Applet element.
Search for and select the applet.
Test the applet inside the Activity.
Adjust its advanced settings.
Add a prediction question.
Add at least two observation questions.
Add an application task.
Add a final reflection.
Arrange the elements in a logical order.
Save the Activity.
Preview it as a student.
Correct any problems.
Locate it under MINE.
Move it into an appropriate folder.
Before moving to the next section, make sure you can:
Explain the difference between copying an Activity and adding an existing applet
Search GeoGebra Resources for an applet
Evaluate an applet before using it
Create a new Activity
Add a GeoGebra Applet element
Search for and select a public applet
Adjust the applet’s title and settings
Edit or replace an inserted applet
Add directions and questions
Arrange the Activity in a logical order
Preserve the original attribution
Save and preview the Activity
Locate the finished Activity under MINE
Organize it in a Resource folder