• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      促進(jìn)計算思維發(fā)展的編程投入機制研究:基于ICAP理論

      2023-08-26 23:38:14李琪姜強趙蔚
      電化教育研究 2023年8期
      關(guān)鍵詞:計算思維

      李琪 姜強 趙蔚

      [摘? ?要] 編程作為計算思維培養(yǎng)的主要載體已經(jīng)逐漸成為K12教育關(guān)注的重點課程之一,但缺乏對編程投入的關(guān)注往往會加劇學(xué)生在理解編程時面臨的困難,從而阻礙計算思維的發(fā)展。ICAP理論根據(jù)外顯行為來區(qū)分學(xué)生投入程度,能夠為促進(jìn)編程投入提供可操作性指導(dǎo)。因此,文章依據(jù)ICAP理論,提出了編程投入機制,以編程活動為支撐、編程工具為動力、編程同伴為牽引以及編程策略為手段,并在小學(xué)課堂進(jìn)行了不插電編程實證以探究該機制對學(xué)生計算思維的作用效果。研究結(jié)果表明,基于ICAP理論的編程投入機制能夠顯著提高學(xué)生的計算思維技能,并且從不同計算思維水平學(xué)生的參與行為模式可以看出,三組學(xué)生的交互協(xié)作參與行為占比最高,但高分組學(xué)生偏向高階參與行為,中分組和低分組表現(xiàn)出了更多的輔助行為。此外,文章依據(jù)實證結(jié)果針對編程投入機制展開進(jìn)一步討論,為未來一線教師和相關(guān)研究者提供了編程教育發(fā)展計算思維的理論和實踐參考。

      [關(guān)鍵詞] 編程投入; 投入機制; 計算思維; ICAP理論; 不插電編程

      [中圖分類號] G434? ? ? ? ? ? [文獻(xiàn)標(biāo)志碼] A

      [作者簡介] 李琪(1997—),女,遼寧葫蘆島人。博士研究生,主要從事計算思維發(fā)展與編程教育研究。E-mail:liq410@nenu.edu.cn。姜強為通訊作者,E-mail:jiangqiang@nenu.edu.cn。

      一、問題的提出

      人工智能時代,編程具有重要的地位,而編程教育的核心目標(biāo)是發(fā)展學(xué)生的計算思維[1]。計算思維被視為一種問題解決的思維過程,包括抽象、算法、表征、泛化和評估五個維度[2]。除了認(rèn)知因素,目前國內(nèi)外的研究已經(jīng)開始重視影響學(xué)生計算思維發(fā)展的非認(rèn)知因素。例如,在編程學(xué)習(xí)時,學(xué)生的編程態(tài)度[3]、自我效能感[4]及編程投入[5]都被證明會影響他們的學(xué)習(xí)效果。其中,編程投入是影響計算思維培養(yǎng)效果的一個重要非認(rèn)知因素,對編程教學(xué)的成功與否起著關(guān)鍵作用,深受研究者重視。學(xué)生參與編程時的積極和持續(xù)投入對計算思維教學(xué)十分重要,同時對學(xué)生的成績、興趣和情感反應(yīng)會產(chǎn)生影響[6]。然而,對于影響編程投入的編程工具選擇、活動設(shè)計和策略應(yīng)用等關(guān)鍵元素并不是單獨運作的,它們應(yīng)該緊密聯(lián)合、協(xié)同治理,形成促進(jìn)學(xué)生計算思維發(fā)展的有效機制。ICAP是一種主動學(xué)習(xí)理論,關(guān)注的是在學(xué)生學(xué)習(xí)過程中,通過更小粒度的行為活動可以檢測到的認(rèn)知投入程度[7],每個層次的學(xué)生活動都是可觀察的,特別適合教師進(jìn)行多個關(guān)鍵元素協(xié)同作用的教學(xué)設(shè)計和分析。因此,本研究提出了基于ICAP理論的編程投入機制,并測量了其對計算思維的作用效果,旨在推進(jìn)計算思維培養(yǎng)在編程領(lǐng)域的有效實現(xiàn),促進(jìn)學(xué)生在編程課堂上的深度學(xué)習(xí)。

      二、文獻(xiàn)與理論

      (一)編程投入與計算思維

      目前,編程教育研究已經(jīng)進(jìn)行了理論和實踐的探索,主要探究在教學(xué)過程中編程工具和活動策略對計算思維的影響。但是計算思維的發(fā)展受到各種因素的影響和制約,在參與編程時,學(xué)生的非認(rèn)知因素也會對他們的學(xué)習(xí)效果產(chǎn)生重要影響。作為衡量學(xué)習(xí)質(zhì)量最有效指標(biāo)的非認(rèn)知因素,編程投入是指對編程教學(xué)的實質(zhì)性滿足感和心理投入,當(dāng)學(xué)生擁有較高的編程投入時,他們將深入理解專業(yè)知識,真正重視自己所做的事情,并積極參與課堂和編程活動[8]。在教育環(huán)境中,投入的學(xué)生會表現(xiàn)得更好,并隨著時間的推移擴大學(xué)習(xí)上的優(yōu)勢。同理,學(xué)生積極參與編程活動和學(xué)習(xí)過程對提高他們的計算思維技能至關(guān)重要。Looi等人發(fā)現(xiàn),不插電活動有助于學(xué)習(xí)者參與排序算法的探索,通過提高動機和保持投入有了更好的編程表現(xiàn)[9]。此外,在一項在線學(xué)習(xí)研究中,Ha等人證實了編程活動中的投入度對培養(yǎng)計算思維技能的影響,并在自我調(diào)節(jié)和計算思維之間起到中介作用[10]。相反,學(xué)生編程投入度低是阻礙他們獲得學(xué)習(xí)結(jié)果的主要因素之一,從而影響計算思維的發(fā)展。然而,不適當(dāng)?shù)膶W(xué)習(xí)形式和任務(wù)設(shè)置可能會導(dǎo)致一些學(xué)生的學(xué)習(xí)積極性受限,影響編程過程的投入度。同時,編程投入隨時間而變化,并取決于不斷變化的環(huán)境、任務(wù)和干預(yù)措施[11]。因此,亟須合適的理論框架指導(dǎo)當(dāng)前編程教學(xué),增強學(xué)生在課堂中的編程投入。

      (二)ICAP理論

      2014年,季清華教授(Michelene T. H. Chi)正式提出了ICAP理論,根據(jù)學(xué)生的行為來區(qū)分他們的投入程度,將認(rèn)知投入分為四種模式,分別是被動(Passive)、主動(Active)、建構(gòu)(Constructive)和交互(Interactive)[12]。學(xué)生處于被動投入時不會對接收的信息采取任何外顯行為,自然也不會產(chǎn)生由外顯行為生成的任何產(chǎn)品。如果教師要求學(xué)生以某種方式使用材料,那么學(xué)生可能會積極投入。建構(gòu)投入要求學(xué)生綜合自己的想法進(jìn)行推理,以某種方式超越材料,并產(chǎn)生一個新的輸出。交互投入使學(xué)生進(jìn)行實質(zhì)性的思想交流,從而達(dá)到更高的理解水平。計算思維本質(zhì)上是一種認(rèn)知能力[13],盡管有其他認(rèn)知框架來概念化主動學(xué)習(xí),但I(xiàn)CAP理論描述了課堂活動中的可觀察因素。同時,ICAP理論中的每一種投入模式都對應(yīng)一組不同的潛在知識變化過程。從傾聽到參與材料,從參與材料到超越材料,從獨立超越材料到與同伴共同推斷。編程活動需要學(xué)生的積極參與和行為表現(xiàn),在這個過程中,學(xué)生將完成從學(xué)習(xí)材料到解決問題,從而發(fā)展計算思維。ICAP理論是一種關(guān)于學(xué)生如何投入學(xué)習(xí)的理論,而不是教師如何教學(xué)。然而,作為一種學(xué)習(xí)理論,ICAP理論可以轉(zhuǎn)化為一種教學(xué)理論,即教師如何促進(jìn)和激發(fā)學(xué)生的投入。綜上所述,使用ICAP理論作為編程投入機制的指導(dǎo)框架是非常切合的。

      (三)基于ICAP理論的編程投入機制

      以ICAP理論為指導(dǎo),構(gòu)建編程投入機制,如圖1所示。編程活動、編程工具、編程同伴和編程策略多元協(xié)同,以使學(xué)生在學(xué)習(xí)過程中的編程投入由表及里、層層深入。

      1. 以編程活動為重要支撐,保障行為投入

      編程活動是學(xué)生進(jìn)行計算思維學(xué)習(xí)的載體,科學(xué)的活動設(shè)計是保障學(xué)生參與編程的重要支撐。通過問題分解、算法設(shè)計、思維表征、泛化應(yīng)用、評估優(yōu)化五個活動過程發(fā)展他們的計算思維技能。在問題分解環(huán)節(jié),學(xué)生需要對任務(wù)問題進(jìn)行分析,從復(fù)雜冗余的信息中提取關(guān)鍵點,發(fā)展抽象技能;在算法設(shè)計環(huán)節(jié),學(xué)生進(jìn)行頭腦風(fēng)暴,產(chǎn)生解決方案的想法,培養(yǎng)學(xué)生有意識地多角度思考問題的習(xí)慣;在思維表征環(huán)節(jié),學(xué)生可以利用偽代碼或者流程圖將腦海中的想法進(jìn)行表征,體會到表征的過程有助于理清解決問題的思路;在泛化應(yīng)用環(huán)節(jié),學(xué)生需要對當(dāng)前的語法應(yīng)用環(huán)境進(jìn)行分析,組織相關(guān)知識實施解決方案;評估優(yōu)化環(huán)節(jié)主要在學(xué)生初步實施解決方案后,學(xué)習(xí)者和同伴同時對自己的解決方案進(jìn)行評估與反思,從而進(jìn)行迭代優(yōu)化。

      2. 以編程工具為持續(xù)動力,吸引主動投入

      學(xué)習(xí)工具的選擇對于教學(xué)成功與否有著至關(guān)重要的影響,恰當(dāng)?shù)墓ぞ邔菍W(xué)習(xí)者主動投入學(xué)習(xí)活動的重要動力。目前可視化編程平臺的成功推廣,表明低門檻、寬圍墻、高天花板是選擇工具的關(guān)鍵原則,能夠吸引學(xué)習(xí)者主動參與到學(xué)習(xí)活動中。低門檻意味著使用的工具必須非常容易上手,且不對先前經(jīng)驗做過多的要求,從而有利于學(xué)習(xí)的開始;高天花板意味著編程過程中使用的工具允許學(xué)習(xí)者創(chuàng)建復(fù)雜的項目,不會因為工具限制了學(xué)習(xí)者的能力發(fā)展;寬圍墻是指編程工具能夠支持學(xué)生完成更多的任務(wù)類型,為學(xué)習(xí)者技能的發(fā)展提供更多的可能性。

      3. 以編程同伴為關(guān)鍵牽引,鼓勵建構(gòu)投入

      物理制作和編程的結(jié)合對于提高編程概念和實踐投入具有重要價值,但單人學(xué)習(xí)不足以產(chǎn)生理想的學(xué)習(xí)效果,所以,協(xié)作編程成為了編程學(xué)習(xí)最為普遍的方式。適合的編程同伴有利于學(xué)習(xí)者進(jìn)行建構(gòu)性的活動,通過協(xié)作學(xué)習(xí)活動將個性化的想法外化并獲得不同的觀點。堅持教師引導(dǎo)、學(xué)生協(xié)調(diào)、動態(tài)調(diào)整的準(zhǔn)則,使主觀偏好和客觀條件相輔相成,達(dá)成內(nèi)在統(tǒng)一。教師可根據(jù)學(xué)習(xí)者的技術(shù)水平和先前經(jīng)驗等客觀條件提出組建編程小組的初步方案,然后由學(xué)生表達(dá)合作意愿,溝通交流主觀偏好,確定編程同伴。隨著編程任務(wù)的轉(zhuǎn)變以及時間的延續(xù),編程同伴可以隨著具體情況動態(tài)調(diào)整,以最大化利用協(xié)作編程的優(yōu)勢。

      4. 以編程策略為有效手段,促進(jìn)交互投入

      合作并不等同于實現(xiàn)交互,交互應(yīng)該是建立在學(xué)生彼此都作出貢獻(xiàn)的基礎(chǔ)上。因此,本研究依據(jù)ICAP理論的交互投入提出了編程投入機制的編程策略。一是輪流主導(dǎo)。ICAP理論將交互式學(xué)習(xí)活動描述為學(xué)習(xí)者與另一個合作伙伴進(jìn)行對話,并且雙方都對對話作出獨特貢獻(xiàn)的活動[14]。如果學(xué)習(xí)者輪流合作或互惠地主導(dǎo)對話環(huán)節(jié),那么每個編程同伴都在參與一種自我構(gòu)建類型的活動。二是拼圖策略。學(xué)生首先學(xué)習(xí)其中一個子主題,然后重新組織以將他們的子主題與最初了解其他子主題的同伴進(jìn)行同伴教學(xué)。三是微型專家。學(xué)生在向編程同伴教授他們學(xué)到的概念時,充當(dāng)促進(jìn)者、評估者和實施者,而不是講師,從而最大限度地減少學(xué)生被動地相互講授的可能性。交互活動的例子包括建立一個彼此貢獻(xiàn)、捍衛(wèi)和爭論的立場、在同一概念或觀點上相互批評和爭辯以及相互提問和回答等。

      三、研究設(shè)計

      (一)研究對象

      大連市某小學(xué)六年級學(xué)生作為實驗對象參與了本研究,共94名學(xué)生,其中男生48名,女生46名,在參與本研究之前都沒有學(xué)過任何編程語言或算法流程圖。兩名學(xué)生為一組,男生和女生計算思維的前測分?jǐn)?shù)使用獨立樣本t檢驗進(jìn)行分析,結(jié)果表明,男生和女生之間的計算思維技能沒有顯著性差異(t=-1.56,p=0.12>0.05)。

      (二)研究實例

      本研究選取不插電編程活動,對ICAP理論指導(dǎo)的編程投入機制進(jìn)行實踐應(yīng)用,如圖2所示。

      采用棋盤、卡片、木質(zhì)形狀和人偶作為不插電編程活動的主要工具,學(xué)生在活動中的任務(wù)是考慮移動步驟,然后操作人偶,以獲取完成任務(wù)目標(biāo)所需的形狀??ㄆ羁ê涂刂瓶āC羁òㄈ齻€命令:前進(jìn)、左轉(zhuǎn)和右轉(zhuǎn)。一張卡只能移動人偶一步??刂瓶òㄖ貜?fù)和復(fù)合兩種。重復(fù)控制卡的使用規(guī)則相當(dāng)于編程中的循環(huán)結(jié)構(gòu)。一張或多張卡片橫向放置在重復(fù)的控制卡片旁邊,以指示重復(fù)該動作或一組動作。重復(fù)次數(shù)由學(xué)生填寫的卡片上的數(shù)字決定。復(fù)合控制卡的使用規(guī)則與編程中的調(diào)用類似。學(xué)生需要在卡片的空白處填上一個數(shù)字來命名復(fù)合,并將復(fù)合控制卡中包含的命令卡按執(zhí)行順序放在一邊,復(fù)合卡中的命令卡數(shù)量將計入使用的卡片總數(shù)中。這些工具符合低門檻、高天花板和寬圍墻的設(shè)計原則。在選擇同伴時,由教師基于對學(xué)生情況的掌握,將學(xué)生分成兩人一組,之后學(xué)生在此基礎(chǔ)上進(jìn)行適當(dāng)?shù)恼{(diào)整。此外,不要求兩人小組固定,可以根據(jù)每周的具體情況進(jìn)行動態(tài)組隊。在正式開始前,使用拼圖策略,每個小組的兩個成員分別觀看一個視頻,學(xué)習(xí)控制卡或者命令卡的使用方法,然后重新組織以將他們的知識內(nèi)容傳授給同伴。掌握不同的卡片使用方法為學(xué)生提供了投入的條件,任務(wù)的多種解決方案也需要學(xué)生參與討論和分析。在基于ICAP理論的不插電編程的投入機制中,每個學(xué)生在每一個活動階段都被賦予了積極的角色,他們成為不同的微型專家,每個學(xué)生都必須投入活動才能完成任務(wù)。

      (三)數(shù)據(jù)采集與處理

      目前對計算思維作用效果的評價主要集中于總結(jié)性評價,很少關(guān)注學(xué)習(xí)者利用計算思維去解決日常問題的遷移表現(xiàn),然而計算思維技能應(yīng)該轉(zhuǎn)移到其他問題情境中。本團隊開發(fā)的計算思維評價工具[2]圍繞計算思維的抽象、算法、表征、泛化和評估五個維度設(shè)計,每一維度設(shè)有三級評分標(biāo)準(zhǔn),同時涉及日常生活問題情境,符合本研究計算思維評價的需求,同時該評估工具具有良好的信效度(Cronbach's α=0.75)。

      學(xué)習(xí)者對計算思維材料的口頭表達(dá)和行動反映了他們的思維過程,是全面了解學(xué)生計算思維的重要材料之一。為了系統(tǒng)地探討計算思維與計算參與行為之間的關(guān)聯(lián),參考已有研究[15],計算思維活動的參與行為具體編碼見表1。每10秒鐘內(nèi)發(fā)生的最多事件編碼為一項主要行為,使用kappa統(tǒng)計的評分者間信度為0.80,表明具有高度一致性。編碼后的數(shù)據(jù)使用滯后序列分析軟件GSEQ5.0進(jìn)行編譯分析,Z>1.96表示行為序列顯著。

      在進(jìn)行正式不插電編程活動前,對學(xué)生進(jìn)行計算思維前測。依據(jù)前測分?jǐn)?shù),識別出高分組學(xué)生(N=25,前27%)、中分組學(xué)生(N=44,中46%)和低分組學(xué)生(N=25,后27%),以便進(jìn)一步分析本研究所提出的投入機制對不同水平學(xué)生的影響。一周后開始不插電編程活動,首先向?qū)W生解釋活動規(guī)則,播放提前錄制好的說明視頻。接著給學(xué)生時間以小組形式熟悉規(guī)則和熱身。然后給出任務(wù),讓學(xué)生按照要求進(jìn)行編程活動。在學(xué)習(xí)活動過程中,主要由學(xué)生編程小組獨立完成,教師不會主動干預(yù)他們,只提供必要的指導(dǎo)和答疑。該活動持續(xù)四周,每周一課時,大約30分鐘。在全部編程活動結(jié)束后,要求學(xué)生進(jìn)行計算思維后測。最后,對計算思維測試分?jǐn)?shù)和計算參與行為進(jìn)行分析,探討基于ICAP理論的編程投入機制對學(xué)生計算思維的作用效果。

      四、研究發(fā)現(xiàn)

      (一)計算思維測試分析

      將高、中、低分組學(xué)生的計算思維前后測成績進(jìn)行了配對樣本t檢驗,結(jié)果見表2。從學(xué)生的計算思維各維度來看,三組學(xué)生的后測分?jǐn)?shù)都顯著高于前測(p<0.001)。對于高分組和中分組,算法維度的后測平均分最高,分別是13.96和12.91,然而中分組算法維度(M后測=12.91,M前測=10.16)提升最明顯,高分組學(xué)生的評估維度(M后測=10.56,M前測=7.68)提升最明顯。低分組學(xué)生抽象維度后測分?jǐn)?shù)最高,為10.40,但是提升最明顯的是算法維度(M后測=9.88,M前測=5.88)。中、低水平的學(xué)生更關(guān)注編程活動的核心任務(wù),即算法的設(shè)計,而高水平學(xué)生在前測算法技能分?jǐn)?shù)較高的基礎(chǔ)上提升是有限的,并且更偏向高級任務(wù),評估技能是他們提升最顯著的維度。因此,基于ICAP理論的編程投入機制對提高不同計算思維水平學(xué)生的表現(xiàn)具有顯著效果,這與Looi等人[9]的研究發(fā)現(xiàn)一致,即學(xué)習(xí)者的計算思維技能與積極投入活動任務(wù)有關(guān),但具體到各維度會依據(jù)計算思維前測的分?jǐn)?shù)有些微不同,可以依據(jù)他們在編程活動中的參與行為進(jìn)行進(jìn)一步分析。

      (二)計算參與行為分析

      為了深入探討編程投入機制對不同計算思維水平學(xué)生的影響,分別從高、中、低分組中各選取8名學(xué)生的最后一次活動視頻依據(jù)表1進(jìn)行編碼,進(jìn)一步分析他們在該計算思維活動中的參與行為。在三個組中,團隊交互行為總體數(shù)量是最高的(高分組:501,55.73%;中分組:457,50.28%;低分組:468,52.47%),無關(guān)行為是最低的(高分組:28,3.11%;中分組:48,5.28%;低分組:47,5.27%),而且協(xié)作執(zhí)行行為(CI)是最頻繁的,分別為144(16.02%)、132(14.52%)和135(15.13%),這可能是因為在編程機制的設(shè)計下,學(xué)生的編程投入得到了有效的增強,并且在活動過程中進(jìn)行了深度交互以完成編程任務(wù)。對于高分組,個人計算思維能力高會促使他們在活動中偏向主導(dǎo),無意識地出現(xiàn)更多的個人行為,高分組學(xué)生的個人行為也占據(jù)了較高的比例(29.50%),尤其是指揮與服從的行為(10.90%)。對于中分組和低分組,輔助行為發(fā)生的頻率(27.06%、30.49%)高于個人行為(17.38%、11.77%),所以,規(guī)則講解和情緒反饋等類似腳手架的支持更有利于計算思維一般水平學(xué)生的學(xué)習(xí),尤其是起始能力較低的學(xué)生。

      依據(jù)高分組、中分組和低分組行為序列調(diào)整后的殘差值,繪制行為模式圖,如圖3所示。高分組共有8種顯著參與行為序列,他們的協(xié)作參與行為豐富,并且偏向高水平行為,如優(yōu)化和糾錯等,然而在計算參與過程中也表現(xiàn)出了顯著的個人行為序列。在編程投入機制的作用下,高分組學(xué)生與編程同伴協(xié)作決策共同操作人偶的移動(CS→CI),且思維反應(yīng)較快,會對操作過程進(jìn)行直接糾錯(CI→CC)。同時也發(fā)現(xiàn)這些具有計算思維優(yōu)勢的學(xué)生在活動過程中逐漸開始獨自決策以優(yōu)化行為(RS→RO),獨自決策后會不自覺命令同伴操作,而同伴一般會按照決策者提出的方案移動人偶(RO→RC)。在這些顯著行為序列中,評估和優(yōu)化也是非常重要的兩個行為(CE→CO、CO→CE)。

      中分組共有9種參與行為序列顯著,在編程活動過程中,他們傾向與同伴共同解決問題,并涉及更多的輔助行為。他們與同伴協(xié)商決策方案時會查看規(guī)則要求以進(jìn)行確認(rèn)(CS→AR),然后再協(xié)作移動人偶(AR→CI),并且會對操作過程進(jìn)行隨時糾錯(CI→CC、CC→CI)和評價(CI→CE)。學(xué)生的優(yōu)化行為發(fā)生在評價之后(CE→CO),或者學(xué)生在觀察其他組學(xué)生的操作后進(jìn)行思考(AP→AT),再和同伴協(xié)商優(yōu)化操作(AT→CO)。對于中分組學(xué)生,情緒表達(dá)也是非常重要的行為,主要在優(yōu)化步驟之后(CO→AM),會對同伴表達(dá)積極的情緒,更有利于他們協(xié)作活動的開展。

      低分組共有9種顯著參與行為序列,學(xué)生一般依據(jù)活動設(shè)計參與編程,與中分組同樣表現(xiàn)出更多的輔助行為,但更偏向基礎(chǔ)性行為,如協(xié)作決策和操作(CS→CI)。他們對方案設(shè)計的評估是與同伴協(xié)作完成,同時主要在協(xié)作執(zhí)行(CI→CE)或者查看規(guī)則之后(AR→CE),所以,類似腳手架的輔助資源有助于促進(jìn)學(xué)生高水平參與行為。對于低分組學(xué)生,算法的優(yōu)化需要基于評估的行為(CE→CO),糾錯行為也主要發(fā)生在評估(CE→CC)和優(yōu)化之后(CO→CC),他們起始思維水平有限,并不能直接對執(zhí)行的方案進(jìn)行優(yōu)化。此外,情緒表達(dá)和查看規(guī)則的行為序列也是顯著的(AM→AR),情緒上的反應(yīng)通?;谒麄儗θ蝿?wù)完成的步驟設(shè)計所進(jìn)行的思考(AT→AM),其實花更多的時間去思考、確認(rèn)活動規(guī)則要求并不是一件消極的事件,但是將行為與計算思維測試成績進(jìn)行關(guān)聯(lián),可以推斷出,活動規(guī)則和任務(wù)的設(shè)定可能對這些學(xué)生造成了較高的認(rèn)知負(fù)荷。

      五、研究啟示

      通過基于ICAP理論的編程投入機制的干預(yù),發(fā)現(xiàn)學(xué)生的計算思維表現(xiàn)有了顯著性的提高,在算法維度上學(xué)生的成績提升幅度更大,說明所設(shè)計的編程投入機制對這個維度的計算思維技能培養(yǎng)效果更加明顯。通過對計算思維高分組、中分組和低分組的計算參與行為模式的分析,發(fā)現(xiàn)不同計算思維水平學(xué)生在參與編程過程中具有不同的行為傾向,但總體上三個小組組員間分工明確,交互協(xié)作行為突出,且更專注于任務(wù)本身,達(dá)到了較好的投入水平。在編程活動中建立相關(guān)規(guī)則和機制,提高學(xué)生投入編程過程中同伴反饋和互動的質(zhì)量,是有效提高學(xué)生計算思維能力的關(guān)鍵。

      (一)編程活動與計算思維深度融合,實現(xiàn)解決問題的思維遷移

      思維遷移和跨學(xué)科應(yīng)用是當(dāng)前研究必須認(rèn)識到的計算思維培養(yǎng)的最重要目標(biāo)[16]。恰當(dāng)?shù)木幊袒顒釉O(shè)計能夠促進(jìn)學(xué)生將從計算科學(xué)領(lǐng)域培養(yǎng)的計算思維遷移到其他問題情境中,使學(xué)生的自我意識從“知道如何編程”轉(zhuǎn)化為“知道如何解決問題”。計算思維培養(yǎng)最核心的任務(wù)在于解決問題能力的訓(xùn)練,包括問題分解、方案生成、思維外化、應(yīng)用分析、評價優(yōu)化五個環(huán)節(jié),分別對應(yīng)計算思維的抽象、算法、表征、泛化和評估五個維度,通過每個環(huán)節(jié)的活動內(nèi)容將計算思維每個維度與問題解決過程相聯(lián)系,引導(dǎo)學(xué)生將在編程中培養(yǎng)的計算思維遷移到其他問題解決過程中。編程活動設(shè)計可以通過選擇開放式問題來適應(yīng)其他學(xué)科,鼓勵教師在設(shè)置的主題又可以分解成更小組建的復(fù)雜系統(tǒng)構(gòu)成,這種方法有助于培養(yǎng)解決問題的跨學(xué)科應(yīng)用,使知識和技能能夠無縫地遷移到其他需要解決的問題上。此外,教師應(yīng)為學(xué)生設(shè)計適宜的任務(wù)或相關(guān)活動,促使學(xué)生反思自己的思維過程,并有意識地認(rèn)識到問題解決時所涉及的計算思維元素。

      (二)資源設(shè)計與認(rèn)知水平內(nèi)在統(tǒng)一,調(diào)控投入編程的認(rèn)知負(fù)荷

      物理制作和編程的結(jié)合對于提高編程概念和實踐的投入很有價值,尤其是在結(jié)合學(xué)習(xí)的社會性維度時[17],所以選擇適宜交互協(xié)作的編程工具是十分必要的,但工具資源的設(shè)計要符合學(xué)生的認(rèn)知水平,從而調(diào)控學(xué)生在參與編程過程中的認(rèn)知負(fù)荷??紤]使用不同的材料來培養(yǎng)計算思維,學(xué)生通過彼此合作、親身體驗去解決問題并進(jìn)行創(chuàng)造性思考,使計算科學(xué)概念具體而簡單,促進(jìn)計算思維的發(fā)展。另外,活動規(guī)則說明和各種工具使用盡量保持在最低認(rèn)知限度,以便學(xué)生可以快速嘗試練習(xí),防止因為這些非關(guān)鍵問題增加學(xué)生的認(rèn)知負(fù)荷。適宜的認(rèn)知負(fù)荷對學(xué)生的學(xué)習(xí)有正向的促進(jìn)作用,但學(xué)生認(rèn)知水平有所差異,相同的任務(wù)設(shè)置會造成不同的認(rèn)知負(fù)荷程度。如果任務(wù)偏簡單,會讓學(xué)生感到無聊,沒有挑戰(zhàn),而任務(wù)偏難會降低學(xué)生的信心,影響學(xué)習(xí)的積極性,所以教師在任務(wù)設(shè)計時應(yīng)該考慮任務(wù)難度的梯度,并在學(xué)習(xí)過程中對進(jìn)展速度不同的編程小組及時提供幫助。

      (三)策略應(yīng)用與同伴選擇聯(lián)動優(yōu)化,促進(jìn)編程活動的交互投入

      交互投入有利于促進(jìn)學(xué)生在編程過程中的深度學(xué)習(xí),提高他們的計算思維,策略設(shè)計是保障交互學(xué)習(xí)質(zhì)量的關(guān)鍵,然而交互策略的應(yīng)用效果又會受到編程同伴的影響。從學(xué)生的計算思維分析中可以看出,交互學(xué)習(xí)可以增加信心,鼓勵學(xué)生參與活動。如果組內(nèi)兩個成員是關(guān)系很親密的朋友,容易被相同的無關(guān)事物或者話題分散注意力,當(dāng)然如果兩個人關(guān)系不融洽也會影響編程學(xué)習(xí)的順利進(jìn)行,教師需要對學(xué)生間的人際關(guān)系有一定了解來進(jìn)行合理的同伴分配。此外,如果組內(nèi)兩個學(xué)生的認(rèn)知差異較大,那么邏輯思維能力較弱的學(xué)生需要更長時間的思考,容易被思維邏輯反應(yīng)快的學(xué)生主導(dǎo)編程活動,從而失去參與感,大大降低編程學(xué)習(xí)對計算思維的促進(jìn)效果。通過交互策略強調(diào)學(xué)生必須注意小組中每個成員的參與,因此,以相互生成或共同生成的方式進(jìn)行交互協(xié)作可能會更好地促進(jìn)學(xué)生的表現(xiàn),更好地采取觀點和反思,從而實現(xiàn)更高的學(xué)習(xí)收益和更好的學(xué)習(xí)體驗。

      (四)編程投入機制依據(jù)學(xué)生水平動態(tài)調(diào)整,切合計算思維的動態(tài)發(fā)展

      基于ICAP理論的編程投入機制作為一種有效的計算思維干預(yù)方式,有助于促進(jìn)學(xué)生的深度參與,但具體的教學(xué)應(yīng)用要依據(jù)學(xué)生的計算思維水平發(fā)展進(jìn)行動態(tài)調(diào)整。處于初始水平的學(xué)生思維邏輯較慢,需要更多的時間思考,容易聽從邏輯反應(yīng)更快的同伴命令而控制人偶的移動,所以在交互策略設(shè)計上應(yīng)該提供給他們更多的教學(xué)支持,而編程同伴的配置也要考慮思維水平差異的問題。對于計算思維較好的學(xué)生,嚴(yán)格的輪流主導(dǎo)策略限制了他們的高階參與行為,過多的教學(xué)支持或許會阻礙他們的發(fā)展,要為這類學(xué)生提供更加開放的思維空間。此外,編程工具作為吸引學(xué)生主動投入活動的關(guān)鍵因素,也需要根據(jù)學(xué)生的計算思維發(fā)展進(jìn)行動態(tài)調(diào)整。例如,不插電編程適用于完全沒有經(jīng)驗的編程入門,可視化編程更適用于有編程思維的新手,而更高級的編程學(xué)習(xí)需要在文本編程中進(jìn)行,要依據(jù)計算思維動態(tài)發(fā)展的特點,動態(tài)調(diào)整多元協(xié)同的編程投入機制,以符合學(xué)生的實時狀態(tài)。

      六、結(jié)? ?語

      投入是編程教育中不可忽視的重要變量,與學(xué)生計算思維學(xué)習(xí)效果密切相關(guān)。研究將ICAP理論融合到編程教學(xué)中,提出了活動、工具、同伴和策略多元協(xié)同的編程投入機制,并通過實證驗證了基于ICAP理論的編程投入機制能夠顯著提高學(xué)生的計算思維水平,發(fā)現(xiàn)不同計算思維水平學(xué)生的促進(jìn)效果具有不同優(yōu)勢。另外,在應(yīng)用基于ICAP理論的編程投入機制時,應(yīng)該注意科學(xué)性和合理性,從而促進(jìn)計算思維教育的高質(zhì)量發(fā)展。研究證實了編程投入對于計算思維培養(yǎng)的教學(xué)價值,提供了可以復(fù)制和推廣的編程投入理論框架,豐富了指導(dǎo)計算思維和編程教育的知識體系。此外,研究為在編程課堂上促進(jìn)學(xué)生的投入和發(fā)展計算思維提供了可參考的實踐經(jīng)驗,教育者應(yīng)該意識到編程投入在解釋和彌合計算思維差異方面的重要作用。然而在當(dāng)前研究中,只對小學(xué)六年級學(xué)生的實驗數(shù)據(jù)進(jìn)行了分析,且實驗周期較短,因此,未來應(yīng)將這些成果進(jìn)行進(jìn)一步輻射和推廣。

      [參考文獻(xiàn)]

      [1] ISRAEL M,PEARSON J N,TAPIA T,et al. Supporting all learners in school-wide computational thinking:a cross-case qualitative analysis[J]. Computers & education,2015,82:263-279.

      [2] 李琪,姜強,梁宇,趙蔚. 面向過程的計算思維評價研究:基于證據(jù)的視角[J]. 電化教育研究,2022,43(11):100-107.

      [3] SUN L,HU L,ZHOU D. Programming attitudes predict computational thinking:analysis of differences in gender and programming experience[J]. Computers & education,2022,181:1-20.

      [4] 梁云真,高思圓,劉瑞星,胡珂.小學(xué)生編程學(xué)習(xí)意愿影響因素的鏈?zhǔn)街薪樽饔脵C制研究[J]. 現(xiàn)代遠(yuǎn)距離教育,2021,198(6):29-37.

      [5] LI Q,JIANG Q,LIANG J-C,et al. Effects of interactive unplugged programming activities on computational thinking skills and student engagement in elementary education[J]. Education and information technologies,2023,28:1-26.

      [6] DURAK H Y,GYER T. Curriculum development for gifted education programs[M]. Hershey:IGI Global,2018:61-99.

      [7] CHI M,JOSHUA A,BOGUSCH E B,et al. Translating the ICAP theory of cognitive engagement into practice[J]. Cognitive science,2018,42(6):1777-1832.

      [8] FREDRICKS J,BLUMENFELD P,F(xiàn)RIEDEL J,et al. What do children need to flourish? Conceptualizing and measuring indicators of positive development[M]. Boston:Springer,2005:305-321.

      [9] LOOI C K,HOW M L,WU L K,et al. Analysis of linkages between an unplugged activity and the development of computational thinking[J]. Computer science education,2018,28(3):255-279.

      [10] HA S,PARK J,BAE Y,et al. Effects of self-regulation, teaching presence, learning engagement on computational thinking in online SW liberal education[J]. Journal of the Korean association,2021,25(3):579-590.

      [11] FREDRICKS J A,F(xiàn)ILSECKER M,LAWSON M A. Student engagement, context, and adjustment:addressing definitional, measurement, and methodological issues[J]. Learning & instruction,2016,43:1-4.

      [12] CHI M T H,WYLIE R. The ICAP framework:linking cognitive engagement to active learning outcomes[J]. Educational psychologist,2014,49(4):219-243.

      [13] MORENO-LEN J,ROBLES G,ROM?魣N-GONZ?魣LEZ M,et al. Not the same:a text network analysis on computational thinking definitions to study its relationship with computer programming[J]. Journal of interuniversity educational technology research,2019,7:26-35.

      [14] HENDERSON B. Beyond "active" learning: how the ICAP framework permits more acute examination of the popular peer instruction pedagogy[J]. Harvard educational review,2019,89(4):611-635.

      [15] KUO W C, HSU T C. Learning computational thinking without a computer: how computational participation happens in a computational thinking board game[J]. The Asia-pacific education researcher,2019,29(1):67-83.

      [16] 郁曉華,肖敏,王美玲. 計算思維培養(yǎng)進(jìn)行時:在K-12階段的實踐方法與評價[J]. 遠(yuǎn)程教育雜志,2018,36(2):18-28.

      [17] GIANNAKOS M N,JACCHERI L. From players to makers:an empirical examination of factors that affect creative game development[J]. International journal of child-computer interaction,2018,18:27-36.

      Research on Programming Engagement Mechanism to Promote the Development of Computational Thinking: Based on ICAP Theory

      LI Qi,? JIANG Qiang,? ZHAO Wei

      (School of Information Science and Technology, Northeast Normal University, Changchun Jilin 130117)

      [Abstract] Programming, as the main carrier of the cultivation of computational thinking, has gradually become one of the key courses concerned by K12 education. However, the lack of attention to programming engagement often aggravates the difficulties students face in understanding programming, thus hindering the development of computational thinking. ICAP theory distinguishes the degree of student engagement based on explicit behaviors, providing operable guidance for promoting programming engagement. Therefore, based on ICAP theory, this paper proposes a programming engagement mechanism with programming activities as the support, programming tools as the power, programming partners as the traction, and programming strategies as the means, and conducts an empirical study of unplugged programming in a primary school classroom to explore the effect of this mechanism on students' computational thinking. The results show that the programming engagement mechanism based on ICAP theory can significantly improve students' computational thinking skills. According to the participation behavior patterns of students with different computational thinking levels, the three groups of students have the highest proportion of interactive and cooperative participation behaviors, but students in high scoring groups tend to high-order participation behaviors, and students in middle and low scoring groups show more auxiliary behaviors. In addition, this paper further discusses the programming engagement mechanism based on the empirical results, providing theoretical and practical references for future front-line teachers and related researchers to develop computational thinking in programming education.

      [Keywords] Programming Engagement; Engagement Mechanism; Computational Thinking; ICAP Theory; Unplugged Programming

      基金項目:2020年度國家自然科學(xué)基金面上項目“網(wǎng)絡(luò)學(xué)習(xí)空間中的學(xué)習(xí)風(fēng)險預(yù)警模型和干預(yù)機制研究”(項目編號:62077012);2021年度教育部人文社會科學(xué)研究規(guī)劃基金一般項目“數(shù)據(jù)驅(qū)動的后疫情時代高校彈性教學(xué)策略研究”(項目編號:21YJA880062)

      猜你喜歡
      計算思維
      適合高中生計算思維能力培養(yǎng)的程序設(shè)計語言初探
      高中信息技術(shù)課堂中計算思維能力培養(yǎng)問題的探討
      基于計算思維視角的計算機基礎(chǔ)課程改革
      商情(2016年39期)2016-11-21 09:41:50
      公安專業(yè)學(xué)生計算思維能力培養(yǎng)對策初探
      基于計算思維的多媒體技術(shù)及應(yīng)用課程教學(xué)模式研究
      信管專業(yè)計算機科學(xué)概論課程的教學(xué)改革實踐
      價值工程(2016年29期)2016-11-14 02:36:46
      基于計算思維的軟件類研究生高級算法課程教學(xué)研究
      計算機教育(2016年7期)2016-11-10 08:40:00
      基于計算思維程序設(shè)計的軍事案例研究
      計算機教育(2016年7期)2016-11-10 08:36:56
      程序設(shè)計課程中計算思維和應(yīng)用能力培養(yǎng)問題研究
      計算機教育(2016年7期)2016-11-10 08:16:19
      民族高校C語言程序設(shè)計課程教學(xué)改革的研究
      軟件工程(2016年8期)2016-10-25 16:03:32
      江门市| 古交市| 唐山市| 盐津县| 东平县| 华容县| 中江县| 治县。| 太保市| 赫章县| 克山县| 靖西县| 牟定县| 台东县| 石门县| 岳阳市| 罗源县| 新建县| 桦南县| 都兰县| 鹰潭市| 施甸县| 安徽省| 建始县| 大姚县| 巴林左旗| 海林市| 新野县| 滨州市| 茌平县| 昌图县| 当雄县| 南汇区| 巫山县| 涟水县| 长岛县| 察雅县| 汉沽区| 太白县| 濮阳县| 广宗县|