回首頁校友資訊相關網站搜尋引擎∣檔案下載

 

 

研 究 生:白順濤     Pai Shou-Tao

指導教授:黃永廣  博士    Wong, Wing-Kwong

學 年 度:86

學位類別:碩士

論文名稱:全中文化Logo與輔助學習的自然語言代理人

                      The Chinese Logo Learning Environment and Natural Language Agents

論文摘要:

Logo系統雖然是一個適合中小學生學寫程式的環境,但畢竟它是英文的。台灣學生一般在
國一才開始學英文,換句話說,國中以下的學生學習Logo是有困難的,但這個困難並不是
出在Logo本身而是出在母語上的障礙。有鑑於此,我們發展了一套全中文化的Logo (
CLogo)。在CLogo,任何的指令、程序或變數名稱皆可使用中文。這樣一來,學生就不必去
記一大堆的英文指令,也可以用中文去取一些比較有意義的程序或變數名稱,我們相信這
樣將有助於年紀較小的學生踏出學寫程式的第一步。除了提供一個全中文化的Logo學習環
境外,我們也希望CLogo系統能夠具備多一點的輔助學習功能,以減輕老師教學的負擔。於
是我們在系統上建立了兩個輔助學習的代理人,分別是檢索精靈與繪圖精靈,這兩個代理
人都允許學生以中文自然語言句子和他們溝通。檢索精靈可以根據學輸入的關鍵字或句子
,幫學生搜尋指令或程序的用法,並將搜尋到的結果依相關程度列出。繪圖精靈則會根據
學生的描述產生對應的程式,將幾何圖形繪出、移動、旋轉、縮放等,而學生可以從這個
過程中學得幾何圖形的概念以及程式的寫法。此外,每位學生的學習狀況系統都會詳細的
予以記錄,這可提供老師事後的追蹤之用。老師可以根據這些記錄,對每個學生遭遇到的
困難予以加強輔導,以期達到因材施教的目的。

Though there exist quite a few Logo programming environments, they are all in English or other
 European languages. This is a problem for Taiwan students since they generally do not learn English
 until junior high school. This means elementary school students do not feel comfortable to learn
 Logo due to the language barrier. To solve this problem, we have developed a Chinese version
of Logo, called CLogo, embedded in a World Wide Web learning environment. In CLogo, any
command, procedure, or variable name can use Chinese. In this way, students need not memorize
a lot of English commands, and can assign meaningful names to procedures and variables. This should
 lower the age limit for learning Logo programming for Chinese students. In addition to providing a
pure Chinese environment, CLogo have two agents to assist learning and so reduce the teacher's
load: information retrieval wizard and drawing wizard. These wizards can communicate with students
in written Chinese. The former can search all system commands with any Chinese words or
sentences entered by a student and list the results in order of relevance. The latter generates CLogo
programs to draw, move, rotate, shrink or enlarge geometric figures according to student's natural
language description. In this way, the student can learn the concepts of geometric figures and how
to program in CLogo. Moreover, all student actions on the Web interface are recorded in detail.
The teacher can study these logs to discover what problems the students encounter in their
learning sessions.