王林
【中圖分類號】G434 【文獻標識碼】A
【文章編號】2095-3089(2018)31-0260-01
一、程序設計教學的現狀
中小學的信息技術課程是由計算機課程演變而來的,始于程序設計的教學。隨著計算機、網絡的快速發展,信息技術課堂幾乎已經淡化甚至丟棄程序設計教學,轉而追求的是技能訓練及應用的學習。但隨著計算機應用的快速普及,教育技術專家及廣大信息技術老師意識到,信息技術教學不再能滿足學生的學習需求,對于部分學生來說,不上信息課一樣能掌握這些技能,學會這些軟件的應用。這就促使一些老師開始思考程序設計教學在中小學課堂上存在的價值與意義。
二、成因分析
1.導致小學程序設計課程難以開展的普遍觀點和看法。
學習程序設計有助于培養孩子們的邏輯思維能力,有助于發展孩子們的學習技能,由于創新型人才的培養,這一點毋庸置疑,到底是什么樣的原因致使程序設計成了少數人的游戲,在小學階段形同虛設?根據文獻的研究,在小學信息技術教學普遍存在著一些否定小學開設程序設計教學的觀點和看法。
觀點一:程序設計是為了使人們懂得“計算機能做什么,是怎樣工作的?”這句話如果是在70年代或80年代初講,還有一定道理,因為那時計算機軟件還很不豐富,使用計算機很多工作還必須用戶自己編程。但在計算機的軟、硬件功能、數量和質量極大發展的90年代,還拿來作為學習程序設計的理由,似乎有些過時了。
觀點二:由于計算機信息技術的發展,大量的軟件涌現,計算機處理各種信息的速度和功能大大提高,一般的應用都有現成的軟件,不必要自己編程。因此一些教師認為:“計算機學科沒有必要學習程序設計,只需要學習計算機操作方法和一些社會上流行的軟件使用就可以了。
觀點三:教學目的就是社會需要。程序設計對于小學生而言難以理解,即便小學生在學校學了計算機程序設計,到了初中、高中,甚至到社會上一點也沒用,即便工作上用得著,還得重新進行系統地學習。
2.導致小學程序設計課程難以開展的成因分析。
①傳統的程序設計教學模式的影響。
過去的計算機課教學,由于各種原因以BASIC語言教學為主,忽視或根本沒有實際操作和應用軟件的使用內容,不論是中學還是小學,無區別都是一個模式。因此在一定程度上造成了學非所用的結果。
②程序語言的制約。
程序設計語言對小學生來說難以理解。當前小學信息技術學科開設程序設計課程以選修課(地校課程)的形式多,學習的程序語言是logo。但是logo已經不能適應現在學生的學習需求。由于語言老舊,功能單一,互動性差,大多數學生對logo的學習沒有興趣。而另外一些編程語言如pascal、vb、java等成人化的編程語言,對于小學生來說難學難用。
③教材的束縛。
當前,小學階段涉及程序設計知識的優秀教材并不多見,現行的教材內容無法很好體現實用性、知識性和思想性的有機整合,甚至有些教材的內容過于刻板,泛而無趣。
三、Scratch程學設計課在小學信息技術課程開展的意義
1.我國小學信息技術學科課程改革的呼喚。
《2006—2020年國家信息化發展戰略》中提出:在全國中小學普及信息技術教育,建立完善的信息技術基礎課程體系,優化課程設置,豐富教學內容,提高師資水平,改善教學效果。推廣新型教學模式,實現信息技術教學過程的有機結合,全面提高素質教育。《國家教育事業第十二個五年規劃》中規定:提高學生的信息化學習與生存能力,加強各級各類學校信息技術教學,是學生學會信息技術自主學習。這些政策綱領性的文件,都明確地提出了要完善信息技術基礎課程體系的建設,為小學信息技術教學的改革提供了的依據。
2012年,中國教育技術協會信息技術教育專業委員會推出的民間版《基礎教育信息技術課程標準》,對基礎教育階段的信息技術課程進行了整體的設計,是下一步全國各地以地方課程的形式推動信息技術課程建設的參照,也是未來國家層面進行信息技術課程一體化的設計的重要參照。標準中也規定了程序設計應作為小學信息技術課程的一個教學模塊,小學生應學會“使用簡單易學的程序語言(如LOGO)編制簡單的程序或解決簡單問題。初步感受利用程序解決問題的一般過程。”
有關全國、省的政策性文件,無一例外的把程序設計教學作為了小學信息技術課程的內容。“初步了解計算機程序設計的一些簡單的知識”的這項目標要求,對全國、全省各地小學信息技術課程開設程序設計課提供了一種靈活的思路。
2.學生思維能力培養的需要。
信息技術教育如果僅僅是培養中小學生的動手技能、知識識記,那么這可能就是信息技術教育失敗的根源。信息技術課程重點培養學生信息素養,不是培養鸚鵡學舌的模仿者,而是培養能夠獨立思考的創造者。現今國際競爭日益激烈,培養具有創新能力的人才是重中之重,而創新能力的培養關鍵是思維的訓練。程序思維方法是分析問題、解決問題的重要方法,是與傳統數學、物理學等運用公理系統進行的演繹思維訓練相平行的另一種重要的思維訓練。盡早學習程序設計既能培養學生的思維,又可減少進一步學習的障礙。
3.Scratch程序語言的出現為小學信息技術程序設計教學提供新的視覺。
Scratch語言是由美國麻省理工學院開發并于2007年發布的、專為八歲以上的兒童設計的是一門圖形化編程語。該語言的優點是:易于操作,激發創新。該語言簡單直觀,不需要像傳統編程軟件那樣逐行地編寫代碼和語句,以搭積木的方式通過拖曳定義好的編程模塊,快速地實現程序的編寫,很好地避免了命令輸入錯誤而帶來的編程困擾,大大降低了程序設計學習的門檻。同時,該語言注重實踐,培養能力。Scratch語言提供“可視化”的程序語言,所見即所得,并支持多媒體的導入,可以輕松創作包括舞蹈、音樂、故事、游戲、交互、模擬實驗等不同領域的多媒體作品,非常適合小學生通過實驗的方式理解編程思想。因此,Scratch語言是小學信息技術開展程序教學的理想的語言,Scratch語言現已風靡世界,在包括美國、英國、臺灣、香港等多個國家和地區的中小學的課堂上開展教學。
綜上所述,程序設計教學在小學階段的開展是大勢所趨,對于小學信息技術教師而言,Scratch程序語言的教學研究顯得尤為迫切。