999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

協作編程中的計算思維發展軌跡研究

2019-06-11 10:49:57吳忭王戈
現代遠程教育研究 2019年2期

吳忭 王戈

摘要:伴隨科學技術的迅猛發展,計算思維能力成為當前社會各行業人才都應具備的重要技能。計算機教育領域的研究發現,協作編程能夠更好地幫助學生進行編程學習,但是在協作過程中,學生計算思維的動態發展情況卻難以測評。“量化民族志”(Quantitative Ethnographv)既是一種對質性數據進行量化分析的方法,也是一種對專業能力進行網絡化建模的技術,為協作學習過程的分析和評價提供了新的思路。將該方法應用于分析協作編程活動過程中小組成員之間的會話交流內容,有利于構建學生計算思維能力不同維度之間關聯的認知網絡模型,并揭示不同能力水平的小組在計算思維能力水平上的差異和發展軌跡。以本科一年級的“C/C++程序設計基礎”課作為研究情境開展的實證研究發現,高水平組和低水平組學生的計算思維網絡結構在初期雖有顯著不同,但是隨著協作任務的不斷深入,兩組學生的思維模式趨于相似。該研究結果表明協作編程能夠促進初學者計算思維能力的提升,且量化民族志方法能為計算思維的能力評估提供一種基于質性數據的大規模測評方法。

關鍵詞:計算思維;協作編程;量化民族志;認知網絡分析

中圖分類號:G434文獻標識碼:A文章編號:1009-5195(2019)02-0076-10 doil0.3969/jissn.1009-5195.2019.02.009

一、引言

近年來,移動通訊、普適計算、物聯網、云計算、大數據等新概念和新技術的出現,在社會各方面引發了一系列革命性的突破,極大地改變了人們對計算和計算機的認識。龐大的數據資源使得學術界、商界、政府等各個領域開始其數字化進程。隨著這一進程的不斷深入,無處不在的計算思維成為人們認識和解決問題的基本能力之一。2016年,我國高等教育教學指導委員會推動和組織了有關在大學計算機課程體系中融人“計算思維”培養的相關研究工作。在計算思維的教學體系中,應正確處理好知識、能力和思維的關系,通過講授計算機的基本理論和技術,揭示計算思維的內容。但是由于計算機語言語法邏輯嚴謹,初學者難以熟練使用計算思維解決問題,且課堂教學任務繁重,學生學習編程的自信心不足,學習興趣也大大下降。采用何種教學策略解決普遍性問題是研究人員所關注的核心。已有研究表明,團隊協作是一種有效的教學策略。它能夠模擬軟件公司中實際的軟件開發工作模式,帶給學生真實的軟件開發項目體驗,提高學生的協作能力和編程技能。在項目實踐中,學習者也可相互學習,從而提升編程的自信心和學習興趣,達到共同進步的目的。通過讓學生以團隊協作的形式完成編程項目的教學方法又被稱為“協作編程”。協作編程作為一種計算機教育方式有諸多優勢,比如,提高編程學習效率,減少編程錯誤,促進相互學習,提高問題解決的自我效能等(Wil-liams&Kessler,2002;Denner et al,2014)。計算機教育中越來越多的協作編程教學方法的應用表明,協作編程已成為計算機編程教育的發展趨勢。

目前關注協作編程的研究人員主要關注對學生編程結果的評價,如學生的課程成績分析、編程項目成績分析、編程代碼質量分析等。但團隊協作完成的作品并不能完全反映小組中每一位學生參與協作編程時的投入程度、思維過程和能力水平。Lve和Koh(2014)指出可以通過記錄學生在編程時口頭表達的思維過程(又稱有聲思維),并結合其編程過程進行分析。然而,學生在參與討論時的話語會涉及計算思維的不同能力維度和要素,如何動態建模學生計算思維各維度之間的發展變化及其相互關系是質性分析的難點。其次,學生的編程能力水平不同,不同小組的協作編程行為模式也各異,這對探索不同編程學習階段的協作編程行為模式,及其所反映的編程團隊的計算思維能力發展情況提出了挑戰。因此,本研究通過分析游戲開發任務中初學者的協作編程過程和完成編程任務的策略方式,建立計算思維發展軌跡模型,進而為培養計算思維能力的協作編程學習模式提供實證依據。

二、理論基礎

1.計算思維

