楊鳳
[摘 要]隨著時代的進步、技術(shù)的革新,教學(xué)不再僅僅是傳授學(xué)生知識,更要求學(xué)生具備計算思維能力,就如同具備聽、說、讀、寫能力一樣重要。在Scratch教學(xué)中,教師可運用思維導(dǎo)圖來培養(yǎng)學(xué)生計算思維能力。在創(chuàng)作“大魚吃小魚”的游戲時,教師通過思維導(dǎo)圖讓學(xué)生知道結(jié)構(gòu)、確定流程、創(chuàng)新構(gòu)思、分享交流等,這樣能激發(fā)學(xué)生的學(xué)習(xí)興趣、促進學(xué)生整合知識以及創(chuàng)新思維發(fā)展,有效提高學(xué)生計算思維能力。
[關(guān)鍵詞]思維導(dǎo)圖;計算思維;Scratch
[中圖分類號] G43[文獻標(biāo)識碼] A[文章編號] 1007-9068(2022)33-0090-03
一、思維導(dǎo)圖的概念
思維導(dǎo)圖,也稱為心智圖,是由英國學(xué)者托尼·巴贊于20世紀(jì)60年代提出的一種具有放射性、全腦式的可視化思維工具,改變了傳統(tǒng)草擬筆跡雜亂無章、思路不清晰和重點不明確等缺點。思維導(dǎo)圖把單調(diào)、復(fù)雜的信息利用符號、關(guān)鍵詞、數(shù)字、線條等轉(zhuǎn)換成簡單明了、層次分明的圖文形式,使人們從繁雜、冗余的文字信息中掙脫出來。運用思維導(dǎo)圖,可以充分發(fā)揮左腦和右腦的協(xié)調(diào)功能,將傳統(tǒng)的單向思維變成多維思維,提高學(xué)生的學(xué)習(xí)效率。
二、計算思維的概念
2006年,卡內(nèi)基—梅隆大學(xué)的周以真教授首次對計算思維的概念進行明確的界定:計算思維是運用計算機科學(xué)的基礎(chǔ)概念進行問題求解、系統(tǒng)設(shè)計以及人類行為理解等涵蓋計算機科學(xué)廣度的一系列思維活動。而對小學(xué)生計算思維的培養(yǎng)則側(cè)重于問題解決能力和思維能力,主要包含以下五個要素:1.自動化,即計算機科學(xué)的方式;2.算法,即對問題的各種分析和思考;3.邏輯,即各種問題引發(fā)出來的相互關(guān)系和可能性;4.優(yōu)化,即對問題的解決方案進行完善;5.抽象,即利用計算機科學(xué)的方式對問題解決的方法和思路進行歸納和整理。
三、思維導(dǎo)圖在Scratch課堂教學(xué)中培養(yǎng)小學(xué)生計算思維的應(yīng)用優(yōu)勢
以下就以“大魚吃小魚”一課為實例,闡述在Scratch課堂教學(xué)中運用思維導(dǎo)圖來培養(yǎng)學(xué)生計算思維能力所起的重要作用。
1.激發(fā)學(xué)生學(xué)習(xí)興趣
江蘇省常州市的小學(xué)是從五年級就開始學(xué)習(xí)少兒編程Scratch。Scratch較傳統(tǒng)的編程有很大的區(qū)別,不再使用編程語言,而是用圖形化的形式開展編程活動,但是對編程思維的要求卻是如出一轍的。機械重復(fù)、枯燥乏味的計算思維學(xué)習(xí)讓學(xué)生開始產(chǎn)生厭學(xué)的情緒。而思維導(dǎo)圖用文字、數(shù)字、圖像、顏色、符號等元素將計算思維可視化,直觀地將要傳送的計算思維信息傳送給學(xué)生,以此來增加編程教學(xué)的趣味性,激發(fā)學(xué)生的學(xué)習(xí)興趣,促進學(xué)生主動積極地參與學(xué)習(xí),把被動變?yōu)橹鲃樱寣W(xué)習(xí)編程成為一件樂事兒。
環(huán)節(jié)一:試玩游戲,明結(jié)構(gòu)
在課的開始,為了激發(fā)學(xué)生的興趣,教師用一個現(xiàn)成的“大魚吃小魚”的游戲讓學(xué)生玩一玩,了解游戲中涉及的角色以及各個角色在游戲中發(fā)揮的作用,使學(xué)生對游戲的整體概念有一個清晰的邏輯認(rèn)識,獲得邏輯思維能力的提升。
環(huán)節(jié)二:繪制導(dǎo)圖,定流程
通過前面的玩游戲,學(xué)生大致了解了整個游戲的角色及過程,接下來做游戲?qū)W生就目標(biāo)明確了,不會漫無目的地去制作。游戲的整個制作過程都用思維導(dǎo)圖來完成,學(xué)生通過思維導(dǎo)圖將抽象思維逐一地具體化。這樣利用思維導(dǎo)圖來分析背景、角色及其相應(yīng)的關(guān)系,能很好地鍛煉學(xué)生的算法思維和邏輯思維。教學(xué)過程主要分為以下兩個步驟。
第一步:游戲中涉及的基本角色及背景,通過玩游戲?qū)W生都已經(jīng)清楚,然后教師通過思維導(dǎo)圖(如圖1)讓學(xué)生更清晰地知道游戲的整體思維框架,接著導(dǎo)入背景和角色(如圖1)效率會更高。
第二步:游戲的基本背景和角色導(dǎo)入以后,教師通過思維導(dǎo)圖逐一分解每一個角色在游戲中起到的作用,完成了哪些動作。
小魚:在沒有遇到大魚之前小魚是自由自在地游動,在遇到大魚后小魚消失了再出現(xiàn),這是我們表面所看到的游戲現(xiàn)象。接下來就要通過現(xiàn)象編腳本。對于小魚自由自在地游動,學(xué)生在之前的課堂學(xué)習(xí)中就已經(jīng)掌握,所以能很快地梳理出思維導(dǎo)圖;小魚消失后再出現(xiàn)則涉及什么是廣播、廣播怎么用、誰發(fā)廣播、誰接收廣播等一系列的問題。這時學(xué)生通過小組合作繪制思維導(dǎo)圖將腳本思路整理出來,思維導(dǎo)圖(如圖2)就能更清晰地展示廣播的發(fā)出者是誰,在什么時候發(fā)出,發(fā)出后又會有怎樣的效果,讓學(xué)生都能很好地理清其中的關(guān)系。思維導(dǎo)圖的運用可以更好地鍛煉學(xué)生的計算思維能力。
大魚:移動的方式是跟隨鼠標(biāo)移動,遇到小魚時張嘴就吃,這是游戲現(xiàn)象。接下來同樣根據(jù)現(xiàn)象寫腳本,學(xué)生通過小組合作完成思維導(dǎo)圖(如圖3)。思維導(dǎo)圖直觀地寫出大魚是接收廣播的一方,既避免了發(fā)生不必要的混淆,也將重難點(廣播的使用)清晰地展示出來。厘清相應(yīng)的關(guān)系也可以很好地鍛煉學(xué)生的算法思維。
2.培養(yǎng)學(xué)生創(chuàng)新思維
Scratch編程教學(xué)的核心是計算思維能力的培養(yǎng)。傳統(tǒng)的方式是讓學(xué)生來講自己的編程思路,教師補充,師生用語言的方式來進行互動。而思維導(dǎo)圖是一種思維可視化的工具,它可以將學(xué)生的計算思維過程清晰地展現(xiàn)出來。這種可視化的視覺符號可以激發(fā)學(xué)生的想象力和創(chuàng)造力,使思維無限地延伸,從而使學(xué)生的創(chuàng)新思維能力可持續(xù)發(fā)展。同時,學(xué)生繪制思維導(dǎo)圖的過程也是學(xué)生分析問題、解決問題、形成方案的思考過程。這一過程能有效地促進學(xué)生創(chuàng)新能力的提升,實現(xiàn)了計算思維的優(yōu)化。
環(huán)節(jié)三:利用導(dǎo)圖,創(chuàng)新思
在完成基本的游戲設(shè)置后,學(xué)生開始發(fā)揮想象,想一想在海底還會有哪些生物存在,它們之間又可以發(fā)生怎樣的故事。在這一環(huán)節(jié)中,學(xué)生為游戲增加新的角色,為新的角色設(shè)計活動,從而抽象思維能力得到很好的提升。(如圖4)
3.幫助學(xué)生整合知識
Scratch編程學(xué)習(xí)從最簡單的單個指令模板開始,到最后利用多個指令模塊進行游戲創(chuàng)作結(jié)束。在整個學(xué)習(xí)過程中除了要掌握這單個指令的知識點,還要學(xué)會將這些單個指令進行整理、歸納,形成一個完整的知識體系。而思維導(dǎo)圖可以把零散的、片段式的知識整合在一張可視化的圖式上進行展示,讓學(xué)生把舊新知識進行聯(lián)系,形成一張知識網(wǎng),無形中提升了學(xué)生抽象思維能力。
環(huán)節(jié)四:展示導(dǎo)圖,促交流
通過一節(jié)課的游戲設(shè)計和制作,學(xué)生的作品終于完成了。此時,教師讓學(xué)生分享交流作品,相互學(xué)習(xí),促使彼此利用差異資源更好地設(shè)計作品。在分享作品的過程中,學(xué)生開始只是展示自己設(shè)計的作品、演示作品的效果,對于編程思路沒有很好地與大家分享。接著,教師再讓學(xué)生把游戲的思維導(dǎo)圖(如圖5)呈現(xiàn)出來,使同伴一目了然地看到游戲的設(shè)計思維,從而更直觀地學(xué)習(xí)、指正。此時的思維導(dǎo)圖便是將新知舊識很好地展現(xiàn)出來,形成了一張知識思維網(wǎng)。
環(huán)節(jié)五:運用導(dǎo)圖,利提升
課程結(jié)束時,學(xué)生基本能夠通過思維導(dǎo)圖的形式,將這節(jié)課的內(nèi)容進行再次梳理,并總結(jié)出本節(jié)課的編程思路。思維導(dǎo)圖的使用,無疑大大提高了學(xué)生學(xué)習(xí)的效率,有利于幫助他們理解如何綜合使用控件更好地制作游戲。較之前的教學(xué)方式,思維導(dǎo)圖能夠?qū)⒕幊痰挠嬎闼季S更加清晰直觀、一目了然地展示出來,把計算思維可視化,進而培養(yǎng)了學(xué)生的自主學(xué)習(xí)的能力和創(chuàng)新的意識。
四、思維導(dǎo)圖在Scratch編程教學(xué)中培養(yǎng)學(xué)生計算思維的應(yīng)用前景展望
Scratch是一門鍛煉學(xué)生計算思維的課程,而思維導(dǎo)圖正好可以將計算思維可視化。兩者的結(jié)合,可以幫助學(xué)生更高效地學(xué)習(xí)編程,提高學(xué)生的自主學(xué)習(xí)能力,有效地培養(yǎng)學(xué)生的計算思維。但從目前思維導(dǎo)圖在Scratch課程教學(xué)中培養(yǎng)學(xué)生計算思維的應(yīng)用來看,仍然需要更進一步的發(fā)展。
1.加強理論與實踐的深層結(jié)合
在目前的Scratch教學(xué)中,研究者對于思維導(dǎo)圖的研究往往只能關(guān)注到理論或?qū)嵺`中的一個,很少有將兩者結(jié)合在一起的。所以,將理論研究和實踐應(yīng)用綜合研究是非常有必要的。在正確的理論研究的基礎(chǔ)上,才能更好地進行實踐應(yīng)用;而有效的實踐應(yīng)用也能更好地促進理論研究。
2.開展教師使用思維導(dǎo)圖教學(xué)培訓(xùn)
從目前思維導(dǎo)圖在Scratch課程中培養(yǎng)學(xué)生計算思維能力情況來看,大多數(shù)研究者只是剛剛開始嘗試并且在很緩慢地前進,甚至有的只是停留在起步階段。所以,對教師群體開展專業(yè)的教學(xué)理論和教學(xué)技能的培訓(xùn)是必要的,這樣可以大大提高教學(xué)效率。
3.促進學(xué)生學(xué)習(xí)方式的變革
Scratch是一種圖形化的兒童編程,通過控件的拖拽來完成程序的編寫,大大提高了學(xué)生的學(xué)習(xí)興趣,但是無論怎樣的編程環(huán)境也逃脫不了編程思維所帶來的枯燥學(xué)習(xí)。思維導(dǎo)圖的加入,讓Scratch編程課堂學(xué)習(xí)的模式發(fā)生了巨大的變化。學(xué)生通過繪制思維導(dǎo)圖來展現(xiàn)自己的編程思維,交流各自的編程思維,教師通過思維導(dǎo)圖進行編程思維的點撥,讓編程思維不再是空談。與此同時,學(xué)生也可以通過思維導(dǎo)圖來理順、修改、創(chuàng)新自己的編程思路,改變了學(xué)生以往被動的學(xué)習(xí)模式。
筆者相信,只要大家敢于嘗試,思維導(dǎo)圖定會成為培養(yǎng)學(xué)生計算思維的一種高效工具,在拓展學(xué)生思維、培養(yǎng)整合思維方面會起到不容忽視的作用,幫助學(xué)生去解決各種問題。我們期待,學(xué)生的計算思維在學(xué)習(xí)和分享中有效發(fā)展!同樣,學(xué)生也能將這種行之有效的思維方式用到其他學(xué)科的學(xué)習(xí)和生活中,促進學(xué)生核心素養(yǎng)的發(fā)展。
[ 參 考 文 獻 ]
[1] 趙丹楊.思維導(dǎo)圖在小學(xué)信息技術(shù)課程教學(xué)中的應(yīng)用研究[D].四川師范大學(xué),2016.
[2] 閆守軒.思維導(dǎo)圖:優(yōu)化課堂教學(xué)的新路徑[J].教育科學(xué),2016,32(3):24-28.
[3] 甘曉琳.淺談思維導(dǎo)圖在中小學(xué)英語教學(xué)中的應(yīng)用[J].中學(xué)教育科研,2018(2):9-11.
(責(zé)編 韋淑紅)