于艷毓
【摘要】隨著科學(xué)技術(shù)的快速發(fā)展,小學(xué)生編程教育受到關(guān)注和重視。其中,Scratch編程因其模塊化編程具有簡單、易學(xué)的優(yōu)勢,能夠培養(yǎng)學(xué)生的問題解決能力及創(chuàng)新意識,發(fā)展學(xué)生的計(jì)算思維,提高學(xué)生的創(chuàng)新能力。文章對編程語言在小學(xué)生問題能力培養(yǎng)中的有效策略進(jìn)行了分析和探討。
【關(guān)鍵詞】Scratch編程;問題解決能力;創(chuàng)新思維
一、引言
作為一種圖形化的編程語言及可視化圖塊式編程工具,Scratch編程可將復(fù)雜的編程語言利用簡單的圖塊形式進(jìn)行簡化,并對各種游戲、互動故事、藝術(shù)、音樂、游戲等進(jìn)行創(chuàng)建,在不少小學(xué)信息技術(shù)課教學(xué)中得到應(yīng)用和推廣,能夠促進(jìn)學(xué)生發(fā)現(xiàn)新事物、探究新規(guī)律、創(chuàng)造新方法和解決問題等能力的培養(yǎng)。
二、借助經(jīng)典案例吸引學(xué)生的注意力,化繁為簡
教師在信息技術(shù)課教學(xué)中,利用此可視化圖塊式編程工具,能夠使學(xué)生更容易學(xué)習(xí)和掌握相關(guān)知識,從而使學(xué)生的學(xué)習(xí)自信心和積極性得到增強(qiáng)。在編程知識學(xué)習(xí)中,對結(jié)構(gòu)和循環(huán)結(jié)構(gòu)等進(jìn)行選擇具有一定難度,并且學(xué)習(xí)代碼要求小學(xué)生具備較強(qiáng)的抽象思維能力和數(shù)學(xué)邏輯能力。因此,利用編程軟件,借助經(jīng)典教學(xué)案例,使復(fù)雜的程序設(shè)計(jì)通過動漫化、游戲化實(shí)現(xiàn)簡化和模塊化,有利于學(xué)生在制作自己喜歡的動畫和游戲過程中,對編程語言加強(qiáng)理解和運(yùn)用,從而對編程產(chǎn)生興趣和熱情[1]。另外,通過對此編輯工具的運(yùn)用,學(xué)生能夠自行創(chuàng)作游戲、動畫和互動式故事,增強(qiáng)學(xué)習(xí)趣味性,激發(fā)編輯興趣。
如在進(jìn)行探究學(xué)習(xí)時(shí),教師應(yīng)對學(xué)生進(jìn)行引導(dǎo),使其對“運(yùn)動的小貓”到“貓狗賽跑”的實(shí)現(xiàn)步驟進(jìn)行了解和掌握,逐漸從易到難展開自主思考,培養(yǎng)解決問題的能力。在“運(yùn)動的小貓”作品制作環(huán)節(jié),教師結(jié)合學(xué)生需要完成的操作,創(chuàng)設(shè)教學(xué)情境和學(xué)習(xí)任務(wù),引導(dǎo)學(xué)生利用腳本中的命令以及外觀中的命令等對程序進(jìn)行設(shè)計(jì)。教師還可設(shè)置相關(guān)問題,引導(dǎo)學(xué)生展開自主思考和探索,對問題的具體解決方法進(jìn)行探究。如在學(xué)生對“運(yùn)動的小貓”設(shè)計(jì)有所掌握的基礎(chǔ)上,教師可采用分組形式組織學(xué)生進(jìn)行“貓狗賽跑”的游戲設(shè)計(jì),促使學(xué)生展開探究學(xué)習(xí)。學(xué)生首先需要對學(xué)習(xí)任務(wù)進(jìn)行分析,包括角度、比賽規(guī)則、比賽過程等,將復(fù)雜問題不斷細(xì)化和碎片化,并針對具體問題尋找解決方法,從而培養(yǎng)問題解決能力。比如讓學(xué)生對偵測指令、判斷輸贏、判斷語句等設(shè)計(jì)程序。
教師可以運(yùn)用Scratch編程工具,循序漸進(jìn)地引導(dǎo)學(xué)生開展自主思考、探究學(xué)習(xí),對學(xué)生的團(tuán)隊(duì)協(xié)作能力、動手能力等進(jìn)行培養(yǎng),激發(fā)學(xué)生的創(chuàng)造性,充分體現(xiàn)在學(xué)生的作品中。同時(shí),學(xué)生通過不斷學(xué)習(xí),能夠逐漸完成不同層次的活動設(shè)計(jì)和任務(wù),并對編程軟件有更深入的了解和認(rèn)識,促進(jìn)問題發(fā)現(xiàn)、解決能力的有效提高。
三、促進(jìn)教學(xué)活動創(chuàng)新
小學(xué)階段的學(xué)生具有好奇心和求知欲強(qiáng)的特點(diǎn)。因此,教師可以充分抓住小學(xué)生的心理特征,激發(fā)其對編程學(xué)習(xí)的興趣和主動性。教師應(yīng)對教學(xué)方式不斷創(chuàng)新,可創(chuàng)設(shè)教學(xué)情境,增強(qiáng)教學(xué)的趣味性,同時(shí)設(shè)置相關(guān)問題,激發(fā)學(xué)生的求知欲和探究欲,使學(xué)生主動探究新問題,獲得新的知識,有效提高解決問題的能力。傳統(tǒng)的教學(xué)模式會使學(xué)生感覺到枯燥和乏味。應(yīng)用Scratch編程可以充分調(diào)動學(xué)生的學(xué)習(xí)積極性和主動性,也可以進(jìn)一步激發(fā)學(xué)生的學(xué)習(xí)興趣。Scratch編程可以對課程內(nèi)容進(jìn)行豐富,也可以對教學(xué)的形式進(jìn)行有效拓展,從根本上將抽象化的理論知識變得更加生動和具體,突顯教學(xué)內(nèi)容的重點(diǎn),使學(xué)生在學(xué)習(xí)的過程當(dāng)中更具有針對性。
教師可充分利用童話故事素材,如“小貓捕魚”“猴子接香蕉”等,創(chuàng)設(shè)學(xué)生熟悉的故事情境,營造良好的學(xué)習(xí)氛圍,有效吸引學(xué)生的注意力,激發(fā)學(xué)生的學(xué)習(xí)興趣,促使學(xué)生更好地理解和吸收相關(guān)知識。同時(shí),教師在進(jìn)行情境創(chuàng)設(shè)和教學(xué)設(shè)計(jì)時(shí),需要結(jié)合教學(xué)目標(biāo),根據(jù)學(xué)生的實(shí)際學(xué)習(xí)情況,循序漸進(jìn)地設(shè)置從易到難、具有層次感的問題,有效激發(fā)學(xué)生的探究欲望[2]。
如針對“香蕉紛紛落”的學(xué)習(xí)任務(wù),教師可以結(jié)合學(xué)生已掌握的知識,從易到難設(shè)置問題,首先在定點(diǎn)位置出現(xiàn)香蕉并且以垂直方式下落;其次是隨機(jī)出現(xiàn),仍以垂直方式下落;再次是隨機(jī)出現(xiàn),并以隨機(jī)方式下落?;谏鲜鋈悊栴},要求學(xué)生掌握不同難度的編程知識:首先要求學(xué)生掌握坐標(biāo)知識;其次要求學(xué)生在掌握隨機(jī)數(shù)知識的基礎(chǔ)上,了解和掌握隨機(jī)出現(xiàn)的坐標(biāo)和方向。按照從易到難的順序設(shè)置問題,能夠增強(qiáng)學(xué)生的自信心和成就感,增強(qiáng)學(xué)習(xí)的趣味性,培養(yǎng)學(xué)生的問題解決能力。
當(dāng)學(xué)生知識水平不斷提高,教學(xué)任務(wù)也逐步增加時(shí),教師需要對學(xué)生個(gè)性化拓展加強(qiáng)重視。比如還是在上述接香蕉的教學(xué)中,教師可提出如何增加扣分,猴子移動怎么用鍵盤控制以及游戲時(shí)間如何延長等,增強(qiáng)游戲趣味性,還可引導(dǎo)學(xué)生自主創(chuàng)新,有效激發(fā)學(xué)生的學(xué)習(xí)興趣,使學(xué)生知識更加鞏固,問題解決能力不斷提高。
教師還可以在完成教學(xué)任務(wù)的情況下,對更多趣味性游戲進(jìn)行開發(fā)和創(chuàng)新,使學(xué)生借助各種有趣的游戲活動對編程語言進(jìn)行學(xué)習(xí),對更多問題予以解決。比如在引導(dǎo)學(xué)生開發(fā)“接球游戲”時(shí),其中涉及條件、循環(huán)、坐標(biāo)、變量等知識,內(nèi)容綜合性較強(qiáng),能夠有效培養(yǎng)學(xué)生的綜合運(yùn)用能力。在實(shí)際游戲制作過程中,教師可設(shè)置從易到難的問題。學(xué)生對其一一解決和突破,用鼠標(biāo)或鍵盤控制“接球棒”的移動,利用循環(huán)使“小球”掉落時(shí)碰到“接球棒”,實(shí)現(xiàn)“碰到邊緣就反彈”等。學(xué)生對條件語句設(shè)置進(jìn)行自主探索,并結(jié)合隨機(jī)數(shù)的概念對問題進(jìn)行自主思考和解決。最后,教師組織學(xué)生針對游戲設(shè)置進(jìn)行討論,進(jìn)一步探討計(jì)分方法以及游戲結(jié)束方式設(shè)置等新問題,使學(xué)生積極投入到新的知識運(yùn)用實(shí)踐和探索中,有效提高學(xué)生發(fā)現(xiàn)問題、思考問題、解決問題的能力[3]。
四、引導(dǎo)學(xué)生開發(fā)新項(xiàng)目
在小學(xué)信息技術(shù)教學(xué)中,要培養(yǎng)學(xué)生的創(chuàng)新意識,教師需要鼓勵(lì)學(xué)生積極展開創(chuàng)新活動。運(yùn)用Scratch編程工具,能夠?yàn)閷W(xué)生開發(fā)能力的培養(yǎng)提供重要手段和途徑。在實(shí)際教學(xué)中,教師可采用小組學(xué)習(xí)模式,讓學(xué)生通過小組合作對游戲項(xiàng)目進(jìn)行開發(fā)。在進(jìn)行項(xiàng)目開發(fā)前,教師需要組織學(xué)生針對項(xiàng)目進(jìn)行討論,激發(fā)學(xué)生的參與積極性,使學(xué)生對項(xiàng)目的可實(shí)現(xiàn)性以及難易程度有所了解,并對所運(yùn)用的編程知識進(jìn)行講解和分析,同時(shí)積極鼓勵(lì)學(xué)生參與實(shí)踐活動。在實(shí)際操作過程中,教師應(yīng)通過適度的指導(dǎo),幫助學(xué)生突破困境,引導(dǎo)學(xué)生自主思考和解決問題。另外,在小組開發(fā)任務(wù)完成后,及時(shí)組織各小組進(jìn)行成果展示和分享,并給予肯定和鼓勵(lì)[4]。
如在進(jìn)行“小貓編游戲”的教學(xué)活動中,教師應(yīng)結(jié)合教學(xué)基本規(guī)律,設(shè)置體驗(yàn)、分析、編寫、展示、拓展和分享等環(huán)節(jié),使學(xué)生在游戲項(xiàng)目開發(fā)過程中不斷發(fā)現(xiàn)、思考、解決問題,不斷鞏固Scratch編程基礎(chǔ),不斷提高編程能力,有效拓展邏輯思維。學(xué)生對感興趣的事物具有極強(qiáng)的學(xué)習(xí)自信心,有利于未來更好地開展學(xué)習(xí)。Scratch編程學(xué)習(xí)模式也會帶給學(xué)生全新的學(xué)習(xí)體驗(yàn),幫助學(xué)生更好地開展學(xué)習(xí),從根本上提高學(xué)習(xí)效率。
在進(jìn)行“小貓搶紅包”的游戲開發(fā)中,為了集中學(xué)生注意力,增強(qiáng)學(xué)生的參與積極性,教師首先可以展示其他搶紅包的游戲,有效激發(fā)學(xué)生學(xué)習(xí)興趣,使學(xué)生對此類游戲形成初步印象。然后組織學(xué)生針對如何設(shè)計(jì)搶紅包游戲展開討論,如紅包被小貓碰到后會自動消失,還有紅包掉落速度太快,小貓會搶不到等問題。這些問題能夠引導(dǎo)學(xué)生梳理游戲設(shè)計(jì)思路,設(shè)計(jì)流程圖,再利用他們掌握的編程知識進(jìn)行游戲編程。最后,為了進(jìn)一步促進(jìn)小組間的互動交流和學(xué)習(xí),教師可組織小組展示,讓各小組互相積極體驗(yàn)各自制作的游戲,使學(xué)生對自己開發(fā)的游戲的優(yōu)缺點(diǎn)有更深刻的了解,還可組織小組針對如何改進(jìn)游戲進(jìn)行討論,如增設(shè)炸彈角色,紅包面值應(yīng)有所不同等。
教師要對教學(xué)內(nèi)容不斷拓展延伸,培養(yǎng)學(xué)生的創(chuàng)新思維和發(fā)散思維,拓展學(xué)生思考、解決問題的思路,激發(fā)學(xué)生的編程興趣。另外,在教師創(chuàng)設(shè)話題和有效引導(dǎo)下,生生之間加強(qiáng)交流和溝通,能夠讓學(xué)生思維更加開闊,并在改良游戲過程中不斷發(fā)揮想象力和創(chuàng)造力,增強(qiáng)創(chuàng)新意識,提高能力。這樣,學(xué)生能夠運(yùn)用所掌握的編程思想和知識更好地解決生活中的問題,將在課堂上所學(xué)習(xí)的理論知識和生活實(shí)踐進(jìn)行充分結(jié)合,提高學(xué)習(xí)效率和質(zhì)量。
五、結(jié)語
新課改的深入實(shí)施,對培養(yǎng)學(xué)生的綜合素質(zhì)提出了更高的要求。運(yùn)用Scratch編程工具能夠培養(yǎng)學(xué)生的創(chuàng)新思維、邏輯思維能力以及問題解決能力。目前在小學(xué)信息技術(shù)教學(xué)中,此編程工具得到了廣泛應(yīng)用,因其極具趣味性、簡單易學(xué)等應(yīng)用優(yōu)勢,在實(shí)際教學(xué)中獲得了良好的應(yīng)用成效。學(xué)生在編程學(xué)習(xí)過程中,借助其模塊化功能,結(jié)合經(jīng)典趣味性案例,在教師的有效引導(dǎo)下,能夠?qū)幊讨R加深理解,并通過自主學(xué)習(xí)、思考和探究,對編程語言進(jìn)行靈活運(yùn)用,完成不同層次的學(xué)習(xí)任務(wù),進(jìn)一步鞏固所掌握的知識,學(xué)習(xí)新的編程知識,提高解決問題的能力。
【參考文獻(xiàn)】
王華清.通過Scratch編程教學(xué)培養(yǎng)小學(xué)生解決問題的綜合能力[J].上海教育,2019(Z1):90-91.
衛(wèi)夢婷,錢耀剛.流程圖助力小學(xué)生Scratch編程解決問題能力培養(yǎng)[J].中國信息技術(shù)教育,2019(19):54-56.
金政.基于Scratch編程的小學(xué)生計(jì)算思維培養(yǎng)實(shí)踐研究——以延吉市G小學(xué)為例[D].延吉:延邊大學(xué),2019.
許紹麗.小學(xué)Scratch編程教學(xué)中學(xué)生計(jì)算思維能力的培養(yǎng)策略[J].信息周刊,2019(44):1.