基本介紹
- 中文名:易樂谷
- 性質:程式設計軟體
- 特點:完全圖形化卡通的界面設計
- 基本語法規則:MSWLOGO
軟體簡介,突破性,創新性,延續性,特點,基本功能,實際功效,教程示例,程式運行說明,程式源碼,
軟體簡介
logo實際是一種程式語言,ELOGO一個簡單實用的程式設計軟體,通常用來設計圖案等。現行版本是易樂谷ELOGO中文編程系統V1.6版。
突破性
軟體界面形式上有所突破,沒有採用傳統死板的視窗選單形式,而是採用了完全圖形化卡通的界面設計,命令分類直接放在一個畫盤上,讓學生有充分的可接受度,易學易用是我們開發ELOGO的中心思想。軟體是真正純中文的LOGO語言,所有命令延用易語言的中文命名方式,都為標準中文格式,所有的英文在輸入後都會立即轉換為中文,解決了小學生不懂英語的問題。
創新性
軟體在易用性上有所創新,提出導航面板的概念,這樣學前班及國小一二年級的學生也可以通過點擊按鈕產生命令,從而控制小海龜,解決了長期以來國小低年級學生無法學習編程的難題。命令的劃分延用了易語言的目錄樹結構,較為清晰明了,所有解釋均參照了易語言的解釋語句結構及公認的解釋文字,且將中英文對照,及例程集成在幫助文檔中,使得學生查找資料與例程特別方便。
延續性
軟體延用易語言的中文首拼輸入法,使得輸入命令比英文快速有效,例如:輸入“如果”命令只需輸入首拼字母“RG”就可以了。ELOGO採用了MSWLOGO為基本語法規則,優點是所有的命令都可以寫在一行中,如"如果/IF"命令就是延用了這此語言的語法規則。ELOGO參照MSWLOGO的三維畫圖,形成了新的三維LOGO繪圖方式,並且延用了二維ELOGO的風格,也採用了首創的導航面板操作方式,使學生極易接受三維空間概念。
特點
2.本軟體是真正純中文的LOGO語言,所有命令延用易語言的中文命名方式,都為標準中文格式,所有的英文在輸入後都會立即轉換為中文,解決了小學生不懂英語的問題.
3.本軟體在易用性上有所創新,提出導航面板的概念,這樣學前班及國小一二年級的學生也可以通過點擊按鈕產生命令,從而控制小海龜,解決了長期以來國小低年級學生無法學習編程的難題.
4.命令的劃分延用了易語言的目錄樹結構,較為清晰明了,所有解釋均參照了易語言的解釋語句結構及公認的解釋文字,且將中英文對照,及例程集成在幫助文檔中,使得學生查找資料與例程特別方便.
5.本軟體延用易語言的中文首拼輸入法,使得輸入命令比英文快速有效.例如:輸入"如果"命令只需輸入首拼字母"RG"就可以了.
6.ELOGO採用了MSW LOGO為基本語法規則,優點是所有的命令都可以寫在一行中,如"如果/IF"命令就是延用了這此語言的語法規則.
7.提供一個例程集,收集了網上公開的100道LOGO題,學生可以直接拷貝代碼到ELOGO中運行,以增加學習的興趣.並且相應提供易語言類似功能的例程,可以直接在易語言中打開使用,觀看效果.
8.ELOGO參照MSW LOGO的三維畫圖,形成了新的三維LOGO繪圖方式.並且延用了二維ELOGO的風格,也採用了首創的導航面板操作方式,使學生極易接受三維空間概念.
基本功能
基本功能如下:
1.實現了基本的LOGO畫圖,如:前進、後退、左轉、右轉、抬筆、落筆、畫橢圓、畫圓、畫矩形、改畫板背景顏色、改畫筆顏色、改畫筆粗細、填充等。
3.輸入命令時會彈出智慧型語法提示框,及命令視窗標題的即時語法提示。使用方向鍵和空格及回車鍵可選中。
4.實現了問號即時幫助功能,實現了幫助查詢功能,如在命令視窗中先輸入?號,後接空格與命令,回車後就可以查這個命令的使用方法。
5.按下F1鍵取當前行的第一個命令,彈出幫助視窗;
6.實現多重命令(命令嵌套)解釋,四則運算。命令在一行中有多個時也可以解釋執行。命令中有四則運算時也可以得出結果。
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落筆填充顏色
抬筆回家落筆
子程式結