“ELOGO”是一款中文的LOGO語言,採用了MSWLOGO為基本語法規則,易語言中文化編程為實現目標,以流程圖為教學輔助,提供幼稚園、國小、退休人員、教師及熱愛編程的人員作為入門級學習程式語言的一種簡單工具。本程式由大連大有吳濤易語言軟體開發有限公司開發。程式使用易語言編程,用易語言實現了一種新的解釋型的中文程式語言工具,“易樂谷”源程式可自動轉換為流程圖,流程圖可自動轉為“易樂谷”源程式。
軟體簡介
logo實際是一種程式語言,ELOGO一個簡單實用的程式設計軟體,通常用來設計圖案等。
軟體界面形式上有所突破,沒有採用傳統死板的視窗選單形式,而是採用了完全圖形化卡通的界面設計,命令分類直接放在一個畫盤上,讓學生有充分的可接受度,易學易用是我們開發ELOGO的中心思想。
軟體是真正純中文的LOGO語言,所有命令延用易語言的中文命名方式,都為標準中文格式,所有的英文在輸入後都會立即轉換為中文,解決了小學生不懂英語的問題。
軟體在易用性上有所創新,提出導航面板的概念,這樣學前班及國小一二年級的學生也可以通過點擊按鈕產生命令,從而控制小海龜,解決了長期以來國小低年級學生無法學習編程的難題。命令的劃分延用了易語言的目錄樹結構,較為清晰明了,所有解釋均參照了易語言的解釋語句結構及公認的解釋文字,且將中英文對照,及例程集成在幫助文檔中,使得學生查找資料與例程特別方便。
軟體延用易語言的中文首拼輸入法,使得輸入命令比英文快速有效,例如:輸入“如果”命令只需輸入首拼字母“RG”就可以了。ELOGO採用了MSWLOGO為基本語法規則,優點是所有的命令都可以寫在一行中,如"如果/IF"命令就是延用了這此語言的語法規則。ELOGO參照MSWLOGO的三維畫圖,形成了新的三維LOGO繪圖方式,並且延用了二維ELOGO的風格,也採用了首創的導航面板操作方式,使學生極易接受三維空間概念。
基本功能
1,實現了基本的LOGO畫圖,如:前進、後退、左轉、右轉、抬筆、落筆、畫橢圓、畫圓、畫矩形、改畫板背景顏色、改畫筆顏色、改畫筆粗細、填充等。
2,實現了英文命令到中文,英文縮寫命令到中文,首拼到中文的命令轉換功能。
3,輸入命令時會彈出智慧型語法提示框,及命令視窗標題的即時語法提示。使用方向鍵和空格及回車鍵可選中。
4,實現了問號即時幫助功能,實現了幫助查詢功能,如在命令視窗中先輸入?號,後接空格與命令,回車後就可以查這個命令的使用方法。
5,按下F1鍵取當前行的第一個命令,彈出幫助視窗;
6,實現多重命令(命令嵌套)解釋,四則運算。命令在一行中有多個時也可以解釋執行。命令中有四則運算時也可以得出結果。
7,實現了子程式(TO)的功能。變數聲明。參數設定。並且可以保存為ELG檔案。子程式中有變數時可以自動聲明,並且不分類型,自動轉換。子程式可帶參數,及參數調用。
8,實現了流程語句:循環(REPEAT),判斷語句(IF、WHILE)
9,實現了多媒體類命令:音樂,字元處理,時間處理,動畫、精靈、通訊等功能。
10,隨時有語法檢查,語法提示及錯誤提示在命令視窗標題處。
11,命令格式標準,部分兼容其他標準的LOGO語言,且擴充簡單。
12,演示速度可調節。
13,下次打開時,可以記憶上次視窗所處位置。
14,F3和F4鍵可以隱藏工具盤與命令視窗,以全螢幕觀看效果。按F7鍵可以在畫板與編輯框之間切換。
15,按下F2鍵彈出通用對話框,打開檔案,並將檔案的全路徑添加到命令視窗中。
16,按下F9鍵為執行當前行,如果當前行為空,彈出一個輸入框,要求輸入一行命令,並加入到命令視窗中執行。
17,可顯示主視窗的框線,及標題。
18,命令視窗支持單行命令與文本方式的多行命令之間切換。單行命令方式時,語法提示在上方。快捷鍵為:F10鍵。
19,新增導航面板,在命令視窗選單中打開。方便幼稚園的小朋友可以不用輸入程式代碼,直接通過點擊學生編程
20,新增實用工具視窗,可對精靈、樂譜、顏色值、對象製作、短檔案名稱、進制轉換、ASCII碼錶等工具,並且結果可以立即插入到命令視窗中。
實際功效
經常在網路上看到這樣的討論:信息技術教育就是在教微軟軟體,國小是這個內容,中學是這個內容,高中也是這個內容,進行重複的教育,這樣的意義何在?難道信息技術的任務就是教會學生使用微軟軟體嗎?現在國小的信息技術的綜合目標是“初步培養學生的信息素養”,那么怎么來理解這句話?要培養學生髮現問題,分析問題,提出問題,解決問題的能力,倉山子提出了“生活算法”這樣一個理念,就是要能夠通過信息技術的學習來解決生活中的問題,現在進行信息技術的學習,也是讓學生通過學到的本領來解決實際生活中的問題。
現在再來看看易樂谷(ELOGO),它的學習體現在“思想”上,通過學習,培養學生髮現問題,提出問題,分析問題,解決問題的能力;培養學生空間想像能力和思維能力。而這些能力是學生內化的能力,沒有階段性沒有重複性,到了國中,學生可以繼續學習易語言,沒有存在重複的學習內容。
“LOGO既是一種程式語言,也是一種“玩具”,它能用直觀的運動來體現編程的結果,讓我們在遊戲中進行思考,在趣味中學習。”
“Logo的主要理念是Logo應該"沒有門坎,沒有天花板(nothreshold,noceiling)",也就是使用Logo沒有上限也沒有下限。小孩子可以寫,計算機專家也可以寫。Logo就像人類語言一樣,嬰兒或小孩有他們簡單的童言童語,當他們漸漸長大,熟悉的辭彙越來越多,所講話的內容也就越來越豐富。”
“直接開發一種編譯器是使其直接支持中文編程,在使用習慣和思維習慣上儘量符合中國人的漢語特點,目前比較成功的就要數易語言了。易語言目前比較適合作為一種計算機語言的入門語言。
教程示例
程式運行說明
1、進入ELOGO中,單擊“編輯子程式”,單擊“檔案”中的“打開”,選擇hudie.elg檔案後,單擊“套用子程式”。
2、直接在“命令視窗”中輸入hudie按回車,執行效果見hudie.bmp
程式源碼
子程式開始hudie1
畫筆顏色255
畫筆粗細2
重複9[前進40*0.174左轉10]
重複36[前進10*0.174左轉10]左轉90抬筆前進5落筆填充顏色
抬筆回家落筆
重複9[前進80*0.174左轉10]
重複36[前進20*0.174左轉10]左轉90抬筆前進5落筆填充顏色
抬筆回家落筆
重複9[前進120*0.174左轉10]
重複36[前進25*0.174左轉10]左轉90抬筆前進5落筆填充顏色
抬筆回家落筆
重複9[前進40*0.174右轉10]
重複36[前進10*0.174右轉10]右轉90抬筆前進5落筆填充顏色
抬筆回家落筆
重複9[前進80*0.174右轉10]
重複36[前進20*0.174右轉10]右轉90抬筆前進5落筆填充顏色
抬筆回家落筆
重複9[前進120*0.174右轉10]
重複36[前進25*0.174右轉10]右轉90抬筆前進5落筆填充顏色
抬筆回家落筆
子程式結