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