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