小學資訊LOGO程序設計輔導初探

2023-02-07 20:09:06 字數 4618 閱讀 8218

【摘要】logo程式設計多年來作為江蘇省蘇教版小學資訊科技教材使用至今,從中不難發現logo語言其本身的魅力所在。作為資訊教師,筆者從logo語言的發展、特點及筆者感悟的輔導經驗等幾個方面進行初步**。發現logo語言有著入門簡單而內含深遠,與其它各學科聯絡緊密等特點;同時也總結出在平時輔導應增強入門的趣味性、降低入門的難度,應注重學生邏輯思維的培養,應注重學生美學素養的培養等輔導經驗。

【關鍵詞】logo語言、程式設計

資訊科技課程的核心價值是培養學生的資訊素養,筆者認為logo的解題思想與方法正體現了更深層次的資訊素養,是對資訊科技課堂教學的重要補充,只有重視這種素養的培養,才能使學生的認知能力得到更好的發展,才能更好地促進學生空間想象能力的發展,才能使學生獲得更為有效的解決問題的能力。

一、logo語言的回歸

。它採用兒童十分喜歡的搭積木拼圖方式,通過海龜繪圖來學習編寫程式的一般方法,培養學生的邏輯思維和創造才能,對初學者特別是兒童可以進行寓教於樂的教學方式。

logo語言曾一度被編入計算機教材,被定為適合小學學習的一種計算機語言。進入90年代中後期,在實用主義教學指導思想的牽引下,掌握windows的實踐操作逐漸成為資訊科技教學的主流,logo這樣的程式語言在一定程度上遭到了削弱。

從logo語言自身難度考慮,它的確遠遠高於windows的實踐操作,同樣的,這對於學生的要求也相對較高;但是它對學生思維等各方面能力的培養都起著非常重要的促進作用。基於這兩點的考慮,logo語言寫入江蘇省蘇教版小學資訊科技教材使用至今。

二、logo語言的特點

logo語言作為一門程式語言出現在小學階段,它既有著與其它「視窗」、「滑鼠」操作的不同之處又有別於普通計算機語言。在平時對學生的logo語言教學輔導中,我總結了logo的如下特點。

1、入門簡單而內含深遠

logo語言的主要理念是「沒有門坎,沒有天花板(no threshold,no ceiling)」。雖然pc logo4.0已包含291條命令,但平時最為常用的只有fd、bk、rt、lt、home、cs、draw、pu、pd、pe、ht、st、repeat、setxy[x y]、pr、to end、if stop、setpc、setbg這19條命令而已。

而且,如果不計較方法和程式設計的速度,初學者只運用fd、bk、rt、lt、pu、pd、draw這7條命令就可以實現一般圖形的程式設計。

例如圖1,雖然圖形比較複雜,對於初學者(只學習了fd、bk、rt、lt、pu、pd、draw命令的學生)來說難度較高但只要經過仔細分析思維清晰的學生就不難發現,這個圖形是由六個六邊形組成,而六邊形就可以用fd和rt來完成,所以這個圖形也可以用最基本的命令編寫。

fd 30 rt 60 fd 30 rt 60 fd 30 rt 60

fd 30 rt 60 fd 30 rt 60 fd 30 rt 60

lt 60 程式a lt 60 程式a lt 60 程式a

lt 60 程式a lt 60 程式a lt 60 程式a

在運用fd、rt和lt完成之後,我們再回過頭來看程式,很容易就會發現在畫六邊形時fd 30 rt 60重複了六次,在利用六邊形畫整個圖形時lt 60 程式a重複了六次;這樣還可以引伸學習重複命令repeat ,經過系統地分析這個圖形就可以用repeat命令(repeat 6[lt 60 repeat 6[fd 30 rt 60]])一蹴而就了。

2、與其它各學科聯絡緊密

logo語言與其它各學科都有著緊密的聯絡;換句話說,學習logo需要許多學科的知識作為基礎,學習logo又可以促進許多學科的學習。

2.1 logo與英語學科緊密相聯

logo語言是一種與自然語言非常接近的程式語言,它的命令大多數都是英文單詞的縮寫,對於母語非英語國家的小朋友來說,他們掌握較為廣泛的英語單詞可以促進logo命令的記憶,他們在記憶logo命令時同樣也是乙個複習或掌握英語單詞的過程。