“計算思維”一詞最早由美國麻省理工學院的西蒙·帕佩特(SeymourPapert)教授提出,美國卡內基梅隆大學計算機系主任周以真教授對其進行了進一步的闡釋,指出計算思維不僅僅是計算機科學家應具備的能力,它是每一個人都應學習和熟練運用的專業思維方式和技能。然而,對計算思維概念的界定學術界仍存在不少爭議。例如,Chao(2016)將計算思維視作問題解決的過程,并從計算設計(理解問題、設計解決方案),計算實踐(解決問題)和計算表現(測試方案)三個方面對計算思維進行研究。該分類側重于關注計算思維問題解決的認知水平。也有學者將計算思維視為一種更為全面的能力,如Brennan和Resnick(2012)認為,計算思維包-括計算概念(核心概念)、計算實踐(應用概念)和計算認識(對計算思維的作用和局限的認識)。雖然學者們對于計算思維概念的界定沒有達成共識,但大家普遍認為,計算思維并不是單一的認知技能,而是不同能力維度的有機結合。因此,在研究和評估計算思維能力時,應該考慮到計算思維不同維度的層次結構,以及各維度的子能力和不同子能力之間的聯系。

計算思維提出后受到眾多計算機教育領域研究者的關注。已有研究表明,關于培養計算思維能力的課程設計中,計算機編程教育是最常見的(Lye&Koh,2014)。編程不僅能培養學生的計算思維能力,也能作為計算思維能力的示范(Grover&Pea,2013)。以往關于編程教育的研究往往側重于對初學者編程能力的考察,缺乏對計算思維能力在編程學習階段發展情況的全面評估。此外,計算思維能力的評估通常側重于總結性評價,如問卷和測驗分數(Zhong et al,2016;Korkmaz et al,2017;Rom6n-Gonzmez et al,2017),而對編程促進計算思維發展的形成性評價較少,且傳統的評價更側重于單一的編程結果。例如,Kafai等人(2014)依據Brennan和Resnick的三維框架,研究了學生在三個維度上計算思維的發展情況,結果發現編程代碼的混合重組對計算思維能力的發展有顯著作用。但是,該研究并沒有考慮計算思維三個維度之間的聯系,而是分別對每個維度進行了評估。在此基礎上,Chao(2016)探索了三者之間的關系,并通過聚類分析識別出編程學習的獨特模式。但他對這些關系的描述仍然是粗粒度的,而且也沒有將計算思維視作整體來考察各維度問的協同發展。

2.協作編程

協作編程(Cooperative Programming)被定義為一組學生通過分別扮演代碼編寫、任務分析和代碼評估等不同角色,在交流討論過程中,共同完成編程任務、解決編程問題的教學方法。這種教學方法源于認知和社會建構主義的教學理念,將社會性學習視為一種基于先備知識和社交互動體驗的積極建構新知的過程(Kalaian&Kasim,2014)。它也反映了認知要素可以分布在不同的人、工具和作品之中的觀念(Bedand&Lee,2011;Mangalaraj et al,2014)。協作編程一直是研究者認為能夠支持項目編程的有效方法,尤其是對經驗不足的學習者來說,該方法更有助于培養計算思維和掌握編程知識(Denner et a1,2014),同時也有助于提升學習者的問題解決能力和編程學習的自信心(Beck&Chizhik,2013)。但是,目前的研究仍然缺少在皮亞杰認知發展觀點基礎上,對傳統的新手程序員編程特征模式的拓展,比如對團隊協作如何幫助協調組內角色,建立共識,解決真實編程任務的研究。

在以往關于計算機編程教育的實證研究中,研究者往往面臨兩個困境。首先,對編程代碼質量的分析僅局限于對計算思維的基本知識和技能的測量(Wang&Hwang,2012),學生在編程作品中出現的代碼元素并不一定能說明其對編程問題本質的理解(Brennan&Resnick,2012)。為了更好地研究包括計算實踐和計算認識在內的深度學習,可以通過記錄學生在編程時口頭表達的思維過程,捕捉和分析他們的屏幕編程過程(Lye&Koh,2014)。其次,研究者們往往將不同的維度割裂分析,而沒有將他們視為相互關聯、協同發展的能力(Khosa&Volet,2014;Kwon et al,2014)。在Shaffer(2006)看來,專業知識、技能、學科認識論、價值觀和專業身份等是相互交織和促進的,專業能力正是通過這些不同能力維度之間的聯系來體現。例如,在某個專業領域(如醫學)塑造一個人的個人身份(如醫生)需要通過實踐(如治病)來展示他在該領域的能力,反過來,這樣的專業身份又可以激勵自己更加努力地實踐從而提升領域的知識和技能(foster&Shah,2016)。因此,為了系統客觀地評估編程初學者的計算思維能力水平和發展軌跡,我們需要深入分析協作編程過程中所展現的計算思維各能力維度,以及各維度下不同要素之間的關聯。

