王麗麗
隨著Scratch教學的日漸推廣,涌現出了許多優秀作品和教學案例。從作品制作角度來看,一般分為“范例模仿、作品改良、自主創作”三個階段。從教學目標來看,主要有兩種導向:一種側重于激發編程興趣,學習編程方法;另一種則強調創意制作,重視創造。筆者認為可以將兩者融合,并將教學目標提高至思維層面,即立足Scratch學習,提升創意計算能力。創意計算能力主要包括設計思維和計算思維。在Scratch作品創作的過程中,這兩種思維相互依存、相互促進。具體來說,就是運用設計思維,實現作品的創意設計,并通過計算和編程的方式制作作品;在作品制作的過程中,獲得有關計算的知識、策略和能力,提升計算思維。下文將從設計思維和計算思維兩個維度,例談Scratch教學中培養學生創意計算能力的策略。
啟發想象,激發創造,提升設計思維
1.想象
從腦科學的角度看,人類的右腦擅長想象和視覺化信息的處理。因此,我們可以充分利用右腦創造性視覺的特點,甚至使用非常手段,激發學生的想象力,幫助創意設計。
(1)用故事情境激發想象。基于設計(Design_based)的、內容具有游戲化色彩的學習,更易激發學生的學習興趣,啟發其創造性思維。例如,在《闖關大冒險》一課中,筆者以“迪士尼寶藏灣”為情境引入,并播放Scratch動畫片頭。在歡快的背景音樂中,杰克船長走到山洞門前,連喊兩聲“芝麻開門”。隨著“咯吱”聲,沉重的洞門緩緩地向上打開。此時,出現“闖關大冒險”的字樣,引出課題。神秘的故事情境,有聲的動畫片頭,一下子就吸引了學生的目光,打開了想象的思緒。
(2)以冥想開啟直覺想象。閉眼、冥想,能將干擾降到最低,幫助學生集中注意力,并開啟直覺想象。例如,在《闖關大冒險》的構思環節,教師要求學生設計在山洞門打開后的闖關故事。先讓學生安靜、閉眼,再用緩慢的語速,引導學生以第一人稱進行想象。“假如你就是杰克船長,當洞門緩緩打開后,呈現在你眼前的是什么?(停頓)是讓人驚喜、恐懼、歡樂、憂傷的畫面?還是另一個世界?”通過這種非常手段,幫助學生調動右腦想象的潛能,在腦海中“看”到自己的關卡故事。
(3)從多重角度展開想象。從不同角度觀察、思考、想象,并提出多種作品構思方案。最后,綜合考量,形成最佳方案。例如,在《詩韻中華》單元中,學生將選擇一首自己喜愛的詩詞,并利用Scratch進行創作表達。有的詩句內容具體,直接描寫景物或以景寄情,畫面感強,如“大漠孤煙直,長河落日圓”。有的詩句則內容抽象,需要教師引導學生理解詩句含義,并運用通感將其視覺化,如“海內存知己,天涯若比鄰”,寓意知己和友情,可用牽手的形象來象征知己,用暖色調烘托友情。此外,引導學生針對一首詩詞展開多種構思,或者多名學生針對同一首詩詞各自構思,并互相交流,取長補短,改良方案。
(4)用可視化方式呈現想象。故事板形式能夠很直觀地呈現想象,讓想象躍然紙上,為后續制作做好準備。在《詩韻中華》單元中,學生以故事板的形式,繪制出主要畫面(至少4幅),用視覺化的手段呈現構思,再配以說明。相比文字劇本,這種形式讓想象變得直觀形象,還能呈現景別等信息,更方便了構思的交流和修改。
2.創造
(1)通過協作聯合創造。鼓勵系統協作,合理分工,通過小組討論或全班交流的形式進行思維碰撞,利用群智的力量聯合創造。例如,在《闖關大冒險》中,鼓勵學生將教師提供的Scratch片頭作品與自己的闖關關卡進行拼接,進行再創造。還鼓勵小組協作,將多位學生設計的關卡拼接起來,形成多關卡的闖關作品。因此,從構思設計時,學生就應考慮關卡的連續性、內容難度等諸多問題,進行相對系統的設計。在此過程中,學生不僅提高了創意設計的能力,還能夠體會系統協作的重要性,感受軟件工程模塊化設計的思想。
(2)借助硬件拓展創造。我們還可以借助Scratch外設板進行更多樣化的設計和創造。利用外接設備,不僅可以實現簡單的人機交互,如利用滑桿實現接雞蛋游戲;還可以模擬現實,如利用滑桿和鍵盤,模擬抓娃娃機的效果。Scratch外設板和各種感應器拓展了Scratch作品創作的空間,讓設計和創造變得更加有趣、更加豐富。
(3)結合生活,按需創造。Scratch還可以和生活相結合。如利用Scratch制作教師節賀卡、新年賀卡等,并發送給師長親朋。通過這種方式,鼓勵學生關心身邊的人,勇于表達情感。此外,鼓勵學生關注身邊事物,通過觀察生活,發現問題,探究解決方法,并用Scratch來嘗試呈現解決方案。如針對“電子廢棄物、低碳環保”等社會問題,用Scratch展示解決方案,并走進社區,宣傳和實施,促進社區健康發展。總之,聯系身邊的人和物,聯系生活實際,可使Scratch有更多創造性的設計和應用。
“簡約”問題,理清思緒,提升計算思維
1.算法思維
算法是信息科技學科高中階段的學習內容,初中并未要求,但算法思維在生活中多有體現,掌握算法思維對初高中信息科技課程的銜接和學生未來發展均有裨益。利用圖形化編程軟件Scratch,在基于作品設計與創作的過程中,滲透算法思維,是一種行之有效的方法。筆者主要研究將三種基本算法結構(順序、分支、循環)融入Scratch教學中,幫助初中學生理解和運用算法思維。
(1)從縣體到抽象來感悟算法。通過“范例欣賞腳本分析流程圖比對”的方式,從具體到抽象,有效地幫助學生理解算法的執行過程,提升算法思維。例如,在創作“早發白帝城”作品時,為表現“彩云”的持續變幻,需要利用循環結構,產生持續的顏色特效。通過比對,學生非常直觀地感受算法執行的效果,非常容易理解循環多次執行顏色增加的過程。就這樣,從易到難,從簡單到復雜,在經歷多次作品分析和類比后,學生逐漸加深了對于循環算法的理解,并能加以合理運用。