孫曉辰
Scratch圖形化編程在2013年正式成為蘇教版小學信息技術(shù)省編教材的教學內(nèi)容之一。在Scratch教學中,作為一線老師,我們會面臨諸多問題。本文將通過課程校本化的實施探索Scratch程序設(shè)計教學之路,通過現(xiàn)有的信息技術(shù)學科教學方法的指導,優(yōu)化Scratch課程教學方法,豐富課程案例,給老師的教、學生的學提供借鑒與幫助。
程序設(shè)計的內(nèi)容從不缺席小學信息技術(shù)教材,近幾年,Scratch不僅成為圖形化編程的熱點,而且成為蘇教版小學信息技術(shù)的必修內(nèi)容。這都源于它的簡單、易操作,色彩分明的積木塊式的指令代碼也符合兒童學習編程的心理?;诮巧幊痰姆绞绞歉呒壋绦蛟O(shè)計思維的體現(xiàn)。
學生的需求就是課程生發(fā)的地方。蘇教版省編教材是從江蘇省的全局考慮編寫的教材,具有權(quán)威性,但是在實施過程中,學生對知識的需求以及接受程度和速度是課程實施中需要因地制宜的,所以結(jié)合本校學生的學習特性對教材進行拓展和提升就顯得尤為重要。常州市天寧區(qū)是Scratch課程實施起步比較早的區(qū)域,有很多優(yōu)秀的老師和課程資源,我覺得通過與省編教材的結(jié)合,制訂校本化的實施方案非常有必要,學生學到的知識也會更加豐富。
一、小學信息技術(shù)Scratch課程校本化實施的價值和特點
(一)小學信息技術(shù)Scratch課程校本化實施的價值
1.給學生提供豐富的學習素材
為了改變課本學習內(nèi)容單一的現(xiàn)狀,引入一些拓展性內(nèi)容,如,游戲類的案例、動畫場景、實用小軟件等,以主題學習的形式呈現(xiàn)。這為學生提供了豐富的學習內(nèi)容、研究素材,讓他們享受到團隊合作和探索開發(fā)軟件的樂趣,全面提升了他們的問題解決能力,切身體會了作為小小程序員的樂趣。
2.給老師提供豐富的拓展課資源包
Scratch課程校本化的實施以主題化的形式呈現(xiàn),其中是對省編教材中各類指令的再學習,也可以說是對各類指令的靈活運用,從不會到學會用的提升。這對老師也提出了更高的要求,需要老師能夠根據(jù)教材的知識結(jié)構(gòu)和學生的實際水平,重組、增加、刪減教材內(nèi)容。實際教學中實例的缺乏和案例的零散呈現(xiàn)則是一線老師最大的困惑。
3.給教學研究提供有效的平臺
老師應(yīng)該在教學過程中提高自身科研能力,不再局限于做一名教書匠。蘇教版省編教材三四年級的內(nèi)容已經(jīng)沿用多年,前人已經(jīng)做過大量的研究,而關(guān)于Scratch校本化實施的研究相對而言還比較少。它可以為老師研究提供有效的平臺,增強老師主動學習和解決教育、教學實踐難題的能力,拓寬教學視野。
(二)小學信息技術(shù)Scratch課程校本化實施的特點
趣味性:教學內(nèi)容的趣味性,能激發(fā)學生學習的興趣與欲望,提高課堂教學的效率。
探究性:學生學習并不是簡單地獲取知識,而是在獲取知識的過程中發(fā)展思維能力,提高解決問題的能力。與教材比,它更具有探索性與挑戰(zhàn)性。
綜合性:能夠綜合運用Scratch中各模塊的程序指令完成指定的任務(wù)。如,餐廳的電子點餐器、簡易畫板等小程序。
實踐性:強調(diào)從生活中來到生活中去,取自生活中的實際問題,讓學生產(chǎn)生解決問題的需求,從而在學習的過程中更有動力。比如,設(shè)計一個益智小游戲、垃圾分類知識競賽等,都是來自生活。
二、小學信息技術(shù)Scratch課程校本化教學現(xiàn)狀調(diào)研
我們在五年級抽取100名學生發(fā)放了《常州市博愛小學Scratch編程課堂學習現(xiàn)狀的調(diào)查問卷》,并對本校5名信息技術(shù)老師開展訪談。通過分析,我們發(fā)現(xiàn)了下述的一些現(xiàn)象。
(一)學生對Scratch學習的興趣很濃厚
通過調(diào)查我們發(fā)現(xiàn),90%的學生對Scratch編程很感興趣,同時,在一個階段的學習之后,大部分學生對基礎(chǔ)知識掌握得比較扎實,并且希望能夠繼續(xù)深入學習下去。
(二)在遇到問題時和同伴主動交流比較少
反思前一階段的教學,這可能和教材的設(shè)定有關(guān),一節(jié)課一個內(nèi)容對于初學Scratch的學生來說會比較緊湊,所以在交流研討會上顯得有一些倉促。這是在后期設(shè)定課時時我們需要考慮的,要留給學生思考、提問的空間與時間。同時,學生在自主創(chuàng)作這一部分的欲望也非常強烈,85%的學生都希望能夠有機會設(shè)計Scratch小游戲。
(三)老師普遍覺得課堂效率不高
同一個任務(wù)的設(shè)定對不同的學生有不同的效果,所以分層教學在后期校本化實施的過程中尤其要關(guān)注,不能遺忘一部分走得慢的學生,也要關(guān)注跑得快的學生。
(四)課時太少
課時不夠用,信息技術(shù)一周一節(jié)課確實是我們教學中的最大問題。這一點需要我們老師深入研討和探究,如何能夠在一定的課時內(nèi),讓知識的傳授、學生的學習獲得最大的效率。
三、小學信息技術(shù)Scratch課程校本化實施教學內(nèi)容開發(fā)探索
Scratch課程校本化實施兼顧學生在信息技術(shù)學習中的學習需求,幫助他們在興趣的發(fā)展中開發(fā)潛能、拓寬視野和提高能力。教學內(nèi)容的選擇是對省編教材的梳理之后,結(jié)合學生的實際情況確定的,以項目式學習的形式呈現(xiàn)。
(一)數(shù)學知識與Scratch的結(jié)合
將Scratch程序設(shè)計與經(jīng)典的數(shù)學問題結(jié)合開展編程學習,我們抽取了幾個比較典型的例子,讓學生體會學科知識間的整合,同時通過引入流程圖的概念,為其今后的學習打下基礎(chǔ)。比如,十進制二進制之間的轉(zhuǎn)換、完成輸入的10個數(shù)的排列、奇數(shù)偶數(shù)的判斷、雞兔同籠問題等,讓學生學會用Scratch去解決數(shù)學問題,體驗學科間整合的樂趣。
(二)游戲類程序設(shè)計
結(jié)合前期調(diào)查問卷中學生對小游戲的學習需求,校本化實施的過程中將設(shè)定游戲類程序設(shè)計,如,“垃圾分類我做主”“大魚吃小魚”。學生通過游戲的體驗提出完成這個游戲需要做的準備,在小組協(xié)作中給出基本的思路。學習能夠像游戲一樣有趣,學生會主動參與,樂此不疲,陶醉其中。游戲不但可以愉悅身心,還能活躍思維、啟迪心智。老師可以把游戲制作引入課堂,讓課程游戲化,讓學生在快樂的游戲中自主探究,增長智慧?!袄诸愇易鲋鳌比谌肓水斚聼衢T的垃圾分類知識,讓學生在程序設(shè)計過程中,明白程序運行的原理,同時了解垃圾分類的知識?!按篝~吃小魚”游戲則更加注重游戲的趣味性。
(三)工具類小程序設(shè)計
工具類小程序的設(shè)計需求源于學生原有的知識,仿照三年級的畫圖軟件,自己來設(shè)計一款簡易畫圖板,在創(chuàng)作中體會Scratch的樂趣。在簡易畫板制作之前,對畫筆部分的內(nèi)容做前期的鋪墊,通過神奇的畫筆組合多邊形,讓Scratch畫出變化多樣的圖形,從而加深學生對畫筆部分命令的熟悉度。同時,結(jié)合實際生活,我們又想到用Scratch設(shè)計一款電子點餐器,模擬生活中超市購物點餐的情境,從多角度讓學生體會Scratch程序設(shè)計和生活的聯(lián)系。通過分析每一個角色在程序中的作用,厘清思路,完成完整的程序,提高計算思維和解決問題的能力。
(四)場景類程序的設(shè)計
動畫制作也是Scratch所能實現(xiàn)的功能之一。學生可以通過Scratch,結(jié)合當前事實設(shè)計動畫場景。以綻放的煙花為例,實現(xiàn)節(jié)日煙花效果的制作。場景類游戲素材比較少,希望在后期不斷的開發(fā)中能夠有更多有趣的案例被引入。
初步確定了各類程序之后,結(jié)合自己平時的教學經(jīng)驗,搜集資料,向區(qū)內(nèi)其他學校的優(yōu)秀老師請教,通過研討,開始編寫程序,測試程序,最終確保每個程序沒有邏輯錯誤,為課程實施提供充分的準備。
四、小學信息技術(shù)Scratch課程校本化實施教學策略
(一)任務(wù)驅(qū)動法
在小學Scratch編程教學中,面對復雜的案例,學生一般都會無從下手,所以在Scratch編程教學中,任務(wù)驅(qū)動法屢試不爽。將復雜程序分解成小任務(wù)逐個解決,可以增加學生學習的自信和成就感。學會分解程序,不僅可以厘清思緒,還能降低程序編寫的難度。
(二)項目式自主學習
學生完成了Scratch指令代碼的基礎(chǔ)學習后,項目式學習可以作為程序設(shè)計學習提升階段的主要學習方式。在實踐研究的過程中,我們梳理一下項目式學習方式的步驟。
1.自我分析
根據(jù)學生前期的學習,老師可以通過測試的方式,讓學生明確現(xiàn)階段自己在Scratch學習中所處的水平,從而在項目式學習中正確定位自己需要完成的項目難度。
2.目標清晰
能夠從整體上把握項目所要實現(xiàn)的功能,能夠通過流程圖、思維導圖或者表格的形式,清楚地表達各角色所要實現(xiàn)的功能,同時有計劃地去實現(xiàn)預定的目標和程序所要達到的效果,最終實現(xiàn)項目運行的流暢性,沒有嚴重bug。
3.科學的項目流程
項目流程可以理解為教學過程中的各環(huán)節(jié),從體驗—分解—完成—優(yōu)化等一系列的教學活動中展開項目學習。老師引導學生完成項目,提醒學生合理分配項目學習的時間。
五、小學信息技術(shù)Scratch課程校本化實施的評價
多元化的評價可以更為客觀地體現(xiàn)老師和學生的發(fā)展,課程實施過程中的評價結(jié)果可以有效地指導我們及時修正研究內(nèi)容和研究方法。評價的對象可以是學生、老師和課程本身,主要評價學生、老師在課程實施過程中自身素養(yǎng)的提升、評價課程開發(fā)與實施策略的改善。
(一)評價方式多樣
老師在學生學習過程中,及時對其參與活動的積極性、上課發(fā)言的次數(shù)、發(fā)言的質(zhì)量、學習效果等方面進行多樣化的評價。通過不同的評價方式,肯定學生學習中的進步,指出其學習過程中的不足。
(二)評價尊重學生個性差異
每一個學生都是不同的生命個體,在小學階段已經(jīng)開始呈現(xiàn)顯著的個體差異性。因此,老師在教學評價中要注意保護學生的學習興趣,不能用一種標準去要求所有學生,制造學習機器,而是盡量地尊重并積極調(diào)控這種個性特征,發(fā)揮教學評價的調(diào)控作用與指向作用,尊重學生的學習成果,使每一個學生都能夠明確自己的發(fā)展方向與發(fā)展方式,從而獲得最優(yōu)的發(fā)展方案與最大的發(fā)展空間。
(三)評價方式量化細化
確定了課程評價的量化體系,主要以表格的形式細化每一項評價標準,讓學生明確自己的作品需要達到的要求,更直觀更清晰地呈現(xiàn)評價標準,可以讓學生在自我評價和小組評價的過程中獲得參考的依據(jù)。
小學信息技術(shù)Scratch課程校本化實施的探索,以教材知識點為支點,拓展了學生Scratch圖形化編程學習的渠道,為學生編程思維的培養(yǎng)提供了有利的環(huán)境,同時給老師日常的課堂教學提供了豐富的素材和教學建議。希望在對課程不斷地嘗試和完善中,讓更多的學生愛上編程,樂于探索。