Mathematics and Multimedia GeoGebra Step-by-Step Tutorial Series

GeoGebra is a free dynamic mathematics software that can be used to connect algebra, geometry, calculus and other mathematics. It is available in major operating systems particularly Windows,  Mac and Linux. You can download the software in its official website. Note that Java is required for GeoGebra to run on computers.

The GeoGebra Tutorial Series is a collection of more than 50 step by step  GeoGebra lessons from beginner to advanced level.  The objective of the tutorials is not only to teach how to use the software, but also to suggest how to  use GeoGebra in teaching and learning mathematics.

Although, it is advisable to follow the tutorial series chronologically, the reader may opt to start on with tutorial of choice since each tutorial is designed to be independent from each other.  


  1. GeoGebra Essentials Series (10 tutorials, all tutorials now in version 4.2)
  2. GeoGebra Basic Geometric Construction Series (10 tutorials, all tutorials now version 4.2)
  3. GeoGebra Intermediate Series (33 tutorials for beginners and intermediate users, first 14 tutorials updated to version 4.2)
  4. GeoGebra Advanced (10 tutorials for advanced users)
  5. GeoGebra 4.2 Sneak Peek Series (New!)


  1. GeoGebra 4.0 Offline Installers, GeoGebra 4.2 Beta, and GeoGebra 5.0 Beta
  2. GeoGebra Tutorial: Graphs and Sliders Part 2
  3. GeoGebra Tutorial: Graphing Functions using GeoGebra
  4. Can we graph Inequalities in GeoGebra?
  5. New GeoGebra Tutorials
  6. GeoGebra Video Tutorial 1 – Constructing an Equilateral Triangle
  7. GeoGebra Video Tutorial 2 – Constructing a Square
  8. GeoGebra Video Tutorial 3 – Locating the Centroid
  9. GeoGebra Video Tutorial 4 – Creating an Isosceles Triangle
  10. GeoGebra Video Tutorial 5 – Locating the CircumCenter
  11. GeoGebra Video Tutorials 
  12. Free Downloadable GeoGebra Tutorials in PDF
  13. At last! GeoGebra Applets in WordPress blogs!
  14. What is GeoGebra Tube?
  15. What are GeoGebraists?
  16. 15 Reasons Why GeoGebra is Successful
  17. GeoGebra Extra: Properties of Mathematical Objects
  18. Statistics in GeoGebra 4.0


  1. GeoGebra Offical Website
  2. GeoGebra Download Site
  3. GeoGebra Forum
  4. GeoGebra Wiki
  5. The GeoGebra
  6. Miscellaneous Links


  1. Introduction to GeoGebra Prim Beta
  2. GeoGebra 4.2