3.量化民族志

為了研究協作編程中學習者的計算思維發展過程,一種有效的方法是分析參與協作編程的學生之間的討論交流內容。Leung(2012)認為,民族志研究有助于我們對社會性學習過程的理解。但是,傳統的民族志研究是較為費時費力的質性分析,很難開展大規模的分析評估。為了解決分析海量會話數據的困難,Shaffer(2017)提出了一種叫做“量化民族志”的分析方法。量化民族志的關鍵環節是認知網絡分析(Epistemie Network Analysis,ENA),這是一種對專業能力進行網絡化建模的技術。ENA的核心思想是通過計算各個能力編碼在對話的上下文中的共現次數,從而建立整個對話過程所體現的、反映不同能力編碼之間聯系的網絡化表征。它將專業能力的各個元素所構成的高維空間網絡,通過奇異值分解的方法投影到二維平面上,各元素問線條的粗細代表元素問的關聯強弱,亦即討論中共現頻次的高低。因此,基于學習討論的內容,構建反映專業能力的認知網絡圖,可以分析并比較不同學生個體或學習小組的網絡結構特點及差異。本研究試圖將ENA應用于計算機編程教育中,分析學生的計算思維發展情況,采用類似一般新手一專家的比較研究方法揭示高低編程水平的學生其計算思維能力發展的特征、軌跡和差異。

綜上所述,本研究主要探究以下兩個問題:

問題1:在完成協作編程任務的過程中,高水平組和低水平組的學生在計算思維能力模式上各自具有怎樣的特點(即計算思維的各能力維度之間呈現何種關聯)?

問題2:在完成協作編程任務的不同階段,高水平組和低水平組學生的計算思維能力的發展軌跡呈現怎樣的特點?

三、模型建立

建立對計算思維的可操作評價模型,需要從評價維度與評價方法兩方面著手。在評價維度上,本研究采用Brennan和Resnick的三維框架,將計算思維的評價維度界定為專業概念、專業實踐和專業認識。此框架實現了對學生的計算思維的概念理解、從設計到開發的計算思維實踐活動,以及學生對計算機科學的認知和觀念轉變這三個層面的關注與評估。在評價方法上,本研究采用“以證據為中心”的評價設計模式(Evidence-Centered Design,ECD)。該模式是Mislevy等人提出的關于能力評價的有效測評模式(Mislevy etal.,2003)。近幾十年學習科學研究形成的共識是,深度學習的發生和能力的習得往往都是基于社會互動和情境化的。因此,能力評估需要在創設的實境學習情境之中,來獲得關于行為的證據并對這些證據進行建模。而ECD正是這樣一種設計、制作和提供教育評估的概念框架,它包括三個關鍵組成部分,分別是領域分析、領域建模、能力評估。領域分析是指關于特定領域的態度、能力以及專業知識的信息;領域建模是指能夠證明學生熟練程度的證據結構;能力評估是指能夠分析學生熟練程度的評估工具或評估模型。在本模型中,筆者將依照該模式對計算思維的發展評估進行設計。具體而言,領域分析模塊界定為計算思維領域的能力評價及發展軌跡分析;領域建模中的證據結構包含計算思維發展過程中的表現行為、話語、制品、過程及反饋,其中關于證據的獲得筆者設計了基于項目的協作學習活動,以實現構建社會性的、真實問題的學習環境;能力評估模塊依照計算思維的評價維度設計了對專業概念、專業實踐、專業認識三個視角的編碼框架。三個模塊共同構成了協作編程學習中的計算思維評價模型(如圖1所示)。

四、實驗研究

1.研究對象

