潘娟
一、引言
21世紀(jì)人們已經(jīng)進(jìn)入了信息時代,計算思維作為計算機科學(xué)的核心,其最早由美國卡內(nèi)基梅隆大學(xué)周以真教授提出,認(rèn)為計算思維是人們的一種思維方式?,F(xiàn)行的教育體系更多關(guān)注計算機知識和基本技能的傳授,而忽略了對學(xué)生計算思維能力的培養(yǎng),計算思維并不是單一的一種認(rèn)知技能,而是不同能力維度的有機結(jié)合。
隨著信息技術(shù)的發(fā)展,計算思維的培養(yǎng)與研究在國內(nèi)外持續(xù)升溫,博得了海內(nèi)外學(xué)者的廣泛關(guān)注,并由最初的高等教育階段逐步跨入K-12基礎(chǔ)教育階段,美國、新西蘭、英國、澳大利亞等國家先后發(fā)布相應(yīng)的政策文件,將計算思維培養(yǎng)納入自己的課程標(biāo)準(zhǔn)。我國2017年新版高中信息技術(shù)課程標(biāo)準(zhǔn)也將計算思維列為該學(xué)科核心素養(yǎng)之一,計算思維作為信息技術(shù)學(xué)科核心素養(yǎng)的核心議題。
二、中學(xué)階段對計算思維的認(rèn)知與理解
(一)對計算思維的認(rèn)知與理解
計算思維最早起源于20世紀(jì)下半葉,起初人們一直認(rèn)為計算思維與計算機編程密切相關(guān),幾乎等同于計算機編程中的程序思維、算法思維;隨著計算機技術(shù)的迅猛發(fā)展,人們開始對計算思維有了新的認(rèn)識,周以真認(rèn)為計算思維指運用計算機科學(xué)的基礎(chǔ)概念進(jìn)行問題求解、系統(tǒng)設(shè)計以及人類行為理解等涵蓋計算機科學(xué)之廣度的一系列思維活動。隨后,不同的學(xué)者表達(dá)了對計算思維不同的理解:董榮勝、蔣宗禮等人,他們認(rèn)為計算思維是人類的一種思維方式,是人們在解決問題過程中,利用計算機程序的思想、設(shè)計和工具,不僅包含思考,更包含著一系列的活動(或者是方法與能力);任友群等人,他們認(rèn)為計算思維是一種解決問題的過程,是人們理解和分析復(fù)雜問題的思想方法,利用該方法形成一系列解決問題的方案。我國2017年普通高中信息技術(shù)課程標(biāo)準(zhǔn)中將計算思維界定為個體一系列的思維活動;即學(xué)習(xí)者在解決問題過程中產(chǎn)生的思維活動以及將該解決方法遷移到其他相關(guān)問題解決中的過程。
(二)計算思維與中學(xué)可視化編程
可視化編程作為一種全新的程序設(shè)計方法,以“所見即所得”為原則,規(guī)避了抽象、繁瑣的程序語言編寫符號,僅通過直觀的方式就能做出與程序相同的作品。可視化編程拉近了學(xué)生與程序之間的距離,同時降低了程序設(shè)計學(xué)習(xí)的門檻,讓每個學(xué)生都能體會到編程的樂趣。
中學(xué)信息技術(shù)課堂是培養(yǎng)學(xué)生計算思維的主陣地,中學(xué)信息技術(shù)課程中的可視化編程尤其能夠提高學(xué)生的計算思維。中學(xué)階段可視化編程主要以Scratch模塊化編程為主,Scratch是一款由MIT設(shè)計開發(fā)的編程工具,該程序不涉及編程語言,只需要學(xué)習(xí)者運用積木搭建的方法進(jìn)行編程,因此成為了國內(nèi)中小學(xué)階段學(xué)習(xí)編程的最佳選擇。
三、基于可視化編程計算思維的培養(yǎng)模式
我國許多學(xué)者對計算思維培養(yǎng)開展研究實踐,并且取得了一定得研究成果:牟琴結(jié)合任務(wù)驅(qū)動式教學(xué)和教學(xué)模式的特點構(gòu)建出基于計算思維的任務(wù)驅(qū)動式教學(xué)模型,該模型以任務(wù)為教學(xué)主線,教學(xué)者運用計算思維的方式準(zhǔn)備課程,以培養(yǎng)學(xué)習(xí)者的自我知識建構(gòu)和創(chuàng)新思維能力;郁曉華等人以可視化編程可稱為例,圍繞主題/項目問題的解決,讓學(xué)生的計算思維在問題解決過程中得到充分表達(dá)和呈現(xiàn),進(jìn)而進(jìn)行評價。借鑒國內(nèi)學(xué)者的教學(xué)模式探究,筆者針對可視化編程課程,圍繞創(chuàng)造力、算法思維、協(xié)作學(xué)習(xí)、批判性思維和問題解決五個維度設(shè)計了適用于中學(xué)生可視化編程課程的教學(xué)模式。
四、計算思維在可視化編程課程中的評價
計算思維培養(yǎng)的核心內(nèi)容是方法的訓(xùn)練習(xí)得和思維的遷移養(yǎng)成,基于此,許多研究者創(chuàng)設(shè)問題情境、教學(xué)實證探究和基于真實數(shù)據(jù)進(jìn)行考察和測量;計算思維是在學(xué)習(xí)者問題解決的思維過程,因此計算思維的評價應(yīng)該滲透在教學(xué)的各個環(huán)節(jié)中,主要采用過程性評價和總結(jié)性評價。
目前國內(nèi)外學(xué)者對計算思維的評價方式主要有作品分析和文本話語分析。作品分析就是利用Scrap、CTP等分析工具對學(xué)生已經(jīng)做好的作品進(jìn)行分析,Brennan和Resnick采用Scrape分析Scratch項目中所使用的模塊信息,依據(jù)學(xué)生對某些模塊的使用頻率來分析學(xué)習(xí)者計算思維能力的程度;Koh 等人以測試Blockly模塊化編程測試提出CTP圖,來檢測學(xué)習(xí)者計算思維能力的發(fā)展。立陶宛于2003年成立了Bebras測試,該測試主要通過一系列的情境問題來考察學(xué)生的計算思維水平 。
筆者基于中學(xué)生可視化編程課程內(nèi)容,依據(jù)學(xué)生學(xué)習(xí)基礎(chǔ),編制了計算思維的測試題目,主要針對計算思維五個維度進(jìn)行設(shè)計,并于七年級兩個班學(xué)生為實驗班和對照班進(jìn)行測試。結(jié)果表明,采用了上述教學(xué)模式的實驗班明顯高于對照班,如表1所示。
五、總結(jié)與展望
計算思維作為算法思維和工程思維的發(fā)展產(chǎn)物,不論將其作為一種思維技能還是思維過程,在當(dāng)前中小學(xué)階段乃至高等教育階段教育教學(xué)中都有著不可磨滅的地位,計算思維的培養(yǎng)同時奠定了計算科學(xué)領(lǐng)域的發(fā)展基礎(chǔ),在教育領(lǐng)域培養(yǎng)學(xué)生的計算思維能力仍是研究的主要內(nèi)容。對于國內(nèi)學(xué)者來說,如何在我國現(xiàn)有情況下提高中小學(xué)生的計算思維,并進(jìn)行有效的評價,是當(dāng)前研究者應(yīng)該關(guān)注的重點。因此,我國研究者在借鑒國外計算思維理論和教學(xué)模式的基礎(chǔ)上,結(jié)合我國教學(xué)實際情況,進(jìn)一步探究符合我國教育實踐的計算思維培養(yǎng)模式與評價方式。其次,計算思維的培養(yǎng),需要更多的優(yōu)秀且具有更高能力的教師,因此更要致力于教師專業(yè)發(fā)展體系,培養(yǎng)更多優(yōu)秀教師,利用多種平臺和評價工具,為我國中小學(xué)生計算思維培養(yǎng)提供更加有針對性的指導(dǎo)。