153 thoughts on “GeoGebra

  1. Guil,

    I am trying to get my math department started with Geogebra and your tutorials are really great. Under your “beginner” menu, there is a topic entitled “Introduction to Basic Construction: Construction versus Drawing”. Is that a work in progress? I think it might be helpful for some of my colleagues who have never used dynamic software before. If it becomes available, will you let me know?

    Thanks for all of the hard work with those…they are very helpful :-)


    • Sure Kim. Since you need it, I’ll try to finish it this weekend, it might be posted next Saturday. Anyway, try first GeoGebra Tutorials 1-4. I think it will really help them. You are from?

  2. Thanks Guill, I am going to share these tutorials with my colleagues at school also, they are the best resource I,ve come across so far to enlighten my friends as to how easy Geogebra is to use. My teachers at school are a little bit wary of the use of technology in the classroom so this will be of immense value in changing their minds given that we have Geogebra on the system ready to be used by both staff and students if we can only get the staff willing to give it a go.
    Thankyou so very much once again.

  3. Pingback: links for 2010-06-10 « Mathematics, Learning and Web 2.0

  4. Hi Guillermo.
    Greetings from Adelaide, South Australia.
    Just wanted to agree with everything that has been said so far.
    Great work. Any thoughts about doing tutorials beyond Mathematics e.g. Physics?

  5. Pingback: Page not found « Mathematics and Multimedia

  6. Dear Guillermo,

    Thank-you for this interesting and helpful materials on GeoGebra.
    I would like to use this materials in persian for persian users.

    Best Wishes,
    Ali Ghasempouri
    Chairperson of GeoGebra Institute of Iran

  7. Hola
    Muy interesante el material que ofreces, soy un profesor chileno que desde que conocí este software, lo he usado bastante, es muy atractivo y amistoso.
    Felicitaciones por tu aporte

  8. I am searching for a way to demonstrate Jordan curves by morphing geometric polygons
    into circles. How can this be done in GeoGebra?

  9. Thank you for the wonderful tutorials.

    Is it possible to draw Venn Diagrams indicating the intersection of the circles?

  10. Pingback: Blog Angkring

  11. Hola, por lo que he visto el programa es muy bueno, pero lamentablemente no se el ingles, no se si el programa tendra alguna traduccion al español, y si lo hubiese me gustaria tenerlo, si alguien sabe de algo estare esperando información. gracias, exitos.

    • Si no te han respondido antes, Alberto, aquí te comento que desde ya GeoGebra tiene una versión en Español que puedes bajar del sitio
      Puedes hasta establecer que la página aparezca en Españos y desde la pesatña de Descarga llegarás a donde, sea en línea o fuera de línea,se te ofrece el programa, su ayuda y manual en Español. Existe también un foro en español y te estaré esperando por cualquier consulta adicional. Mucha suerte Liliana Saidon (Traductora al Español de GeoGebra)

  12. un agradecimiento por los tutoriales, algo que se debe tener en cuenta es que la mayoria que trabajamos geometria dinamica con software libre es que no tenemos practica en el ingles se sugiere cubir tutoriales en español.

  13. Hi, I think your site is fantastic and really inspiring. I have an improvement for your tutorial
    GeoGebra Tutorial 16 – Slider, Sequence and Segment Division
    Draw any segment end A and B
    Measure the slope m
    Create slider as above
    Generate p the distance between each point as above then use
    Sequence[(x(A) + i*p, y(A) + i*p m), i, 1, n]

    What I would really like to do is be able to create a custom tool, similar to the regular polygon tool that will let me draw a line with the required number of divisions.

    Thanks again for the fantastic site.

  14. This is an excellent collection of stuff, however can you please help me with a scenario in which we have to determine the 2nd point of Chord when the Circle’s centre, radius , the 1st Point of the Chord and the angle between 1st and 2nd Point of the chord is given, I have been toying around but I cannot see to fill the puzzle.

  15. Hi, This is really a very nice software. With the help of this I can teach my student the topics and they can enjoy the learning with interest.

  16. Profesor Guillermo Bautista:
    Recientemente he empezado a estudiar el extraordinario material que usted ha elaborado, realmente es maravilloso. Gracias por su valioso aporte a mi autoformación docente, la cual redundará en uma mayor calidad educativa de los estudiantes a mi cargo. Profesor, usted conoce de alguna guía o tutorial para trabajar con la versión GeoGebra 4.0 beta?

  17. You know, I have problems with making tools. I can’t make the tools of isosceles triangle, diamond, rectangle… In other words, figures, which have points half free (for example: they move only on a circle). They must be free, but they are NOT free. I just can’t move them. Could you help me to make them or just say how can I do it?

    With best regards, Vladimir.

    • @Vlaidimir: Sorry for the late reply, I missed this comment. Uhm, if for example, you want to create an isosceles triangle, try creating a circle, then draw to radii and connect the two points on the circle. Then hide the circle.

      • What about this of course I understand it. And what about making tool. The point on the circle doesn’t move.

  18. @Vladimir: Are you saying about creating a customized tool? Could you please cite a specific example? Try describing the tool that you want to create and I’ll see what I can do. Sorry, I am not a native English speaker, so I probably misunderstood what you said.

    • You understood everything all right.
      For example an isosceles triangle:
      1. Make a point “A”
      2. Make a circle with the centre (the point “A”) through the point “B”
      3. Make a point “C” on the circle
      4. Make segments AB, BC, AC
      5. Hide the circle
      6. Tools -> Create New Tool
      Input objects: point “A”, point “B”
      Output objects: point “C” and the segments AB, BC, AC
      7. Then using this tool I make a triangle (input: A_1, B_1). It creates segments and a point “C_1″.

      The problem is that I can’t move the point “C_1″.

      OK. Let’s try another way of making the tool.
      Tools -> Create New Tool
      Input objects: point “A”, point “B”
      Output objects: point “C”, the segments AB, BC, AC and the circle.

      Using this tool I make a triangle with vertexes A_2, B_2, C_2. The result is the same. I can’t move C_2.

      Is there any possible way of making the isosceles triangle tool?

    • I have the same story with a diamond, a rectangle, a right-angled triangle. You know, I’m a student and I’m always working with these figures and it takes time to make these figures. Of course, it doesn’t take a lot of time, but I think you know that time is money. :)

  19. 11-03-11
    I Harikumar KK (Master Trainer,it@school,India)you have done a good job
    God bless you
    Thank you
    Thank you
    Thank you

  20. Pingback: Who am I | My Non-Mathematics Side

  21. Hi there!

    Kumusta na?! Im a maths teacher here in New Zealand! I just started with Geogebra and thought that I’d do your tutorials. It feels great that you, a FILIPINO is doing really well in this field of mathematics!
    This early, may I please know hoe to make my graphs colourful? Im currently doing functions and I would love to present my graphs in colour!

    Proud to be Pinoy,


  22. Hi Trixie.

    Mabuti naman dito. I’ll write English para maintindihan nung mga audience natin from other parts of the world ok? :-)

    Regarding the color, in GeoGebra, just right click the graph, then click on Object Properties, and you will see a set of tabs. Choose the Color tab and you can choose colors.

    Some of the graphs that I made here were done using Microsoft Powerpoint 2007. Can you email me at so that I can get some info about you? I am creating a mailing list for the GeoGebra Institute of Metro Manila, and I am glad that a fellow Filipino is using it there in New Zealand. I hope you don’t mind. :-)

  23. Thanks for the tutorials! I appreciate the time you’ve put into these. They’re a great help for a Geogebra beginner like myself. I hope to incorporate Geogebra use in my classes a lot next year.

  24. What a great experience. I’ve had a problem understanding math since I was a child. These tutorial are confidence building activities for me. One question: what measurement is used un the line tool, is it mm. or inches?
    Thank you

  25. Pingback: Our Service: Translation from English into Portuguese | English into Portuguese Translations

  26. greetings!
    it was just few weeks ago wen i started learning the basics of geogebra, and that was wen wen we wer there at UP NISMED. i am doing deep explorations with it and i think Geogebra would be of great help for me and my students. I hope i could look forward for more tutorials from you sir. i’m bring geogebra here in our school in a remote barangay for my students to keep maths simple.

    Long live educators,

    • Hi Albert. I have stopped creating tutorials for a while. It is because I am waiting for the release of GeoGebra 4.0 in August. I’ll resume writing tutorials once the new version is released.

      Keep up the good work.

  27. Pingback: Markus Hohenwarter-GeoGebra 4 is here! « ICT u nastavi-školska obuka

    • @animateholic

      You mean, how do you get GeoGebra? It’s a free software. Just go to and download it.

    • @Jimmy,

      Sorry, but no seminars this summer. We are very busy. I will announce it in my blog in case we’ll have one.


  28. Pingback: Teaching || Math || Technology || * » File under: Where the heck have I been?!??!?

Leave a comment

Your email address will not be published. Required fields are marked *