在本研究中,筆者以華東地區某大學教育技術專業一年級的“C/C++程序設計基礎”課程為研究情境。在該門課中有四周時間,學生將以小組形式(每組3~4名學生,學生自由組合)在課外共同完成兩個相關聯的游戲開發項目作為課程作業,學生在參與課程學習之前基本沒有編程經驗。項目要求各組學生在課后約定同一時間和地點共同完成項目任務。每次編程過程中,每組學生需共同使用一臺電腦進行編程操作,其中一名組員負責編寫代碼,其他組員負責查看代碼是否正確,并共同討論編程思路。由于研究對象是編程初學者,對操作的不熟練使得實驗過程中的多人協作活動更側重于二人協作編程的模式,即一人編寫代碼,其余人提出建議。每一次的討論,編程者的角色可以更換,整個項目分多次完成。本研究根據項目完成表現選擇了最具代表性的兩組進行深度分析,并采用錄屏的方式收集分析數據。

2.任務設計

該課程中的編程項目需要學生利用所學的編程知識完成真實的應用程序開發,并隨著學生所掌握編程技能和知識的增多,項目會逐漸加大難度。

圖2是本研究選擇的兩個項目的主界面。第一個項目要求學生開發基于控制臺的字符格式的魚塘模擬應用程序。在這個程序的主界面中,魚缸、魚、魚餌和魚鉤用不同的顯示字符表示。魚塘中所有物體按既定的方式運動。例如,隨機出現的四條魚在魚塘中自左向右水平勻速運動,到右側邊緣后再重新從左側出現,循環往復。第一個項目的學習目標是幫助學生掌握結構化程序設計的基本技能,以及基本的c語言語法知識,如循環、分支、數組、參數傳遞和函數調用等。第二個項目是在第一個項目基礎上,實現圖形用戶界面的魚塘模擬。完成項目的目的是希望學生初步建立面向對象的編程思想,掌握相關概念(如類和對象、類的屬性和方法、對象之間的調用、類的繼承)以及圖形用戶界面的編程技術(包括繪圖、動畫、交互事件等)。

3.數據采集與分析

兩組學生在協作編程過程中都需要進行錄屏,除了提交編程作品之外,還要提供協作編程全程討論交流的音視頻數據。研究所采用的錄屏軟件是Camtasia,用于記錄小組在Visual Studio 2015 IDE環境下的編程過程,以及編程過程中的組內對話,并通過筆記本電腦前置攝像頭記錄所有成員在編程中的交流情形。這樣,通過攝像頭錄制的學生交流的視頻信息可以幫助區分交流語音中不同學生的發言內容,也可以和錄屏的代碼編寫過程進行相互印證。數據分析過程包括對各組在協作編程過程中的會話內容進行采集、轉錄、編碼,最后采用認知網絡建模的方法進行量化分析。具體的認知網絡分析方法詳見第五部分。兩個小組在完成兩個項目的合作編程任務中生成的錄屏數據時長473分鐘,以每個組員的發言作為編碼單位,將語音數據轉錄為文字稿,得到的發言條數為1533條。

4.編碼方案

筆者在Brennan和Resnick(2012)提出的三維計算思維框架的基礎上設計編碼方案,用來分析學生在協作編程中的對話數據(見表1)。第一個維度的專業概念是指編程語言中的核心概念,如順序、循環、條件、運算符和數據結構等;第二個維度的專業實踐是指學生的編程活動,如代碼的增量和迭代、測試和調試、重用和混合、模塊化和抽象化;第三個維度的專業認識是指學生對于程序設計的認識,比如將軟件程序作為自我表達的工具,或者是對計算技術的功能和局限性提出疑問。

為了對小組項目活動的會話內容進行編碼,首先將音視頻轉錄成文字,而轉錄稿中的對話記錄體現了發言人的對話輪次。每輪發言的內容(即一條對話記錄)作為一個分析單元,可以歸類到一個或多個編碼中。所有對話記錄由兩名研究人員獨立編碼,編碼結果具有很好的一致性(Kappa=0.83)。關于編碼評分的差異,研究人員通過討論協商解決。五、分析結果

