跳到主要內容
:::

教育百科logo

::: LOGO程式語言 - 教育百科
L
O
G
O
國家教育研究院辭書
基本資料
英文: LOGO
作者: 陳德懷
日期: 2000年12月
出處: 教育大辭書
辭書內容
名詞解釋:
  LOGO是一種廣為流傳的電腦程式語言。這個程式語言是由美國麻省理工學院的數學家兼教育家巴彼特(Seymour Papert)和BBN研究群的成員在一九六○年代末期所設計出來的。巴彼特深受著名心理學家皮亞傑(Jean Piaget)的影響,他體認到一般智慧發展中的兒童都會漸漸成長到學習將日常生活的經驗轉化成抽象觀念的階段,此時比較重要的是提供一些工具來幫助兒童自行發展他們自己的觀念並驗證觀念的正確性,而非直接拿我們認為正確的觀念來教導他們。於是巴彼特便想到要利用電腦的計算及繪圖能力,把電腦模擬成一個通用的實驗裝置,供學生發展及驗證他們自己的觀念。LOGO程式語言便是在這樣的動機下設計出來的。因為學生在程式設計時必須把他們的想法明確地用程式寫出來,這些程式可視為是學生腦中正在發展的觀念的一種正規運算模型,所以程式設計可視為學生把觀念抽象化的過程。
  LOGO程式語言的原型和LISP程式語言相當類似,事實上LOGO就是以LISP為基礎設計出來的。為了使LOGO更具親和力,巴彼特在設計LOGO時使用了和英語口語較類似的指令。除了基本的符號處理與算數能力外,LOGO最重要的特色就是「海龜繪圖」(Turtle Graphics)的功能。海龜繪圖把電腦螢幕想像成一張畫紙,畫紙中並有一隻海龜,海龜身上有一枝畫筆,並提供一組指令集可命令海龜前進、後退、左轉、右轉等指令,另外還有指令可命令海龜拿起畫筆使其離開紙面或放下畫筆使其接觸紙面。當畫筆接觸著紙面時,海龜在移動過程中會留下軌跡,而當畫筆離開紙面時,海龜只會單純地移動並不會留下軌跡。藉著控制海龜的動作,便可在電腦螢幕上畫出各種幾何圖形。值得注意的是,所有命令海龜移動的操作參數都是以相對於海龜目前的狀態來處理,比方原來海龜的角度是三十度,如果下指令要求海龜右轉三十度,那麼角度就變成六十度了,這種操作模式的特點在於使用者必須把自己想像成那隻海龜,才能正確畫出想要的圖形。
  LOGO程式語言最常被應用來教導兒童數學的抽象觀念,它所提供的海龜繪圖特別適合用來教導幾何學的觀念,並以此聞名。例如,如果一個兒童能夠找出命令海龜畫出三角形的方法,那麼在寫程式的過程中,他將會對三角形的幾何意義有非常實際的理解。然而,LOGO程式語言的能力並不只限於教導簡單的幾何學觀念,LOGO也被用來輔助學生自行驗證一些更高階的數學觀念。由於LOGO的繪圖能力可以很容易讓學生找出他們的觀念錯誤所在,所以LOGO也常被用於各種不同的教學領域,例如LOGO有時也用於教導程式設計的概念。另外,由於LOGO是以LISP為基礎發展出來的程式語言,所以LOGO也擁有不錯的符號及串列處理的能力,也因此LOGO有時也被用來為有關人工智慧的程式。
資料來源: 國家教育研究院_LOGO程式語言
授權資訊: 資料採「 創用CC-姓名標示- 禁止改作 臺灣3.0版授權條款」釋出
我是貓頭鷹博士,
有問題可以問我喔!
回到頁面頂端圖示