尚曉晶
【摘 要】Scratch作為一款可視化編程軟件工具以其難度低、趣味強等特點為學生的表達和創造提供了條件。本文研究設計了基于Scratch的編程的校本課程,以提高學生的創新思維和實踐能力。
【關鍵詞】校本課程;Scratch編程
【中圖分類號】G632.3 【文獻標識碼】A 【文章編號】1671-8437(2019)04-0086-01
近年來,基于Scratch的少兒編程逐漸走進中學教育,在scratch創意編程的課程中,學生可以通過發揮豐富的想象,恰當運用scratch編程工具去實現自己的創意,逐漸培養學生的創新合作意識以及分析并解決問題的能力。
1 Scratch編程的優勢
Scratch是一款由美國麻省理工學院(MIT)為8至16歲的青少年設計開發的圖形化簡易編程工具。學習者能夠運用素材庫中豐富的素材,充分發揮想象力和創造力,創作出自己喜歡的游戲、動畫等。Scratch作為一款可視化編程工具,具有以下優勢。(1)操作簡單。Scratch軟件下載完全免費。學生在使用時不需要輸入復雜的代碼,通過鼠標操作即可實現編程操作,很容易激發學生的編程興趣,適合沒有編程基礎的中學生。(2)趣味性強。Scratch程序設計交互性強、軟件界面色彩豐富,不同功能的積木形狀和顏色都不一樣,學習者在設計程序時不需要了解很多的語法、算法,只需要雙擊腳本中的任意一塊或者一段指令塊即可看到運行結果,學生拼接積木的過程既有趣又簡單,能夠實現所編即所得[1]。另外,素材庫擁有大量的包括圖片、聲音等素材,用戶可根據創意自由繪制角色、背景、錄制音頻,也可從本地上傳素材,這大大提高了學生的學習積極性。
2 Scratch校本課程開發的流程
2.1 Scratch校本課程設計
課程的內容由Scratch軟件幾大主題組成的,每章都圍繞不同的主題,按課程的階段性和層次性分為基礎篇、編程篇、進階篇和創意篇四個模塊。
(1)基礎篇,旨在讓學生了解Scratch軟件的主要功能和基本模塊的簡單用法,初步體驗“舞臺”“角色”“腳本”的作用和關系。(2)編程篇,讓學生了解Scratch中控制、動作、數字和邏輯運算等模塊下的基本命令的功能,會用相關模塊和命令搭建簡單的小程序。(3)進階篇,主要是在學生已經學習了在Scratch軟件中添加角色、變換造型、搭建模塊、編寫腳本等基礎知識之后,繼續學習畫筆圖章、鼠標跟隨、鍵盤控制、循環命令、變量控制、創建鏈表、搭建聲音模塊、編輯樂曲、廣播與接收、聲控繪圖等知識,并綜合運用這些知識創編妙趣橫生的Scratch作品。(4)創意篇,通過設計多個Scratch小游戲來了解和認識面向對象的編程,通過設計程序和游戲,積累設計和調試程序的經驗,并思考游戲的數字本質。
每四課時為一個活動單元,課程內容由淺及深,在每課時中都安排實際操作的項目,注重對學生動手操作能力的培養。教師在課程設計的過程中,需要將更多的注意力放在啟發學生充分發揮自己的想象力和創造力上面,爭取引導學生每課時都能完成一個創意項目,使學生在合作中將創意轉變為現實,感受創造的樂趣并提升創新能力,在作品展示與分享的過程中體會小組合作帶來的快樂。
2.2 考核評估
Scratch趣味編程校本課的考核方式以評價學生的編程能力為主。采取學生自評、互評、教師評等相結合的方法。
技術要求:數據結構設計合理,邏輯正確
藝術要求:布局合理,角色、畫面等美觀,顏色搭配和諧。
3 Scratch引入校本課程中存在的問題與對策
信息技術最突出的一個特點就是時效性,所以校本課程內容的設置不是一成不變的,如當我們以Scratch1.4版本為載體開發課程時Scratch2.0版本已悄然問世,這就需要我們根據軟件的最新功能及時調整校本教材的內容。好在核心原理沒有變,改變的只是形式以及一些新增的基本功能,所以教材內容的更新問題是可以克服的。信息技術更新發展頻率快,我們在開發建設校本資源時要留出足夠的發展空間,這樣才能跟上時代發展的腳步。
【參考文獻】
[1]趙蘭蘭.運用Scratch軟件培養中學生計算思維的研究[D]. 上海師范大學,2013.