通過評估各組的程序作品來確定小組的編程表現,課程教師從四個維度對學生作品進行打分,包括代碼正確性、功能完整性、代碼簡潔性和設計創意性。每個維度的分數范圍是0~5分,滿分為20分。對全班15個組的成績進行統計后得出,平均分為14.50,標準差為4.19。將平均分作為分割線,將所有小組劃分為高能力組和低能力組,從高低能力組中各選擇一個小組的學生,進行量化民族志分析。高能力組(總分為18.6)中,組員是三名男生,分別匿名用GZR、ZMZ和LYX表示;低能力組(總分為13.84)中,組員是兩名男生和一名女生,分別匿名用WXL、ALM和CJM(女)表示。

為了說明高能力組和低能力組在協作編程活動中的交流互動模式,筆者選擇其中一個會話片段作為定性的會話文本分析案例,以展示學生編程活動中的討論內容,然后通過認知網絡分析的結果來進一步說明所節選的會話片段如何反映兩組學生的計算思維能力特點和發展趨勢。

1.在控制臺上輸出魚塘

第一個項目的第一個任務是要求學生輸出一個魚塘,32列代表魚塘的寬度,8排代表魚塘的深度(見圖2左)。高能力組學生采用自頂向下的方式來分析解決問題,從分析探討問題的計算表達(專業認識),到如何定義變量和方法(專業實踐),再進一步到研究方法中的參數選擇和變量作用域的相關知識(專業概念)(見表2)。首先,#1 GZR和#2LYX確定了任務目標并將目標分解為兩個計算表達的任務步驟,即魚塘生成和魚塘輸出。隨后,#3ZMZ提出在編程中實現第一個任務可以用到的方法。然后他們開始討論方法的定義和調用這種數據模塊化的操作,進而來實現生成魚塘的功能(#5~#7)。#8 ZMZ進一步提出疑問,就具體代碼編寫中定義變量所要考慮的作用域問題展開討論。

相反,在編程初期,低能力組的談論內容始終圍繞計算概念展開(見表3),例如,數組的維度和變量類型(#2~#4)、嵌套循環(#5~#12)、打一些基礎概念比較模糊,他們需要花費一定的時間來厘清嵌套循環中內外循環的作用、二維數組中兩個維度的索引和二維數組變量取值的含義。

2.認知網絡分析

ENA的核心思想是通過計算各個編碼在對話上下文中的共現次數,從而建立整個對話過程中所有編碼之間聯系的網絡化表征。ENA分析過程如圖3所示,首先,根據小組成員會話中每個人的發言對數據進行分割,基于計算思維的編碼框架對每條發言的內容進行編碼。其次,根據任意兩個編碼在一個固定長度的對話線索(稱為對話窗)中共現與否,生成編碼共現的鄰接矩陣。最后,通過在整個對話中滑動對話窗得到的所有鄰接矩陣累加并按照矩陣的行展開為鄰接向量,通過歸一化操作和奇異值分解,生成一個二維投影平面的旋轉矩陣,用來表征高維編碼網絡在二維的投影。

通過建立基于全部對話數據的量化分析模型,可以為上述定性分析結果提供統計意義上的證據支持,并進一步確定高水平組和低水平組的計算思維能力發展趨勢。筆者根據學生的對話編碼數據繪制了兩個小組以及各個學生的認知網絡圖。圖4中的圓點代表每個學生的計算思維認知網絡圖的質心,正方形代表各組成員的網絡圖質心的平均值(或可視為小組網絡圖的質心),黑框代表各組的質心位置在95%水平上的置信區間。

認知網絡分析結果顯示,生成的二維投影中第一維度(x軸)占數據總體方差的34%,第二維度(Y軸)占數據總體方差的27%。從圖4可以看出,兩個組的認知網絡在第一維度的數據差異是顯著的(高能力組M=0.24,低能力組M=-0.24,t=4.143,p=0.019<0.05,Cohens d=4.143),而在第二維度的數據卻沒有顯著差異。這兩個二維投影的坐標維度的含義可以通過圖3的認知網絡結構圖進行解釋。

為了進一步分析這兩個組認知網絡結構之間的差異,筆者繪制了這兩個小組整體上的平均認知網絡(如圖5)。ENA網絡模型中線條的粗細和飽和度代表元素間連接的強弱。圖5b顯示,高水平組各元素問的連接更為復雜,在測試和調試以及與循學生的計算思維認知網絡【右圖為左圖中心區域的局部放大)環之間的連接相較低能力組更強,說明高能力組學生在完成編程任務時更多關注代碼的測試和調試循環(C.Loo)之間的關系;而低能力組更多是在提出計算思維相關的疑問、重用和混合、增量和迭代以及序列之間進行交流。此外,從圖5中還可以看出,與其他元素連接最緊密的是計算表達,兩個組都強調了其他元素和計算表達之間的聯系。通過將圖5a和圖5b相減可以得出圖5c,圖5c能夠更清晰地看出高低能力組學生平均認知網絡的差異。如果兩組存在元素間連線的重疊,最終呈現出來的是連接較強組的線條,并且線條粗細都會相互疊減。從圖5c可以看出,低能力組更側重于左邊區域元素問的連接,高能力組更側重于右邊元素的連接,這也印證了前文得出的二者在第一維度上差異性顯著、在第二維度上無顯著性差異的結論。