例如,前進命令fd(fdrward)、後退命令bk(back)、右轉命令rt(right)、左轉命令lt(left)、清屏命令cs(clearscreen)、提筆命令pu(penup)、落筆命令pd(pendown)、隱龜命令ht(hideturtle)、顯龜命令st(showturtle)等。

2.2 logo與數學學科緊密相聯

logo語言的程式設計多以圖形影象為結果,在編寫的過程中程式設計者需要對結果圖形的各性質、圖形各部分(如線段、角度)的關係熟練掌握,學生在編寫程式之前需要有紮實的數學尤其是幾何功底,當然他們在編寫程式的時候也不斷鞏固了數學知識。

例如圖2,我們在畫正多邊形時要知道正多邊形的各條邊長和各內角是相等的,也要知道正多邊形的內角究竟是多少。我們不難發現正n邊形可以分割成n-2各三角形,而正n邊形有n個內角,所以正n邊形的內角角度為180×(n-2)÷n度。

2.3 logo與美術學科緊密相聯

經過多年實踐,七巧板拼圖也被納入為logo程式設計的比賽內容之一,學生可以呼叫已有的七巧板程式、根據主題、運用兩套七巧板自由創意,拼出圍繞主題的結果圖案。這就要求學生有一定的美術功底和審美能力。

例如圖3,這是我校學生針對logo與七巧板競賽題目《我是文明的小學生》的創意圖畫,在他的圖中要表現的是一位小學生正扶著一位老人過馬路,在圖中他充分考慮了兩人的年齡特徵,並體現在顏色上。他以相對較暗的顏色畫老人,而用亮色調來畫小學生,體現了小孩子的陽光活力;甚至連頭髮這些細節他也考慮周全,小孩的頭是黑色的,老人的頭是灰色的,分別代表兩人頭髮的顏色。

三、輔導學生的方法

1、增強入門的趣味性、降低入門的難度

部分學生甚至是老師,一聽到程式設計就「聞」而卻步,以為程式這東西既專業又高深。其實並非如此,前文已經提及logo語言是專為青少年學生和初學者設計的程式語言,所以入門的門檻非常低。作為資訊科技老師,在領學生入門的時候必須要增強趣味性、降低難度。

學生初次學習大致在五六年級,這個年齡段的孩子仍然處於形象感知階段,他們對具體形象的事物較容易接受。在第一次上課時,我們要強化「小海龜」的作用,為枯燥的程式賦予乙個可愛的「代言人」。在初期教授命令時也應該考慮孩子的年齡特徵,不應該要求其死記硬背,而是讓他們結合著命令所對應的單詞去記憶。

在練習初期,我們同樣要增加練習的趣味性,盡可能地將練習蘊藏在較為有趣的結果圖形之中,比如,小房子、抽象的小動物等。

2、注重學生邏輯思維的培養

邏輯思維是一種有條件、有步驟、有根據、漸進式的思維方式,是借助於概念、判斷、推理等思維形式所進行的思考活動。作為初學程式的小學生正迫切需要邏輯思維能力,而且逐漸培養起來的邏輯思維能力將使孩子今後的學習和生活將受益匪淺。在平時的競賽輔導中,我非常注重培養學生的邏輯思維能力。

2.1提供材料,激發學生從具體到抽象的概括

從具體到抽象的概括是學生邏輯思維能力的乙個重要部分,對於

五、六年級的孩子來說他們中的絕大部分可能並不知道歸納假設為何物,但在他們的潛意識中已經開始嘗試著這麼做了。

在講述正多角星形(奇數)的內角角度時,我首先避開了外接圓和圓周角這兩個概念,直接告訴孩子,正五角星形的內角是180/5度,正七角星形的內角是180/7度,學生馬上就能夠「猜」出正九角星形的內角是180/9……,正n角星形的內角是180/n。我先肯定他們的想法是正確的,然後再利用圓周角的度數是其所對應的圓弧的1/2證明之。這樣不僅學生較早地接觸到了圓的知識,掌握了如何求正多角星形(奇數)的內角角度,更重要的是讓學生體會了歸納假設的全過程。

