孔清香
摘要:隨著信息時代的到來,計算機和通信科學技術已經(jīng)對人們的生活和學習產(chǎn)生巨大影響,在這種影響下,計算思維的重要性也日益凸顯。Scratch是一種專門針對少兒的利用可視化圖塊進行編程的軟件,目前它已成為小學生計算機思維培養(yǎng)的重要工具。基于此,本文對Scratch教學對小學生計算思維能力培養(yǎng)的重要意義及有效策略進行簡要分析,希望能對我國小學信息技術教育起一個拋磚引玉的作用。
關鍵詞:Scratch;小學;計算思維
中圖分類號:G623.58文獻標識碼:A文章編號:1992-7711(2019)05-113-1
隨著信息技術的不斷發(fā)展,計算思維已成為小學生的必備素質(zhì)。小學階段是思維培養(yǎng)和鍛煉的黃金時期,擁有良好的計算思維對其未來發(fā)展具有重要意義,Scratch是一款培養(yǎng)學生計算思維的簡易編程工具,功能全面豐富,可實現(xiàn)動畫、游戲等創(chuàng)作。筆者下面談談使用Scratch具體用法。
一、創(chuàng)設情境模式,培養(yǎng)簡約思維
培養(yǎng)學生的計算思維其目的在于使學生可以自己發(fā)現(xiàn)問題并解決問題。在計算機語言中,往往要通過模式的構(gòu)建來確定問題所在,即通過計算機語言的模型構(gòu)建將自然語言描述進行轉(zhuǎn)化。信息編程十分抽象,轉(zhuǎn)化過程是“化具體為抽象”,學生理解起來難度較大,無法直觀的體會計算機語言和模型構(gòu)建,因此教師應注意培養(yǎng)學生的簡約思維,幫助學生理解抽象的計算機語言和程序化。由于Scratch是專門針對青少年設計的編程工具,其學習內(nèi)容也是符合青少年的接受和認知能力的,因此教師可以創(chuàng)設易于學生理解和接受的生活情境榮譽Scratch教學中,在激發(fā)學生學習興趣的同時,鍛煉學生的計算思維。例如在學習《賽車》時,可以先為學生播放一些關于四驅(qū)車的動畫片,然后讓學生討論四驅(qū)車行駛都需要注意哪些問題,了解變成參照對象運動特點,幫助學生解決思維障礙。例如在學習《角色的控制與指令的停止》時,教師可以給不同的學生分組,安排不同的角色,教師發(fā)布不同的指令,學生模仿命令指令完成任務。在教師創(chuàng)設的情境中學生可以真切的感受到不同指令間的差異,使學生對編程了解的更加清晰深刻。
情境創(chuàng)設可以將學生代入的問題之中,充分發(fā)揮學生的主觀能動性,將抽象的問題簡單化。
二、創(chuàng)設個性化游戲,拓展學生視野
小學生好奇心強,活潑好動,對游戲充滿興趣,因此教師在進行授課的過程中應該注重與學生的交流,展開交互性的游戲活動。在Scratch教學中,老師要引導學生參與活動,將學習到的概念和知識運用到實際操作中,讓學生對Scratch編程有全面的了解和感受。教師要引導和鼓勵學生進行游戲制作,幫助學習剖析游戲制作思路和方法,突出游戲特征和共性。學生在設計個性化游戲時要對自己的設計任務進行整合規(guī)劃,了解編程人物中的邏輯關系,要向計算機發(fā)出指令設定程度。Scratch教學要注重游戲活動設計的多樣性和內(nèi)涵豐富度,學生了利用簡單的語言系統(tǒng)將自己的想象力和創(chuàng)造力相結(jié)合,通過設計、規(guī)劃、操作、創(chuàng)新,不斷提高Scratch操作水平,通過學生自己的作品展示其邏輯思維,表達其內(nèi)心情感,最終提高學生的計算思維能力。
三、師生完成相同的Scratch任務
由于學生對Scratch的掌握程度各不相同,教師在教學過程中要注意與學生交流,及時掌握學生學習動態(tài),制定有針對性的教學策略。教師可以針對不同學生的性格特點及特長愛好,將學生分組,教師和學生共同完成一個Scratch任務的創(chuàng)新或開發(fā)。教師可以對學生進行引導,對編程目標和操作方法進行梳理,讓小組內(nèi)的學生進行自主探索學習。教師可以為學生選擇現(xiàn)在有流行編程進行改編,或者是以學生的創(chuàng)意為基礎開發(fā)新的編程,師生獨立完成共同的編程任務,之后進行對比和優(yōu)缺點討論。師生共同完成一份編程任務,可以突出學生在課堂中的主體地位,將主動權(quán)交還到學生手中,讓學生感覺到師生平等,在融洽和諧的課堂氛圍中學習Scratch。當師生分別完成自己的任務后可以進行比較分析,學生可以更加深刻的了解Scratch的操作流程,學習教師在完成Scratch任務時的計算思維,使學生得到鍛煉和提升。需要注意的是,在對學生作品進行評價時,教師要盡可能的給予積極鼓勵的評價,使學生收獲自信,激發(fā)學生學習Scratch的熱情和動力。
四、及時糾錯優(yōu)化
在Scratch教學中,當完成腳本搭建后,教師應檢查程序運行與預期情況能否一致,如果出現(xiàn)問題就要進行糾錯與優(yōu)化。此時,學生將會處理諸多不確定因素,面臨更大挑戰(zhàn)。實際運行情況與預計不一致多是由于隱蔽性極強的邏輯思維錯誤導致的,因此教師要引導學生“大膽假設錯誤,仔細驗證猜想”。在進行假設和驗證猜想的過程中,教師要不斷啟發(fā)學生思維,引導學生聯(lián)想和領悟,逐漸培養(yǎng)學生的計算思維能力。在進行錯誤排除的過程中,學生會再次經(jīng)歷問題解決的過程,并對“問題如何解決”進行深入思考和探究,逐漸形成預設求證的思維方式。在驗證預設的過程中,部分學生可能會發(fā)現(xiàn)其潛在問題,甚至還會挑戰(zhàn)設計更有難度的程序以驗證自己更加深入的猜想,在這一過程中,學生的能力得到提升,計算思維得到鍛煉。
Scratch教學軟件在小學信息技術教育中應用十分廣泛,其先進的科學技術深受師生青睞,對學生計算思維的培養(yǎng)和提升具有重要作用。然而利用Scratch教學培養(yǎng)學生的計算思維不能一蹴而就,不是朝夕之間可以實現(xiàn)的,這就需要我們廣大小學信息技術教育工作者齊心協(xié)力,共同努力。在Scratch教學過程中,教師應不斷更新優(yōu)化教學方法,積極與學生溝通交流,時時掌握學生的學習動態(tài),合理滲透簡約轉(zhuǎn)化等計算思維,為學生的未來發(fā)展打下基礎。
[參考文獻]
[1]劉煒.學前教育專業(yè)學生計算思維能力培養(yǎng)評價及改進策略[J].中國多媒體與網(wǎng)絡教學學報(中旬刊),2018(10).
[2]梁永輝.Scratch程序設計教學中培養(yǎng)小學生計算思維的研究[J].教育信息技術,2018(Z2).