University of Oslo Open source, open collaboration and innovation Benefits of FOSS in Education with focus on GeoGebra Authors: Anastasia Parramore anastapa@ifi.uio.no Amund Stramrud amundstr@sfe.uio.no Mehdi Noroozi mehdin@ifi.uio.no November 15, 2015 Abstract In our initial research for this project we came across some interesting statistics, showing the awareness and usage of an open source software called GeoGebra. According to these statistics only a few of the teachers had heard about GeoGebra, and only around 10% of those said to have used it in the classroom [1]. The purpose of this paper is therefore to explore open source software in an educational setting, and why this can benefit both students and teachers. We will be looking into how open source software can contribute to more engaged students and increased understanding of difficult problems, with the use of freely available software solutions. More specifically we will be studying the mathematics software GeoGebra and its usage in several countries and specifically Norway. 1 Introduction Technology is becoming an increasingly big part of education in today’s society, and in Norway the use of technology in education is common and in some cases even required by the government [2]. As early as in the 1980s it was predicted that computer would 1 become more and more integrated into mathematics teaching and learning, due to the increasing accessibility of affordable technology in this era. Even though the development wasn’t as rapid as predicted, the use of technology and the choices within this area is wide. Some of these choices are free and open-source software (FOSS). These computer programs have licenses that allow users to run the program, study, modify it and distribute copies of the original version as well as their own modified version [3]. 1.1 How can schools benefit from FOSS? It’s believed that computers are beneficial in schools; for a long time now they have been used to teach English, Math and some other subjects [4]. It’s difficult to collect all the data on how students succeeded in the process of learning without using a computer. FOSS is great in education first of all because it has lower costs than proprietary software and therefore it can reduce the obstacles to the access of Information and Communication Technologies. It’s very important because educational Institutions often have financial restrictions. The argument that FOSS has lower costs than proprietary software will differ depending on what kind of software it is. For instance the open source systems (like Moodle or Linux), will require maintenance and have an elaborate installation process. Another example is standalone softwares, like GeoGebra, which doesn’t require the user to do anything other than installing and applying updates to the program. This of course, doesn’t require as many resources. Other than cost advantages there are a lot of other benefits in using FOSS in education, one of them being pedagogical benefits. There are many ongoing projects through which courses taught in universities become available online and teachers, students and selflearners anywhere in the world can have access to this material. The availability of this data can encourage collaborative efforts and innovations in teaching. Students can use it as an additional material to their program and teachers can built a more advanced curriculum. Other advantage is that large number of stakeholders are involved in FOSS development, so bugs are being very early discovered and rapidly fixed therefore software is more reliable. In addition FOSS is considered to have better security and performance [5]. FOSS is also good for education because of the availability of source code, it’s open not just for reading but also for modification, which might be very useful in computer education. Students who learn programming can use FOSS projects as a virtual “laboratory”. This way instead of being taught specific tools students are taught how to learn any tool [6]. Unfortunately in many school systems the software in use on computers is closed, students are by implication forced to use illegal copies of the software [5]. Of course it hinders process of learning and decreases level of motivation. 2 Case study: GeoGebra GeoGebra is a community-supported open source mathematics program for educational environments that joins geometry, algebra and calculus. From one point of view, Ge2 oGebra is an interactive geometry system. It gives opportunity to do constructions with vectors, segments, points, lines, polygons and conic sections as well as functions while modifying them dynamically afterwards. From another point of view, equations and coordinates can be entered directly. GeoGebra has the capability to work with variables for numbers, vectors and points. It offers such commands as Vertex or Root and discovers derivatives and integrals of functions [7]. Thus GeoGebra was designed to combine features of geometry programs and computer algebra systems in a single and easy touse software for learning and teaching mathematics from elementary through university level [8]. Geogebra has familiarisations modules that allow students to learn how to use the software [9]. The open-source nature of the project plays an important role for both pedagogues and students. Learners are not obliged to use the software only in schools or universities allowed by site licenses, like with commercial systems, they have a possibility to download and install GeoGebra on their own personal computers. GeoGebra also gives the powerful opportunity for teachers to create interactive online learning environments and many teachers already shared free materials on the Internet [8]. Since May 2008 more than forty local GeoGebra institutes have been established around the world by help of International GeoGebra Institute in order to provide help and support to their local needs by gathering mathematicians and mathematics educators to develop educational and professional materials. For example, the Norwegian GeoGebra Institute in Trondheim consists of more than 50 people in a nation-wide network which includes GeoGebra trainers, mathematicians, and mathematics educators who provide help and support for teachers and collaborate on research projects in relation to the use of free educational resources in Norway. There are also some projects ongoing regarding the use of laptops and netbooks, like in Argentina in which the government by help of The GeoGebra Institute in Buenos Aires has given out three million laptops with GeoGebra pre-installed to students to use in the classroom. Similar projects are in progress in Australia and Spain [10]. 2.1 History The system GeoGebra was originated at the University of Salzburg in 2002. During the past years, software has evolved into an open-source project with a group of 15 developers and more than 100 translators worldwide. Version 3.2 of GeoGebra offers a lot of different dynamically linked representations for mathematical objects through its graphical and algebraic views. Geogebra is translated to 52 languages and it has received few educational software awards in Europe and the USA. Beside main functions the system also gives possibility to create interactive web pages with embedded applets. These demonstration environments are widely shared by mathematics pedagogues on collaborative websites like the GeoGebraWiki. Number of visitors of GeoGebra website is increasing rapidly, currently it is over 600.000 visitors per month coming from 190 countries [11]. 3 2.2 Licensing GeoGebra is licensed under the "GeoGebra Non-Commercial License Agreement" for noncommercial use, but for using the software commercially another license and collaboration agreement must be agreed upon by contacting the GeoGebra Group. The GeoGebra source code is licensed under the terms of the GNU General Public License (version 3 or later) and is openly available to everyone. The GeoGebra language files (including all user interface "translation" files in the GeoGebra application and applets), all GeoGebra documentation (including "GeoGebra Help", "GeoGebra Quickstart" and all other documentation files found on the GeoGebra web servers) and all GeoGebra user interface image and style files (including logos, icons and style sheets) are licensed under the terms of the Creative Commons Attribution-NonCommercial-ShareAlike licence (version 3.0 or later) [12]. GeoGebra includes open source libraries licensed under the GNU General Public License (GPL), the LGPL, the Apache license and others [13]. Although the software is licensed under the GPU agreement but according to the definition of the Free Software Foundation it can not be considered as free because some elements of the software can not be used for free for commercial purposes [12]. 3 Learning mathematics using GeoGebra When learning mathematics using Geogebra students have more possibilities to examine, test and analyze their knowledge. Users can connect formulas with their graphics thanks to very valuable feature of the Geogebra package that allows mathematical formula and corresponding graphic be seen together on the screen. Figure 1 picturizes the possibilities of the GeoGebra package in investigating functions. Figure 1: Graphs of the function and its derivatives [14]. This empowers the visualization of every step of the calculation and the visualization 4 supports analyzing the properties of a function. Students have a possibility to make their own conclusions on the basis of specific examples, therefore they improve their theoretical knowledge. The procedures of investigating functions without use of Geogebra are almost identical: student examine functions estimating their domain, monotonicity, extremes, etc., after that they show what they learned about the function by designing its graph. However work with GeoGebra empowers much more possibilities to investigate function. Students are enabled to arrange their learning in many different ways depending on their knowledge and creativity. Using GeoGebra students can see whether their knowledge is correct. They can have an immediate feedback of the correctness of any information about the function and its graph at any time, they can compare their own design with picture on the screen. This empowers students to think more over the properties of the function. From the discussing above it becomes clear that GeoGebra helps its users to create complex knowledge about functions and their properties. This proves that GeoGebra enables creating efficient learning environment for investigating functions and designing their graphs [14]. 3.1 Experiences of using GeoGebra in Calculus Dynamic GeoGebra constructions and interactive figures were united into interactive learning environments in a project for Australian high schools. Students had to discover the concepts of derivatives and/or integrals by using several kinds of educational materials as ‘traditional’ worksheets on paper, quizzes, applets. Several hundred students took part when these learning environments were tested. In general participating student found the dynamic and interactive material helpful to visualize and understand basic mathematical concepts. Students described learning through GeoGebra with following statements: “It is helpful when you see what is changing when you change something else”, “If you move point B towards point A, you realize that the secant becomes the tangent line. With a drawing on paper I never was able to visualize what this would look like.”, “You can experiment a lot and try out a lot of things to find your own solution to problems.” GeoGebra is widely used by students in middle and high school, mostly in Europe, but its use in universities also arises. Some educators in the USA have published interactive university-level calculus material on the Internet and they have stated that creating these materials in GeoGebra was easier and faster than with other systems [8]. 3.2 The effect of Geogebra on student achievement in teaching of parameters The results of the pedagogical experiment in Russia has shown that the use of GeoGebra software has led to significant improvements in the performance of the assignment with the parameters during the state exam 2012. There was not only the increase of students’ understanding of graphics, but also an increase of information knowledge, development of skills to effectively carry out the processing, effective use of information in the educational activity, the development of thinking, cognitive abilities, spatial imagination of students. 5 Students that have experience with using software GeoGebra are better prepared for different parts of state exam. Also these students build the willingness to self-development and continuing education as well as motivation to work and cooperation. Students gain the ability to carry out project activities, ability to simulate real life situations, investigate the constructed models and to interpret the outcoming result. Students learn to work independently using this software and it allows to change structure and organization of educational process, and that can improve the efficiency of teaching. Usage of software Geogebra in schools improves quality of mathematics education, increases effectiveness of learning process and improves students’ perception [15]. 3.3 The deficiencies of using GeoGebra There might be some deficiencies/difficulties about using the software though, like for example If students don’t have any previous programming experience it might be hard for them to enter algebraic commands in the input box. Even though the primary commands are not hard to learn, students might not know what to do and feel embarrassed. Also some methodological approaches might not be suitable for all the students, for example, not all the students can explore material and experiment independently [16]. 4 GeoGebra from teachers’ perspective Understanding the factors that influence the teachers’ use of technology for teaching and educational purposes has a vital importance [17]. The usage of computers and technology by teachers in the classroom depends on their knowledge and experience about technology. They might use technology in several different ways from using it just for presentation purposes to letting students to use a full range of technology resources [17]. Computer Algebra Systems (CAS) helps students’ to improve their conceptual understanding as well as their abilities to solve mathematical problems [18]. Dynamic mathematics software offers the opportunity to both use the computer algebra system and dynamic geometry software [19] [20]. In order to use Information and Communication Technologies (ICT) in the classrooms teachers might need to improve their technological skills [21]. The main reason for using mathematical software including dynamic geometry systems (DGA) like GeoGebra in mathematics classrooms is the creation of an experimental, interactive and dynamic environment to enhance active learning [22]. Some teachers have used GeoGebra to bring real life examples to the math classroom by means of using example from the real world which are relevant to the field they are teaching. Figure 2 shows an example in which the teacher has used the interesting case of Pisa tower in Italy to teach her students about the usage of mathematics in real life [21]. GeoGebra also gives users the ability of web-publishing which could be used for building interactive web pages in which students could play with complex mathematical concepts, like fractals, without getting bored and learn new things every time they visit the web site [21]. By using GeoGebra teachers can also actively involve students in the learning process and it is specially useful in developing good learning environment. This is because of the fact that students render the idea to reality more easier and more accurately as a result of being exposed to simulation [23]. The utilization of GeoGebra can help 6 students visualize abstract concepts and know the relationship in mathematics. The ability to solve mathematical problems by means of using software tools can increase cognitive abilities; for example GeoGebra can be used simultaneously to describe a linear or quadratic function and its inversive, planning the mobile phones’ cycle, and sketching of triangle prism [24]. Figure 2: Use of Pisa tower as a real life example [21]. There are four aspects that GeoGebra can contribute to the process of mathematics teaching and learning: 1. Multiple display options: mathematical contents can be displayed in different formats like from symbolic to graphic. For understanding mathematical ideas it is always important to have good demonstration and visualization and clarity in the process of learning and problem solving. Dynamic and visual tools allow mathematics to be explored in the way that is actually used in the real life. 2. Experimental work: the possibility for students to use experimentation to gain ideas, new knowledge and new ways of solving problems. 3. Elementarisation of mathematical methods: some elementary methods have been abandoned due to complex calculations, while with GeoGebra as a construction tool which has all the abilities demanded by a drawing software we can use those elementary methods that are very important for teaching constructive geometry. 4. Connectivity: GeoGebra can be used by teachers as a cooperation, communication and presentation tool by preparing teaching materials which opens new opportunities for shared knowledge construction [25]. 7 There have been several studies about the usage of GeoGebra around the world which have tried to see how is the reaction of teachers after using GeoGebra for the first time or after using it for a while and what is their expectations from using the GeoGebra in their mathematics classrooms. Generally the respondents has found GeoGebra pretty simple and straightforward, both regarding the language and the ways symbols are used in the software. The information is also displayed in a simple and understandable way. The instructions provided in GeoGebra are clear and don’t cause frustration and confusion from the teachers’ point of view. They also believe that GeoGebra provides innovative ways for teaching mathematical concepts like presenting the concept of circle in an entertaining way. The technique of presenting information by GeoGebra is very clear and concise and well structured. GeoGebra is also helpful for meaningful learning and enhances long term recalling of mathematical concepts by actually understanding the concepts by the pupils rather than memorizing them. The following table shows some of the respondents’ responses in one of the studies in Malaysia [26] [27]. Figure 3: Some of the teachers’ opinions about GeoGebra [23]. 5 Geogebra in Norway For several years GeoGebra has been popular in Norway, and it has many norwegian users. There are several reasons for this, but the most compelling reason might be the fact that it has been available in norwegian since 2006, the same year as “digital literacy” became labeled as a basic skill in the norwegian schools national curriculum [28]. In addition to this, several norwegian textbooks and online platforms encourages the use of GeoGebra in their examples. Because of the increased popularity and use of GeoGebra the Norwegian GeoGebra Institute (NGI) was established in 2008 [28]. NGI is part of the International GeoGebra Institute, with several main goals; e.g.: • Develop freely available GeoGebra resources. 8 • Offer courses and workshops for teachers. • Contribute to national and international cooperation and further research of GeoGebra and other digital tools for educational purposes. In Norway the use of GeoGebra is by teachers, mainly for demonstration and illustration of various mathematical problems, in addition to being a tool for which students can solve traditional mathematical problems. Teachers can also use GeoGebra to give assignments to students, or for the students personal exploration and experimentation within the world of mathematics [28]. The end goal of this is to further increase the interest and motivation for mathematics at an early age. GeoGebra is also mentioned as one of the main softwares to use for written digital exams in mathematics, and starting from the spring semester of 2015 GeoGebra is part of the examination in years 10-13 in the norwegian school system [29]. Figure 4: Example from an exam using GeoGebra [28]. In 2010 the Nordic GeoGebra Network (NGGN) was established, to build a stronger community around the use of GeoGebra. This is a nordic/baltic cooperation project, with 7 partners, getting financial backing from Nordplus Horizontal to hold conferences and seminars. The most recent conference focused on screencasting and flipped classrooms. 9 They are currently increasing their network to also include schools [28]. 6 Conclusion During the whole history, humanity has fought for knowledge and it is so incredible how just a few centuries ago people discovered new things without any universities or laboratories. Then humanity had to fight for asses to knowledge as not all segments of the the population was able to get access to even secondary education, let alone higher education. Nowadays it has become much easier to gain knowledge, especially with the appearance of FOSS educative programs. In this article we gave an overview of how FOSS systems contribute to the education. FOSS has no or lower costs compared to proprietary software which makes it available in poor countries where teachers’ salaries are relatively low and parents of most students cannot afford paying for expensive softwares. As an example of educative FOSS program we looked into mathematical system called GeoGebra. GeoGebra has a dramatic effect on teaching of mathematics. Several studies show that teachers get lots of benefits from using the software in their classrooms, though there might be a challenging task for the teachers who are not that much familiar with ICT and do not have enough knowledge about the computers. These teachers must first or simultaneously improve their technological skills to take the most benefit of the software. Generally the main reason for using mathematical software including dynamic geometry systems (DGA) like GeoGebra in mathematics classrooms is the creation of an experimental, interactive and dynamic environment in which students can learn mathematics by experimenting and sometimes even by using the real life examples which are more tangible for them. In this way the students will learn deeply and the process of recalling the knowledge in the future will be easier for them, and at the same time this will solve one of the most important problems of the teachers which is the students distraction and lack of focus in mathematics classes. There are also some aspects that GeoGebra can contribute to the process of mathematics teaching and learning like displaying the content in different formats, giving the experimentation opportunities to students, elementarisation of mathematical methods, and the connectivity and sharing ability for teachers. In Norway there has been an increased focus on motivating students in the classroom for the last 10 years, and GeoGebra is contributing a great deal to this. It’s been established a network for the sole purpose of making GeoGebra better, and it has already seen use in mathematical examination on high school level. There is still a long way to go, but we are happy to see the adaption of both technology and FOSS to help form the next generations. 10 References [1] S. Hals, “Ikt i matematikkopplæringen-tidstjuv eller tryllemiddel?: en studie av faktorer som kan påvirke bruken av ikt generelt og geogebra spesielt hos lærere og elever på 10. og 11. årstrinn,” 2010. [2] Utdanningsdirektoratet, “Obligatorisk pc-ordning i videregaaende skole..” http://www.udir.no/Regelverk/Finn-regelverk-for-opplaring/ Finn-regelverk-etter-tema/Innhold-i-opplaringen/ Obligatorisk-pc-ordning-i-videregaende-skole/. Accessed: 2015-11-10. [3] R. Stallman, “Viewpoint why open source misses the point of free software,” Communications of the ACM, vol. 52, no. 6, pp. 31–33, 2009. [4] A. Molnar, “Computers in education: A brief history,” The Journal, vol. 24, no. 11, pp. 63–68, 1997. [5] M. Terbuc, “Free/open source software in e-education,” in 3rd International Science Symposium–Project Learning, 2004. [6] P. Tellis, “Why foss in education makes sense..” http://tech.bluesmoon.info/ 2005/11/why-foss-in-education-makes-sense.html. Accessed: 2015-11-10. [7] J. Hohenwarter and M. Hohenwarter, “Introduction to geogebra,” Learning systems institute, Florida state university, 2008. [8] M. Hohenwarter, J. Hohenwarter, Y. Kreis, and Z. Lavicza, “Teaching and learning calculus with free dynamic mathematics software geogebra,” in 11th International Congress on Mathematical Education. Monterrey, Nuevo Leon, Mexico, 2008. [9] R. A. Saha, A. F. M. Ayub, and R. A. Tarmizi, “The effects of geogebra on mathematics achievement: Enlightening coordinate geometry learning,” Procedia-Social and Behavioral Sciences, vol. 8, pp. 686–693, 2010. [10] N. Calder, Processing mathematics through digital technologies: The primary years. aSpringer Science & Business Media, 2012. [11] M. Hohenwarter and Z. Lavicza, “Geogebra, its community and future,” in Asian Technology Conference in Mathematics, 2010. [12] “Geogebra license.” https://www.geogebra.org/license. Accessed: 2015-11-02. [13] “Geogebra’s licence sources for used libraries.” https://dev.geogebra.org/trac/ wiki/SourcesForUsedLibraries#GeoGebrasLicence. Accessed: 2015-11-02. [14] D. Takači, G. Stankov, and I. Milanovic, “Efficiency of learning environment using geogebra when calculus contents are learned in collaborative groups,” Computers & Education, vol. 82, pp. 421–431, 2015. [15] Kolosov, “Efficiency of use of geogebra at training problem with a parameter,” Bulletin, p. 286, 2012. 11 [16] L. Diković, “Applications geogebra into teaching some topics of mathematics at the college level,” Computer Science and Information Systems, vol. 6, no. 2, pp. 191–203, 2009. [17] T. Teo, “Examining the relationship between student teachers’ self-efficacy beliefs and their intended uses of technology for teaching: A structural equation modelling approach.,” Turkish Online Journal of Educational Technology-TOJET, vol. 8, no. 4, pp. 7–15, 2009. [18] Y. Aksoy, M. Bulut, and Ş. Mirasyedioğlu, “The effect of computer algebra system (cas) in the development of conceptual and procedural knowledge,” in First Centraland Eastern European Conference on Computer Algebra-and Dynamic Geometry Systems in Mathematics Education University of Pécs, 2007. [19] J. Hohenwarter, M. Hohenwarter, and Z. Lavicza, “Introducing dynamic mathematics software to secondary school teachers: The case of geogebra,” Journal of Computers in Mathematics and Science Teaching, vol. 28, no. 2, pp. 135–146, 2009. [20] M. Hohenwarter and Z. Lavicza, “The strength of the community: How geogebra can inspire technology integration in mathematics teaching,” MSOR Connections, vol. 9, no. 2, pp. 3–5, 2009. [21] M. Bulut and N. Bulut, “Pre service teachers’ usage of dynamic mathematics software.,” Turkish Online Journal of Educational Technology-TOJET, vol. 10, no. 4, pp. 294–299, 2011. [22] J. Hanč, S. Lukáč, J. Sekerák, and D. Šveda, “Geogebra—a complex digital tool for highly effective math and science teaching,” in Emerging eLearning Technologies and Applications (ICETA), 2011 9th International Conference on, pp. 131–136, IEEE, 2011. [23] E. Z. Hutkemri and N. M. Nordin, “Employing geogebra in the teaching of mathematics: the teachers’ perspective,” Elixir International Journal, 2011. [24] E. S. Haciomeroglu, L. Bu, R. C. Schoen, and M. Hohenwarter, “Learning to develop mathematics lessons with geogebra,” MSOR Connections, vol. 9, no. 2, pp. 24–26, 2009. [25] M. K. Tomić, “Mathematical software in croatian mathematics classrooms–a review of geogebra and sketchpad/matematički softver u nastavi matematike u hrvatskim školama–pregled geogebre i geometer’s sketchpada,” Croatian Journal of EducationHrvatski časopis za odgoj i obrazovanje, vol. 15, 2013. [26] I. ŽILINSKIENĖ and M. Demirbilek, “Use of geogebra in primary math education in lithuania: An exploratory study from teachers’ perspective,” Informatics in Education, vol. 14, no. 1, pp. 127–142, 2015. [27] B. R. Mainali and M. B. Key, “Using dynamic geometry software geogebra in developing countries: A case study of impressions of mathematics teachers in nepal,” International Journal for Mathematics Teaching and Learning, 2012. 12 [28] A. Sanne, “Geogebra i norge og norden.” http://www.kau.se/sites/default/ files/Dokument/subpage/2013/02/sannenorden_pdf_64604.pdf. Presentation Accessed: 2015-11-10. [29] Utdanningsdirektoratet, “Revidert eksamensordning i matematikk..” http://www.udir.no/Vurdering/ Eksamen-videregaende/Endringer-og-overgangsordninger/Endringer/ eksamensordning-skriftlig-eksamen-i-matematikk/. Accessed: 2015-1110. [30] D. A. Wheeler, “Why open source software/free software (oss/fs, floss, or foss)? look at the numbers,” 2005. [31] D. Preston, “Innovative teaching method empowers students to "brand" themselves and their work, learn to collaborate effectively..” https://goo.gl/N8r0GA. Accessed: 2015-10-08. [32] M. F. Schultz, “Copynorms: copyright and social norms,” Available at SSRN 933656, 2006. 13