牟連佳 李丕賢 邵洪艷
摘 要:在高等教育領(lǐng)域,人們已經(jīng)開始關(guān)注在復(fù)雜任務(wù)中使用信息技術(shù)為學(xué)生學(xué)習(xí)提供支持,而且這一熱點仍在延續(xù)。人們普遍強調(diào)一個觀點:在21世紀,計算思維(CT)是每個人都應(yīng)具備的基本技能。人們需要了解計算的交互方式,學(xué)習(xí)如何通過計算語言進行思考。我們認為,通過采用名為巴斯德象限的研究策略,融入CT的信息技術(shù)教育可作為理解、掌握計算思維來學(xué)習(xí)科學(xué)的一種可行性方法。利用IT教育研究可為個體化和分散式計算思維建模,這也將在生態(tài)有效背景下促成對此類思考過程的進一步理解。
關(guān)鍵詞:計算思維(CT) 巴斯德象限 信息技術(shù)(IT)教育研究 認知 學(xué)習(xí)科學(xué)
中圖分類號:G40-057;G642 文獻標識碼:A 文章編號:1674-098X(2015)09(a)-0020-04
信息技術(shù)(IT)教育滲透領(lǐng)域越來越廣,因此需要一個研究框架供相關(guān)群體遵循。通過信息技術(shù),教師和學(xué)生可以將現(xiàn)實世界場景同學(xué)校的課程和內(nèi)容相關(guān)聯(lián)。IT教育有很多益處,它所包含的激勵性因素、復(fù)雜邏輯推理、交互性和開發(fā)技能,可提高學(xué)習(xí)效率。因此,與許多傳統(tǒng)的學(xué)習(xí)環(huán)境相比,IT教育環(huán)境有著強大的優(yōu)勢。
1 計算思維(CT)
在高等教育領(lǐng)域,越來越多的研究工作對人類如何與計算發(fā)生交互作用以及如何利用計算語言進行思維發(fā)生了興趣??梢詫⒂嬎闼季S(CT)定義成這樣:即利用計算機科學(xué)的方法、語言和系統(tǒng)來理解多種多樣的問題,包括從設(shè)計科學(xué)現(xiàn)象的計算模型到創(chuàng)建有效解決各種難題的算法等一系列問題。也可以為這種思維類型創(chuàng)造了一個術(shù)語,即“程序式思維”。按照這種思維方式,學(xué)習(xí)者利用程序設(shè)計中使用的表達方式與符號系統(tǒng)來解決問題。文獻[1]將計算思維描述成計算文化素養(yǎng)的“認知支柱”。
參考文獻[2]強調(diào)了計算思維是每個人需要掌握的基本技能。許多人認為CT僅僅與科學(xué)家和工程技術(shù)人員有關(guān),但是從其寓意上看,CT與各行各業(yè)中從事多種工作的人員都有關(guān),其中還包括語言學(xué)、考古學(xué)與法學(xué)。計算思維中涉及到問題的解決、分析性思維、系統(tǒng)設(shè)計及對人類行為的了解。文獻[2]中談到,CT并不等同于計算機編程,相反,它需要在多個層面上進行抽象思維,因為CT利用抽象思維和分解思維來解決復(fù)雜問題或設(shè)計大型復(fù)雜系統(tǒng)。
可以使用分布式計算思維這個術(shù)語,以便將其描述成一個能將計算思維與計算機科學(xué)加以區(qū)分的社會要素。根據(jù)該定義,作為一個過程,計算思維并不僅僅局限于編程者與計算機科學(xué)的學(xué)生。CT是一個系統(tǒng)化的思維習(xí)慣,能指導(dǎo)人們創(chuàng)造性地、有效地解決問題。因此,對如何激發(fā)公眾對CT的興趣作一番研究就具有了重要意義。
2 計算思維與巴斯德象限
該文的觀點是,采用了巴斯德象限[3]的研究策略以后,針對信息技術(shù)教育的研究工作就能夠從計算思維的角度為學(xué)習(xí)科學(xué)提供很多啟示。這種用于科研的象限模型將標準的一維科學(xué)觀(即科學(xué)進步遵循從純科學(xué)研究發(fā)展到應(yīng)用研究再發(fā)展到工程實現(xiàn)這樣一個過程),轉(zhuǎn)化成一種用四象限圖將科學(xué)研究聯(lián)系起來的二維動態(tài)科學(xué)觀(見圖1)。
左上象限包括在純概念理解科研觀的引導(dǎo)下展開的基礎(chǔ)研究,不考慮實際應(yīng)用[3],例如尼爾斯·波爾對原子結(jié)構(gòu)模型的研究。右下象限包括純粹在應(yīng)用目標引導(dǎo)下展開的研究工作,不尋求對某一科學(xué)領(lǐng)域中各種現(xiàn)象的全面了解[3]。這方面的知識通常由發(fā)明家或工業(yè)研究實驗室提供,因此,該象限也稱作“愛迪生象限”。右上象限包括旨在擴展知識的領(lǐng)域,但同時也考慮到應(yīng)用需求的基礎(chǔ)性研究。之所以將其稱作巴斯德象限,是為了說明科研是如何受到解決實際問題的動機的驅(qū)動。這些問題為科研提供啟發(fā)并設(shè)定具體目標;利用經(jīng)驗數(shù)據(jù)來了解基礎(chǔ)科學(xué)原理。沒有給左下象限命名是因為實例太少,無命名價值。該象限所定義的是:既不想了解基礎(chǔ)知識,又沒有應(yīng)用目標的研究工作[3]。
將科研工作置于巴斯德象限框架下分析所具備的動態(tài)意義是(見圖2),它說明了科學(xué)與技術(shù)間的交互作用,包括新科研技術(shù)再創(chuàng)造能為新基礎(chǔ)科學(xué)提供支持的操作性技術(shù),及在商品化測量方法方面所起到的作用。教育科研與認知心理學(xué)應(yīng)處于巴斯德象限之內(nèi),以加深與實際應(yīng)用有關(guān)的那部分科學(xué)知識的理解,從而改善學(xué)習(xí)效果。人類大腦代表了一個深藏在數(shù)十億個相互關(guān)聯(lián)的神經(jīng)元及神經(jīng)回路中的極其復(fù)雜的機制。實際上,它是一個在無數(shù)互聯(lián)系統(tǒng)組合的基礎(chǔ)上形成的新生特性??紤]到實用性的需要,研究人員在某一特定情境下,從常規(guī)的、具有代表性的心智功能層面上來研究問題,而不是試圖去解釋某些普遍性現(xiàn)象,這樣的做法可能更有益處。
在高等教育背景下,需要利用面向應(yīng)用的基礎(chǔ)性研究,或者利用在巴斯德象限框架之內(nèi)從事的科研工作來加深對計算思維的理解(參見表1)。研究者應(yīng)努力為CT的基礎(chǔ)科學(xué)知識作出貢獻,同樣也要開拓在教育背景下改進CT的有用理念。另一方面,在愛迪生象限內(nèi)的科研工作也可能會干預(yù)或為技術(shù)的實用性提供啟示。
在學(xué)習(xí)科學(xué)的研究領(lǐng)域中,重要的是應(yīng)該運用巴斯德象限策略來了解對CT的理論驅(qū)動性干預(yù),以及在IT教育背景中CT所起到的心理發(fā)展作用。在該領(lǐng)域中的研究工作為數(shù)有限,這表明,要想完全理解IT教育研究對CT發(fā)展的影響,還需要做更多長期的專項系列研究。該文的目的是介紹幾種在巴斯德象限內(nèi)從事CT和IT教育研究的研究方法。
3 信息技術(shù)教育中的計算思維:一種情境教學(xué)方法
對于人機交互與計算思維可以用兩種方法進行研究:個體認知法和互動法。個體認知法的研究主要專注于個人的認知和學(xué)習(xí),而互動法的研究著重于整個活動系統(tǒng)以及互動模式的識別。學(xué)習(xí)科學(xué)中一種稱為“情境教學(xué)”的研究學(xué)科,它將這種情境教學(xué)方法定義為:分析的重點不在于個人學(xué)習(xí)者,而在于各種各樣的活動系統(tǒng):即包含學(xué)生、教師、課程材料、軟件工具和物理環(huán)境等因素在內(nèi)的種種復(fù)雜社會組織。從情境教學(xué)的角度來看,學(xué)習(xí)科學(xué)研究人員的目標是解釋特定情境下的活動“如何”和“為何”能夠?qū)е聜€人成就的改變。目的也是為了確定系統(tǒng)中的成員(包括人類和非人類成員)在參與聯(lián)合活動的過程中是通過何種互動模式來協(xié)調(diào)其行為的。
3.1 個體認知方法:計算思維的認知視角和元認知視角
認知科學(xué)是對心靈及其過程的跨學(xué)科研究,它專注于個體在解決問題、刺激反應(yīng)或做決定時的各種活動,以及個體在構(gòu)建、存儲、檢索和修改信息模式時所遵循的過程。為了理解計算思維和個人如何能夠在正式和非正式的情境中發(fā)展計算思維,下面對計算思維做了分析。將其分為三個層次(見表2):(a)計算思維的信息處理分析;(b)計算思維的認知結(jié)構(gòu);(c)計算思維的元認知結(jié)構(gòu)。
3.1.1 計算思維的信息處理分析
信息處理理論由多個按順序排列的信息處理階段組成,包括輸入、編碼、存儲器存儲和檢索,一直到輸出階段結(jié)束。因此,信息處理分析是對某一特定認知任務(wù)執(zhí)行過程中的心理操作順序及其結(jié)果進行跟蹤研究。計算思維的信息處理分析涉及下面的心理過程:(a)確定一個復(fù)雜的問題,并盡可能多地收集與任務(wù)及其內(nèi)容相關(guān)的信息;(b)用一個具有代表性的試題的形式對目標加以說明;(c)將這個問題分解成各個組成部分。為了實現(xiàn)所說明的目標,必須對每一個組成部分(有意或無意地)進行逐一處理。依次采用最匹配的子程序(進行或不進行修改)來實現(xiàn)目標;有時須將結(jié)果存儲起來,以便此后遇到類似問題時可對相應(yīng)的啟發(fā)式方法(子程序)進行更改。
3.1.2 計算思維的認知結(jié)構(gòu)
研究表明,認知評價是有其必要性的,因為學(xué)習(xí)者可以憑借它來確定一項認知任務(wù)是否很好地滿足了他的需求,以及在完成任務(wù)時自己是否勝任愉快,是否有控制能力;通過這個評價還能夠具體說明與內(nèi)在動機相關(guān)的各種因素。在解決問題之前,個體必須認識到這個問題的條件并安排最好的順序來實現(xiàn)這些步驟(可以作適當?shù)母淖?,也可不作任何改變)?/p>
在完成任務(wù)時的認知表現(xiàn)受到對內(nèi)容的了解、話語和策略方面的影響。研究表明,學(xué)生的協(xié)作成績會受到其語言過程(解讀和理解)、監(jiān)測其認知表現(xiàn)(元認知)的能力及其對內(nèi)容的了解程度(受領(lǐng)域知識作用)的影響。研究還表明,領(lǐng)域知識在執(zhí)行任務(wù)的表現(xiàn)中和對專門知識的開發(fā)中起重要作用。根據(jù)文獻[4]的定義,領(lǐng)域特定知識是:一個人相對于某一特定研究領(lǐng)域所擁有的陳述性、程序性或條件性的知識。陳述性知識是指真實的信息;程序性知識是指如何做事情的知識;而條件性知識是指在何時何地訪問特定的事實和程序的知識[4] 。因此,在開展表2“認知條件”中所示的計算思維的有效學(xué)習(xí)時,領(lǐng)域特定知識的質(zhì)量和數(shù)量是極其重要的。
因為計算思維的主要部分是解決問題,在開發(fā)計算機解決問題中必須執(zhí)行的指令時,人們須查看初始問題狀態(tài)和在問題空間內(nèi)的目標狀態(tài)。問題空間是:在考慮到適用于該問題解決方案的任何限制條件以后,仍可以用于解決該問題的全部措施的總和。在這個過程中,會列出算法、形成策略、分級構(gòu)建一套規(guī)則,也許會將啟發(fā)教學(xué)法作為解決問題的一種捷徑。最后,根據(jù)推理和評估理智地決定認知表現(xiàn)的目標是否已經(jīng)實現(xiàn)。這種對某種啟發(fā)性教學(xué)法的選擇決策和對其結(jié)果的評價往往都取決于哪一種解決方案看起來更可以接受,而不是哪個方案更理想 。
3.1.3 計算思維的元認知結(jié)構(gòu)
為了激活和維持學(xué)習(xí)者的行為方式、認知和情感功能,必須注重自我調(diào)節(jié)的學(xué)習(xí)過程。自我調(diào)節(jié)的學(xué)習(xí)被定義為是一種學(xué)習(xí)者從元認知上、動機上和行為上積極參與自己的學(xué)習(xí)過程”的過程?!白晕艺{(diào)節(jié)”的一個主要方面是元認知,其中包括對認知活動的規(guī)劃、監(jiān)控和調(diào)節(jié)。元認知通常被稱為是關(guān)于思維的思考。因此,在本分析(表2)中,我們認為在計算思維中的元認知過程具有領(lǐng)域通用性,且元認知技能亦通用于所有情境。
要解決一個復(fù)雜的問題,不僅僅需要知識,而且還需要有動機和個人的智慧去迎接挑戰(zhàn)并且堅忍不拔,直到實現(xiàn)一個解決方案為止。對自我調(diào)節(jié)過程可以是一個三階段的循環(huán)模型,包括預(yù)想階段、執(zhí)行階段和自我反思階段(見圖3)。循環(huán)特性來自從此前的認知表現(xiàn)中得到的反饋,并根據(jù)這些反饋對當前的認知活動做出調(diào)整。簡而言之,任務(wù)分析過程和自我激勵的信念是預(yù)想階段的兩個主要組成部分;執(zhí)行階段側(cè)重于實現(xiàn)特定的方法及其對特定結(jié)果的自我觀察;而自我反思階段涉及自我判斷和自我反應(yīng)的結(jié)果。
在整個計算思維的心理操作序列中,學(xué)習(xí)者有機會使用元認知監(jiān)控信息的特性、他們的陳述性和程序性知識以及他們的認知經(jīng)驗,以維持個體在各種情境下解決問題的動機(這里指計算思維)。此外,在這個三階段循環(huán)模型中的學(xué)習(xí)者將體驗到一種個人能動性,可維持長時間解決問題的能力。
3.2 交互式方法:IT教育中計算思維的信息處理框架
計算思維的工作模型必須首先考慮各種涉及思維與計算機界面交互的子任務(wù)(參見圖4)。無論使用何種計算機界面,信息必須首先通過感官直覺到達大腦,但大腦中哪些區(qū)域被激活,這要取決于特定的計算機活動。為達到我們的目的,將使用含文字與圖片的嚴肅教育游戲作為實例。在該實例中,必須通過視覺處理信息(為簡便起見,忽略聽覺輸入),但感官信息根據(jù)其特性迅速進行擴散;跟蹤某一物體的運動并識別該物體為何物恰好由大腦兩個不連續(xù)部分進行處理[5]。屏幕的文字部分必須經(jīng)過語言中樞進行處理,而屏幕上物體的相對位置與運動則由空間推理區(qū)域進行處理。然后由語音回路(專門處理語言的短期記憶,不論是書面語還是口語)進行語言處理。所有這三個活躍區(qū)(語音回路、視覺通路及空間推理模塊)輪流激發(fā)工作記憶,并在該區(qū)域做出與屏幕活動(包括任何能夠促進學(xué)習(xí)的活動)有關(guān)的有意識決定。
不像個人計算機那樣,人腦似乎不能同時進行多項任務(wù),每次只能專注于一項外部刺激。但在這些潛意識過程同時進行的時候,所有這些過程都是完成一項給定的認知任務(wù)所必須的,且通過注意的迅速轉(zhuǎn)移,似乎能夠同時完成多項任務(wù)。研究顯示,在二項或多項任務(wù)間的注意力分配迅速降低每項任務(wù)的表現(xiàn)。基于該發(fā)現(xiàn),在設(shè)計和實施基于計算機的活動時,將感官輸入數(shù)量保持在最低限度并消除干擾項(例如,學(xué)生一邊玩游戲,一邊聽音樂或老師的語言授課內(nèi)容)就顯得尤為重要了。
了解處理所出現(xiàn)的信息的方法,并了解這種處理過程具有會受到其他刺激因素的影響這一特性,對減少認知負荷的計算機活動開發(fā)具有關(guān)鍵意義,也有助于理解為何個體差異可能在使用這些以教育為目的活動時會造成的困難。然而,在開發(fā)高質(zhì)量的計算機課件及其他基于計算機的教育活動的過程中,關(guān)鍵是要了解在工作記憶中發(fā)生了一些什么樣的過程、這些過程所造成的認知負荷,以及這些過程是如何轉(zhuǎn)換為學(xué)習(xí)活動的。
4 IT教育在CT發(fā)展中的獨特性
參與度是學(xué)習(xí)的重要參數(shù),各種能夠體現(xiàn)參與度的關(guān)系也同樣重要。學(xué)習(xí)與動機是了解學(xué)生參與度的關(guān)鍵組成部分。Len圖(參見圖5)再次探討了競爭、動力、問題導(dǎo)向性學(xué)習(xí)與參與度的關(guān)系。由于參與度與IT教育相關(guān),其關(guān)鍵意義在于它能夠使參與者(或者在我們的研究工作中,能夠使IT開發(fā)人員)完全沉浸于需要運用計算思維進行的認知活動之中。
如果我們能將IT教育的視覺呈現(xiàn)想象成DNA的思考雙螺旋結(jié)構(gòu),便能夠構(gòu)想出一個計算思維參與度的框架。計算思維必須是跨學(xué)科的,因為要想達到完全參與的程度,就需要激活多個信息源來吸引學(xué)生的注意力。我們總是過于依賴似是而非的孤立信息,而不是依賴那些通過可視化、科學(xué)處理技能、社會文化情境脈絡(luò)等類似要素聯(lián)系起來的相互關(guān)聯(lián)的概念。這些將一條條記憶鏈連接起來的看不見摸不著的東西就是計算思維“染色體”中的“蛋白質(zhì)連接器”,就像那些將相關(guān)DNA鏈條連接起來的物質(zhì)一樣。此外,還有其他類型的“蛋白質(zhì)橋梁”需要考慮,包括21世紀的評估手段、倫理觀與進取精神、逆向設(shè)計、預(yù)測、測試、結(jié)論等。
Len圖描繪的視覺表達結(jié)果表明了用于所整合的參與因素的各種連接關(guān)系和重疊關(guān)系,為CT理論提供了說明。由于Len圖提供了豐富的信息,因而能夠從中看出各種具有研究價值的互動領(lǐng)域和互動因素,進而推動了CT理論的發(fā)展。
Len圖意味著,通過對圖中給出的構(gòu)成參與度的各種特點進行適當融合與重疊,即可完成IT教育的研究。通過研究參與人圈子的動態(tài)變化,在技術(shù)含量豐富的互動課堂采取學(xué)生參與學(xué)習(xí)的措施,以及利用圈子成員的動機、競爭以及PBL(以問題為導(dǎo)向的教學(xué)方法)等手段,就有可能創(chuàng)建一個合適的“組合體”,形成參與人圈子的正確定位。
5 結(jié)語
該文對認知與學(xué)習(xí)科學(xué)研究的各種思想進行了綜合研究,既構(gòu)建了一個計算思維的工作模型(一個與IT教育有關(guān)的特定實例),又形成了一個將當前CT文獻中的關(guān)鍵思想融合在一起的定義。這一最終添加的定義對推動計算思維的研究具有重大意義,也使得計算思維的研究能夠在巴斯德象限中進行。事實上,關(guān)于計算思維與IT教育的聯(lián)合研究為我們提供了一個途徑,使我們所獲得的知識不僅能加深對CT的理論認識,而且能夠直接轉(zhuǎn)化為課堂中更高層面的參與程度和學(xué)習(xí)方法。我們認為,IT教育研究是進行本研究的可行方法之一,更為重要的是,它能夠?qū)⑴c度所涉及的多種不同成分結(jié)合在一起,同時為學(xué)習(xí)者提供了改善其計算思維和21世紀技能的機遇。利用IT教育研究來扮演這個角色,還能夠?qū)€性化和分布式計算思維進行建模,推動人們在生態(tài)可行的環(huán)境中深入理解這些過程。鑒于CT適用于對日常問題的解決,且科技已廣泛滲入到社會的方方面面,那么,改進計算思維的目標對學(xué)習(xí)者計算思維的提高與后代人的進步就顯得極其必要了。
參考文獻
[1] A. A. diSessa.Changing Minds: Computers,Learning,and Literacy[M].Cambridge,MA:The MIT Press,2000.
[2] J.M.Wing.Computational Thinking[J].Communications of the ACM,2006,49(3):33-35.
[3] D.E.Stokes.Pasteurs Quadrant:Basic Science and Technological Innovation[M].Washington,DC:The Brookings Institution,1997.