吳佳
摘 要:Scratch是一種可視化圖塊或編程工具,具有圖文并茂、容易上手的特點,是非常合小學生學習編程的軟件。學生在教師引導下獨立運用Scracth軟件進行編程時,要設立精彩的故事情境,學生通過解決循環(huán)語句等問題,可有效提升計算思維能力。
關鍵詞:Scratch;信息技術;小學教學;計算思維
計算思維的本質是抽象自動化,信息技術的核心素養(yǎng)包括信息意識、數字化創(chuàng)新、計算思維、信息社會責任感四個方面。Scratch引入課程教學,可有效激起學生學習興趣,還有助于培養(yǎng)學生實踐能力、創(chuàng)新意識,提升思維能力。計算思維是人類科學發(fā)現(xiàn)的三大支柱之一,我們應該讓每個孩子都掌握計算思維。
一、創(chuàng)設精彩的故事情境,因勢利導地培養(yǎng)學生的計算思維
小學生的抽象思維能力有所欠缺,很多編程程序的學習對學生的抽象思維能力要求較高,對于部分學生來說學習信息技術課程并不容易,會打擊學生對學習的興趣。Scratch軟件編程入門較容易,可操作性強。教師選用合適案例引導學生自主編程設計,結合案例與教學目標創(chuàng)設出具有針對性的任務情境,讓學生自由地創(chuàng)設出故事情境,鼓勵學生參與角色模擬,使學生對知識有更加全面深刻的認識,加深學生的理解。創(chuàng)設故事情節(jié)時,教師要逐步引導學生完善故事情節(jié)。
通過角色扮演,學生很快就能學到指令不同的編程,教學效果更加良好。運用模擬情境的教學手段導入新課程教學,能有效提高學生積極性,讓學生在輕松愉悅的過程中學習到新的知識,掌握操作程序方法,使抽象化的程序具象化。
邏輯思維對人的發(fā)展非常重要,但培養(yǎng)卻是長期緩慢的過程。邏輯思維是人的理性認識階段,是思維的一種高級形式,是遵循傳統(tǒng)形式邏輯規(guī)則的思維方式,是人腦對客觀事物間接概括的反映,具有規(guī)范、嚴密、確定和可重復的特點?;拘问绞歉拍?、判斷、推理。方法主要有歸納和演繹、分析和綜合。
Scratch教學以Scratch為設計工具,講解創(chuàng)建交互式的故事、動畫、游戲、音樂及藝術等專題的方法,培養(yǎng)學生的程序設計邏輯。通過Scratch內軟件游戲,輕松實現(xiàn)生活中常用的連連看、拼圖、彈奏音符、計算原理、迷宮闖關等范例程序。學生只要掌握了基本操作方法,就能輕松表達自己的想法與創(chuàng)意,特別適合學生程序設計的邏輯思維能力,同時可激發(fā)創(chuàng)造力與想象力。[1]
Scratch有利于培養(yǎng)學生邏輯思維,學生在設計程序時,必須先對任務整理、設計規(guī)劃,分別不同角色的邏輯關系,然后再搭建命令,調試程序。可以在具體的生活中融入邏輯思維訓練,培養(yǎng)學生的抽象思維。
創(chuàng)作Scratch作品的目的是培養(yǎng)學生的創(chuàng)造性,進行系統(tǒng)化的推理,并非要求學生學習編寫計算機程序,計算機思維是信息技術的核心思維。在Scratch教學中融入計算思維能有效訓練學生的創(chuàng)新意識,培養(yǎng)學生解決問題的能力。
二、制作個性化的游戲,引導學生深入學習
小學生生性活潑,樂于游戲,教師適當引導交互性的游戲活動,可有效激發(fā)學生的學習興趣。開展Scratch編程設計教學,要讓學生參與活動,學習條件,變量,運算符等數據概念的計算實踐,讓學生全面了解程序,整體把握計算中的運算機制,認識到鏈表和變量的實際意義。教師引導學生做游戲,要教學生分析游戲方法、分析游戲活動的共性,以此為設計游戲的特征。
鼓勵學生開發(fā)項目,鞏固編程設計方法。學生可以運用學習的知識加以創(chuàng)造,自由開發(fā)各種項目,鞏固編程設計方法,調動學生創(chuàng)作激情。讓學生自視為優(yōu)秀的設計者,大膽地進行創(chuàng)作,通過設計、創(chuàng)建、實驗、探究逐步發(fā)展成為計算創(chuàng)造者和發(fā)明者。要精選教學計劃、課時安排、教學資源,促進學生積極開展動手實驗和自主探究。通過多次的項目開發(fā)訓練,不斷提高Scratch操作水平,快速理解學習任務,并以指令集程序表示。
Scratch教學重于游戲,活動項目的設計,指令多樣,內涵豐富,有助于培養(yǎng)學生想象力、創(chuàng)作力。Scratch積木式的搭建方式,圖形化的操作界面,簡單的語言系統(tǒng)是培養(yǎng)學生學習興趣和創(chuàng)作思路的最好選擇。引導學生在程序設計過程中大膽創(chuàng)新,通過演示自己的作品訓練邏輯思維,提高學生的計算思維能力。
學生通過編輯角色,創(chuàng)建角色,在游戲中學習程序指令操作原理,讓學生在快樂的學習環(huán)境下掌握編程知識,培養(yǎng)學生的邏輯思維和創(chuàng)造能力,促進學生綜合素質的全面發(fā)展。
Scratch教學體現(xiàn)了包括思維與歸納、程序與算法、抽象與自動化、測試與調試等計算思維。Scratch教學課程不能枯燥地講解算法知識,教師要將知識點滲透到實例中,用鮮活的例子讓學生逐步深入理解,體驗程序的開發(fā)過程,從而開發(fā)學生的計算思維。因此,選擇教學實例要注重貼合生活實際,結合學生認知能力。思維導圖能很好地梳理程序中的角色色關系,以圖的方式整理規(guī)劃,將現(xiàn)實的對象與計算技術處理的對象相對應,找到問題的 關鍵點。
教師要在教學設計時融入計算思維,不斷改善自己的程序設計教學策略,提高學生學習編程的積極性,才能讓學生自主學習,促進思維的發(fā)展,讓計算思維真正運用到在編程實例教學,讓學生學會創(chuàng)造性地思考,促進素質教育的發(fā)展。
可視化圖塊式編程工具Scratch引入小學信息技術教學,比傳統(tǒng)編程設計軟件更易于學生接受,其操作難度低、內容豐富的特點引導學生在解決問題中激發(fā)思維,鼓勵學生發(fā)揮自己的想象力設計編程程序,完成自己滿意的作品,進而培養(yǎng)學生的計算思維能力。
參考文獻:
[1]秦婧麗.小學Scratch教學中學生計算思維能力的培養(yǎng)策略[J].考試周刊,2016(68):120.
[2]王麗麗.立足Scratch學習提升創(chuàng)意計算能力[J].中小學信息技術教育,2015(8):28-30.
[3]曹恒來,陳宏斌,鈕洪斌,等.基于計算思維的小學程序設計教學研究與實踐[J].中小學信息技術教育,2016(12):39-42.
[4]陳詩靜.例談在小學Scratch教學中培養(yǎng)學生計算思維[J].文理導航·教育研究與實踐,2017(10):37,39.
[5]梁巧玲.結合測控板的小學Scratch創(chuàng)意編程教學研究[D].上海師范大學,2017.