2.2強化要點,引導學生發散拓展的思考

學習編寫程式,其實是學生在教師的指導下系統地學習較為簡單、基礎的命令,在學生發散拓展的思維下編寫各種命令;學生如果想要在程式設計方面有所建樹則必須實現這一從簡單到複雜的昇華。

如圖5這樣乙個簡單的二叉樹,只要強化要點,使學生充分掌握其關鍵所在即何時用結點,如何用結點,就能在此基礎之上編寫出任意變形的樹,如圖6,可以任意改變結點數量,也可以將子樹從直線改為弧狀。

3、注重學生美學素養的培養

審美觀是指個體對客體的美感特徵和藝術品進行審美興趣的過程,審美觀可以反映出個體審美心理發展的綜合水平。在創意七巧板這一部分中尤其需要學生正確的審美觀以及創造美的能力。在平時的競賽輔導中,我同樣注重培養學生的正確的欣賞美和創造美的能力。

3.1正確引導,培養學生正確的審美觀

處於小學階段的學生都有著審美偏愛。

從圖形方面考慮,一開始他們創造圖形的能力可能略微欠缺,所做作品失真的情況較多,我們應該適當提供一些素材請學生臨摹和評價,使他們逐步形成影象概念後再提出更高的要求——創作。

從顏色方面考慮,他們喜愛較鮮豔較亮麗的顏色,我們應該引導他們逐步建立起正確的色彩趨向,要讓他們知道在設計板塊顏色時並不能根據個人的好噁來選擇,而應根據實際情況,視主題、視具體的事物來選擇具體的顏色。例如,主題沉重應選取相對較暗的顏色,主題喜慶應選取相對較鮮豔的顏色;老年人用深色,小孩用亮一點的顏色;特殊事物選取與其真實顏色接近較為事宜;在同一實物中也要考慮冷暖色調的避忌等。

3.2不斷啟發,培養學生創造美的能力

傳統的美學教育偏重於教師的主導作用,而我們在教育初期,由於急於讓學生樹立起正確的審美觀,往往忽視了學生的主體作用。導致學生在編寫程式時缺乏創造美的能力。我們,應該鼓勵學生敢於去想、敢於去實踐、敢於去嘗試,啟發他們走出「學習」這個狹隘的範圍,走進「生活」這個廣泛的天地,讓他們在感受無限的豐富性和生動性的同時去求知、求美,去創造美。

小學生在創作實踐中需要以新的知識來豐富自己的藝術領域;需要運用、發展多種思維、多種能力為自己的創作注入新的活力;需要自信、永於進取的心理品質為自己的創作作為堅實的保證。

四、結束語

曾有人一位五年級的小女孩這樣回答word和logo語言有什麼不同:「學習word是讓我按軟體的要求一步一步地去做,在logo語言中我可以指揮小海龜(logo物件)按我的想法做事情。」這幾句出自學生的話,印證了程式設計對應用軟體教學的優勢。

食品資訊統計程序設計

目錄摘要 8 1 緒論 8 2.系統分析 9 2.1 功能需求 9 2.2程式整體分析 9 2.3 效能需求 9 3.總體設計 9 3.1功能模組設計 9 3.2系統設計方案 10 4.詳細設計 11 4.1讀取檔案管理模組 11 4.2降序排列管理模組 11 4.3修改函式管理模組 12 4.4顯...

08單元2物件導向程序設計 程式設計題資訊

按以下要求編寫程式 1 建立乙個rectangle類,新增width和height兩個成員變數 2 在rectangle中新增兩種方法分別計算矩形的周長和面積 3 程式設計利用rectangle輸出乙個矩形的周長和面積 public class rectangle public float getl...

小學六年級下冊LOGO語言教學設計

小學六年級下冊 第一單元 第一課初識logo語言教學設計 教學內容 吉林美術出版社 吉林教育出版社聯合出版 綜合實踐活動 小學六年級下冊第一單元 漫遊logo世界 第一課 初識logo語言 教材分析 本課對logo軟體進行介紹,要求學生掌握視窗布局及logo的幾個基本命令等知識。學情分析 學習者是小...