GeoGebra

數學與幾何運算軟體

GeoGebra是一款動態數學(幾何)軟體,於2001年由Markus Hohenwarter[4]奧地利薩爾茨堡大學製作。其名稱是Geometry(幾何)和Algebra代數)的混成詞[a]

GeoGebra
GeoGebra (Classic) 6.0.528.0
開發者Markus Hohenwarter
目前版本
  • 6.0.804.0 (2023年10月4日;穩定版本)[1]
  • 5.2.826.0 (2024年2月13日;穩定版本)[2]
編輯維基數據鏈結
原始碼庫 編輯維基數據鏈結
作業系統跨平台
平台JavaHTML5
類型動態幾何軟體
許可協定免費軟體
部分原始碼:GPL
語言檔案:CC BY-NC-SA[3]
網站www.geogebra.org/ 編輯維基數據

簡介 編輯

GeoGebra是一款動態幾何代數軟體[b],主要功能包含CAS計算機、科學計算機、3D計算機、計算與繪圖。其特點為能建立幾何對象,並保持它們之間的關係,可以用來快速的實驗數學上的想法、觀察圖形變化或者製作簡單的動畫,製作教學演示材料。它提供安裝版本和在線版本,在線版本註冊帳號即可在線儲存筆記。

簡史 編輯

GeoGebra 軟體由 Markus Hohenwarter 在 2002 年於奧地利薩爾茨堡大學提出其碩士論文作品時設計的。這個軟體旨在結合動態幾何軟體和符號計算系統的優點。GeoGebra 的建立者認為這些工具對數學教育非常有價值,但他也注意到對於一般教師來說,由於符號計算程式的語法較為嚴格,學習起來比較困難,因此他們傾向於避免使用它。相反地,他發現教師們更喜歡動態幾何軟體,因為其使用者介面的設計使得程式更容易使。[5]

GeoGebra 軟體很快就在全球範圍內獲得了流行,並且有許多志願者加入這個項目,開發新功能、互動式教學材料,並將軟體及其檔案翻譯成許多種語言,透過專為此設的論壇與新使用者合作。現在,包括教師、研究人員、軟體開發者、學生及其他對此主題感興趣的人士在內的社群,透過各地的地方性 GeoGebra 學院彼此連結,並通過國際 GeoGebra 學院進行協調。

功能 編輯

  • 2D 圖形視圖:在此視圖中,可以使用點、直線、線段、多邊形、圓錐曲線等進行幾何構造。還可以進行諸如物體間的交叉、平移、旋轉等操作。此外,還可以繪製函式、以隱式形式表達的曲線、通過不等式定義的平面區域等。
  • 3D 圖形視圖: 除了之前提到的 2D 圖形視圖中的對象外,還可以表示平面、球體、錐體、多面體和兩變數的函式。
  • 電子表格: 提供一個包含多行多列的工作表,在其中可以輸入和處理數字數據。它還提供了數據統計處理的工具。
  • 數據繪製功能: 此視圖包含多種概率分佈函式的表示,並允許在特定區間內計算這些函式的概率。它還提供了一個計算器,用於執行統計測試。
  • CAS計算機:直接繪製圓錐曲線,對函式求導數積分,對多項式函式求極值拐點等。

使用者也可以加入翻譯或是開發志工協助開發推展,自己編譯和修改原始碼。它有自己的程式語法GeoGebraScript[c],也可以用Python(此Python功能已於2014年停用)和JavaScript進一步擴展。


使用 3D 視圖繪製多變數函式圖表
環面和平面的交點


參考資料 編輯

  1. ^ Index of /installers/6.0/. 
  2. ^ Release 5.2.826.0. 2024年2月13日 [2024年2月20日]. 
  3. ^ Restrictive license of translations and documentation. help.geogebra.org. [2019-04-05]. (原始內容存檔於2019-10-16). 
  4. ^ Markus Hohenwarter - Resources - GeoGebra. geogebra.org. [2019-05-01]. (原始內容存檔於2020-09-03). 
  5. ^ Conferencia Dynamic Mathematics for Everyone (subtitulada) Markus Hohenwarter, [2024-05-02] (中文(中國大陸)) 在阿根廷舉行的會議,創作者在會上談論了該項目的起源

註解 編輯

  1. ^ 1994——2002年他雙主修「應用資訊學」與「數學與心理學」兩個學位,GeoGebra實際上為他的碩士論文。2006——2008年他在佛羅里達州立大學執行一項研究計畫對GeoGebra進行維護。
  2. ^ Hohenwarter從一開始就沒有稱它為動態幾何軟體。他2004當時的一個德文演講標題是「GeoGebra - ein Softwaresystem fur dynamische Geometrie und Algebra」(「GeoGebra – 一個動態幾何與代數的軟體系統」),但之後他好幾場的演講標題都是「Dynamische Mathematik mit GeoGebra」(動態數學以GeoGebra)。可見他已經慢慢瞭解到,GeoGebra的發展已經超出他當初的預設,已慢慢發展為一個全面的「動態數學軟體」了。
  3. ^ GeoGebraScript 並沒有 for loop 的指令, 必須透過 Repeat[ <Number>, <Scripting Command>, <Scripting Command>, ... ], 或 Seq[ ]等指令或是用spreadsheet試算表達到重複迭代的效果, 另一方法是用 JavaScript 來執行 for 的動作.

參見 編輯

外部連結 編輯