接下來,筆者通過分析這兩個組在完成各項項目不同階段的計算思維認知網絡軌跡,以期了解高低能力組的計算思維變化趨勢。由于高能力組分3次完成了第一個項目,1次完成了第二個項目,而低能力組分3次完成了第一個項目,通過2次討論后完成了第二個項目,因此可以對各組每次的談話分別構建認知網絡圖,從而得到高能力組學生的4次計算思維網絡圖和低能力組學生的5次計算思維網絡圖。

圖6中各點是根據每個學生的各次討論生成的網絡圖質心,可以發現,兩組學生的計算思維能力呈現出不同的發展軌跡。在項目開始時,不同小組學生的計算思維各維度呈現顯著差異(具體表現為每位學生的認知網絡圖質心在二維投影平面上所處的位置),而組內學生之間的網絡圖質心位置相對接近;但值得注意的是,隨著協作編程過程的深入,兩組成員的認知網絡圖質心位置趨于一致。圖6顯示,雖然高能力組學生在開始時更多地關注其他計算思維的能力維度與抽象化和模塊化、以及程序測試之間的關系,而低能力組更多地關注其他能力維度與重用和混合之間的關系,但網絡軌跡顯示這兩組最終趨近于相似的計算思維能力模式,即均建立起其他能力維度與增量和迭代之間的顯著聯系。

六、研究討論

1.計算思維結構存在雙向思維特征

在協作編程的不同階段,筆者選取兩組學生的典型會話片段進行定性分析,對具體問題解決過程中所體現的計算思維能力特征進行了微觀分析和詮釋。此前Chao(2016)的研究揭示了編程實踐、程序設計思維以及編程表現之間的關系,本研究的質性分析進一步拓展了他的研究成果,可以看到編程問題解決存在自頂向下和自底向上的雙向思維過程。從自頂向下的角度來看,學生首先應該分析需求,思考如何通過程序設計表征問題,然后進一步分析實現這一設計目標使用的具體技術方案。而從自底向上的角度來看,學生還需要考慮技術實現的可能性和局限性,從而尋找更優的解決方案并對原型設計進行改進,甚至從根本上重構整個系統實現的方式。高能力組和低能力組就具體編程任務的討論,體現了兩組學生的計算思維結構特征分別側重于建立專業認識和專業實踐,以及專業概念和專業實踐之間聯系的差別。

2.高低能力組學生的計算思維發展存在趨同演化趨勢

通過對各組會話內容進行編碼和建立認知網絡模型,可以從定量角度進一步揭示高低水平小組的計算思維能力差異和發展軌跡的不同。追蹤分析發現,雖然在項目最初不同水平的編程小組之間,其計算思維特征存在顯著差異,但隨著項目的不斷迭代,低能力組表現出的思維特征不斷向高水平組趨同。具體而言,在項目一開始高能力組更多關注代碼功能模塊,同時在協作編程期間他們不斷地提高調試技巧;而低能力組在協作編程過程中更多關注代碼行的次序正確與否,并且在編程過程中主要采用復制和粘貼代碼的方式來完善程序,是一種相對低效、淺層次的程序修補策略。隨后高能力組的計算思維網絡從抽象設計和代碼的模塊化,延伸到創建和應用不同類型的數據以實現其設計,最終不斷完善和改進程序。然而,在低能力組的編程過程中,一開始他們試圖重用和混合已有的代碼片段,這表明他們沒有在編程之前制定計劃,并沒有對項目問題和編寫的代碼進行深入思考,他們甚至質疑技術實現的可行性;但隨著編程經驗的累積和對已完成的程序重新審視和反思,在后續程序開發中,他們逐步意識到不斷迭代優化程序實現方式的重要性,并且加深了對面向對象設計思想的理解,最終他們的思維結構特征逐步向高水平組靠攏。

綜上所述,已有研究表明定量的民族志方法是一種很有前景的對質性數據進行量化分析的方法,它可以推廣至其他專業領域的學科思維或能力評價中,并為協作學習過程的分析評價提供了新的思路。在研究學生的專業能力發展時,我們首先基于理論驅動的認知模型設計編碼方案,再將會話數據進行編碼,利用認知網絡分析工具以及跟蹤分析的方法分析小組合作編程在項目編程初期、中期和末期的能力模型特征和軌跡,從而建立學生的領域認知模型。這就實現了將社會性學習過程中的會話交流外顯化,使我們可以獲得基于學習證據的個人及小組的能力水平和發展軌跡,并據此提供更有針對性的協作學習干預。當然,本研究尚屬探索性質,還存在一些不足。例如,我們只選擇了兩個具有代表性的小組的編程項目展開分析,由于樣本量較小,使得本研究建立的計算思維模型未必可以直接推廣到其他程序設計課程情境和學生群體中。未來的研究中將增加個案,提高研究結果的泛化效果。此外,在研究過程中我們主要將會話編碼為計算思維的特定能力維度,未采用其他已采集的數據,且只分析了會話中是否涉及到該維度能力,而并未評價這個維度上能力的高低。未來研究中我們可以進一步改進認知網絡分析法,采用多模態數據建模方法以及加權網絡來實現對學生專業認知能力更為精細的建模分析。

主站蜘蛛池模板: 日本在线亚洲| 日本少妇又色又爽又高潮| 成人免费视频一区二区三区| 99爱视频精品免视看| 国产欧美日本在线观看| 久久福利网| 国产免费久久精品44| 欧美精品成人一区二区在线观看| 亚洲成人播放| 在线日韩日本国产亚洲| 精品一区二区三区自慰喷水| 成人毛片在线播放| 真实国产乱子伦视频| 色婷婷丁香| 国产男女XX00免费观看| 亚洲欧美不卡视频| 动漫精品中文字幕无码| 亚洲午夜18| 国产91精品调教在线播放| 99中文字幕亚洲一区二区| 国产一级二级三级毛片| 亚洲国产成人精品无码区性色| 国产一级片网址| 日韩人妻精品一区| 日本AⅤ精品一区二区三区日| 99在线观看国产| 日韩不卡免费视频| 色婷婷成人网| 免费国产一级 片内射老| 久久伊人色| 国产伦精品一区二区三区视频优播 | 久久国语对白| 欧美爱爱网| 亚洲欧洲AV一区二区三区| 日韩在线第三页| 一本一本大道香蕉久在线播放| 无遮挡国产高潮视频免费观看| 国产SUV精品一区二区6| 国产美女主播一级成人毛片| 在线精品欧美日韩| 欧美亚洲国产精品久久蜜芽| 黄色不卡视频| 日本爱爱精品一区二区| 亚洲 欧美 偷自乱 图片| 爱爱影院18禁免费| 成人午夜网址| 国产午夜无码专区喷水| 日韩高清中文字幕| 这里只有精品在线播放| 亚洲丝袜中文字幕| 国产91熟女高潮一区二区| 青青青伊人色综合久久| 国产精品久久久久无码网站| 国产一区二区人大臿蕉香蕉| 国产亚洲欧美日韩在线观看一区二区| 激情在线网| 亚洲伊人电影| 亚洲av综合网| 一区二区三区四区在线| 91网址在线播放| 日韩在线观看网站| 久久这里只精品国产99热8| 日韩午夜片| 99久久无色码中文字幕| 91精品国产综合久久香蕉922 | 欧美一区二区三区不卡免费| 精品欧美日韩国产日漫一区不卡| 欧美精品高清| 久久亚洲美女精品国产精品| 亚洲最大综合网| 国产精品13页| 久久这里只有精品免费| 中文字幕无码电影| 香蕉国产精品视频| 国产精品开放后亚洲| 亚洲美女高潮久久久久久久| 欧美一区精品| 伊人AV天堂| 99国产在线视频| 国内精品小视频在线| 亚洲成在人线av品善网好看| 国产免费精彩视频|