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

基于編程行為的學習者人格特質識別及應用探索

2021-10-18 08:55:40周小涵吳芝明唐寧九
四川大學學報(自然科學版) 2021年5期
關鍵詞:特征實驗模型

林 濤, 周小涵, 吳芝明, 洪 玫, 王 建, 唐寧九

(四川大學軟件學院, 成都 610065)

1 引 言

為學習者提供個性化教學支持是現代教育的目標之一.然而,如何精準地識別學習者個性是個性化教學實現的前提和難點.人格特質能科學地揭示人與人之間穩定的個性差異,并且與個體其它學習心理特征(如學習動機、自我效能、學習期望等)保持了相對穩定的預測關系,因此,人格特質已經普遍被采用來反映學習者的個性.

就軟件工程專業學生而言,編程能力是一種核心能力,準確地識別編程學習者的人格特質是為其提供個性化學習支持的前提.現有的人格特質自動識別研究主要基于機器學習或深度學習方法,通過文本[1-2]、語音和圖像[3-4]、社交網絡[5-6]等數據源來建立人格特質識別模型.但由于這些方法需要額外的設備、平臺或任務來收集數據,難以在日常的編程實踐學習環境中應用.

編程本質上是一種實踐活動,編程過程中會產生大量的反映學習行為的數據,這些數據具有能夠被實時、隱式采集,不依賴其他設備平臺,采集成本低等特點.人格心理學研究認為,人格特質作為人格的基礎成分,決定了個體適應的獨特性且能在一定程度上指揮個體行為[7].因此我們認為,編程行為不僅受到學習者水平、編程題目、編程難度等因素影響,還在一定程度上受到學習者人格特質的影響.然而,如何從“高噪聲”的編程行為數據中,抽取每一種特質獨有的行為模式,繼而建立人格識別模型仍是一個挑戰.

本文面向編程實踐學習環境,綜合運用支持向量機(Support Vector Machine, SVM)[8]、遺傳算法(Genetic Algorithm, GA)和網格搜索(Grid Search, GS),提出一種基于編程行為的人格特質識別方法.即,收集學習者在一段時間內完成的多個編程任務的行為數據,將學習者每一個編程任務中抽取的行為特征和該學習者人格特質標簽(大五人格量表獲得)作為一個樣本,建立人格特質分類模型,并基于學習者多個編程任務的分類結果,采用投票策略綜合判斷其人格特質.

本研究主要內容包括:設計實驗采集編程學習者的編程行為和人格量表數據;提出一種基于編程行為的人格特質識別方法并驗證分析其效果;探索基于編程行為的人格特質方法在個性化編程教育、學習中的可能應用及未來研究方向.

2 實 驗

本實驗旨在收集學習者在編程學習過程中的行為及其人格特質數據.

2.1 被試

某高校大二計算機專業共計230位學生作為被試參加了實驗,年齡分布在20~25歲之間.

2.2 實驗任務

2.2.1 人格量表 本文采用大五人格特質模型描述被試的人格,大五人格特質模型作為目前應用最廣泛的人格特質模型,包括“開放性”、“盡責性”、“外傾性”、“宜人性”、“神經質”五種特質[9].考慮到應用范圍,時間成本、穩定性等因素,選擇BFI-44大五人格問卷收集被試的大五人格特質得分[10].

2.2.2 編程任務 選擇JAVA作為編程語言,通過與老師交流以及預實驗,充分考慮被試學習進度、編程水平以及編程用時,確定編程任務(如表1所示),編程任務為四道編程題,編程時間為60 min.

表1 編程任務

2.3 實驗平臺

選擇Eclipse作為本實驗JAVA編程任務平臺,采用Fluorite[11]插件記錄被試編程實踐學習中的行為,并在Fluorite的原始版本上添加了日志監控(控制臺輸出和錯誤警告)、用戶登錄,幫助信息記錄等功能.此外,我們編寫了鍵盤鼠標記錄插件,記錄鍵盤操作中按鍵的鍵盤操作碼、鍵盤操作類型(按下/彈起)、時間戳,以及鼠標操作中的鼠標操作類型(滑動、左鍵按下/彈起、右鍵按下/彈起 )、鼠標的XY坐標值、時間戳等.

2.4 實驗過程

本實驗在某高校計算機學院上機課上進行,實驗前,在實驗用機上提前安裝和配置了實驗平臺.在教師講述實驗目的以及注意事項后,學生首先按照要求在60 min之內完成編程任務,然后填寫在線人格量表.在編程過程中,學生可以上網查詢知識點,但不能搜索題目答案.最后,被試以自愿的原則簽訂同意書,同意將編程行為數據和人格量表內容用于本研究.實驗結束后,實驗人員收集日志文件.

2.5 數據處理

除去由于實驗過程中失誤造成數據缺失(例如,在線人格問卷缺失的情況),共收集到96名被試的完整數據.從日志文件中獲取了每個被試的編程事件列表以及鍵盤鼠標等數據,用以提取特征,并從人格量表數據中獲取學習者人格特質的類標.

3 方 法

圖1描述了本文提出的基于編程行為的人格特質識別方法(Programming Behavior based Personality Recognition Method, PB_PRM)的流程.

圖1 方法流程圖Fig.1 The flow chart of the method

該方法對某一人格特質進行二分類.其中,采用SVM算法建立分類模型,以徑向基函數(Radial Basis Function, RBF)作為SVM模型核函數,通過GS方法對SVM模型參數(C和γ)進行優化,并使用GA進行特征選擇.為了獲得更準確的結果,我們采用了基于多編程任務的投票策略.首先將學習者行為序列數據按單個編程任務進行樣本分割(本研究共4個任務,96名被試的行為數據被分割成384份樣本);然后,基于每一個編程任務數據分別獲得一個分類結果,即,一個學習者的某一人格特質有4個分類結果;最后,對4個分類結果進行綜合投票,以多數投票結果作為該學習者的人格特質的最終識別結果.

3.1 特征提取

行為特征包括編程事件特征、知識掌握水平特征、鼠標鍵盤特征,共計81個(見表2).

表2 學習者編程行為特征Tab.2 The features extracted from the learners’ programming behaviors

(1) 編程特征.

編程特征包括編程事件時間特征、編程事件頻率特征、編程學習特征、編程修改特征.編程事件時間特征包括插入、編譯、運行事件時間間隔的統計特征,編程事件頻率特征包括運行,查找,打開文件等操作的次數,編程學習特征為網頁查詢的次數,編程修改特征為代碼編輯距離的統計特征.

(2) 知識掌握水平特征.

本文抽取了知識掌握水平特征包括完成題目的總時間和WATWIN分數.其中,WATWIN分數由Watson等人[12-13]提出,WATWIN算法根據學生編程日志對學生編程表現進行評分,該算法基于編譯事件(本研究基于運行事件)信息,通過比較某一學生解決錯誤的時間與其他人解決時間的分布,對該學生的編程水平進行評估.

(3) 鼠標鍵盤操作特征.

鼠標操作特征包括各類操作所占比例,鼠標左鍵和右鍵的按下時間、鼠標角加速度的統計量.擊鍵特征包括擊鍵速度、鍵盤按下時間、鍵盤釋放時間、特殊按鍵使用頻率的統計量.

3.2 投票策略

首先建立SVM分類模型,然后采用投票策略,綜合多個編程任務分類結果判斷學習者人格特質.

人格識別模型中學習者i的人格Ri的確定方式如式(1)所示.

(1)

3.3 參數優化和特征選擇.

SVM模型待優化的參數包括懲罰系數(C)和gamma(γ).本文使用網格搜索的方法搜索最優參數,其中C的取值范圍為[0.01,10 000],γ的取值范圍為[0.000 01,10].

使用GA獲取SVM模型的最優特征子集[14].首先初始化SVM模型的最優特征子集,基于該特征子集訓練SVM的模型,并基于人格識別結果對SVM模型進行評估,根據評估結果確定是否替換最優子集,并且判斷GA是否結束,如果不滿足結束條件,則根據對特征子集進行遺傳操作,生成新特征子集, 如果滿足GA算法結束條件,則該輪遺傳算法結束.

(1) GA參數及評估函數.

GA的種群數60,交叉率0.7,變異率0.05,進化代數100,評估函數見式(2).

fitness =WA×ACC+WE× (1-E)

(2)

其中,ACC為分類準確率;E為基于投票的全局誤差.WA為分類準確率(ACC)的權重;WE為全局誤差(E)的權重.

(2) 基于投票的全局誤差E.

考慮到由于題目難度以及學習者水平不同,被試在不同的編程題上有較大的行為差異,可能導致人格特質分類結果不穩定.因此,基于參考文獻[15],我們提出了一種基于多任務投票的全局誤差計算方法.全局誤差計算方法如式(3)所示.

(3)

其中,Ei是第i個被試的誤差;N為被試人數,i=1,2,...,N.Ei的計算方式見式(4).

(4)

其中,Eij為被試i中第j個樣本Bij的誤差;Mi表示被試i對應的樣本Bi的個數;Δ(Bi,Eij= 0)表示的是被試i對應的樣本Bi中誤差為0的樣本個數.Eij的計算方式見式(5).

(5)

其中,Pij代表樣本的真實類標;Pij∈{0,1};Oij為模型輸出概率.

4 結果和討論

本研究對大五人格模型中的特質分別建立識別模型,采用十重交叉法驗證模型.為了解學習者編程行為特征對各個人格特質的影響,表3描述了每個特質最優模型的特征子集.

表3 大五人格特質的最優模型特征子集Tab.3 The feature subsets of the optimal models for the Big Five personality traits

從表3可以看出,不同類型的行為特征對人格特質有不同的識別潛力.其中代碼輸入行為相關的特征(如插入操作、編譯操作、代碼編輯距離的部分統計特征)被選入了全部五個人格特質識別模型的最優特征子集,對五個人格特質都有較好的識別潛力;同樣,與編程錯誤處理相關的特征(如運行操作部分統計特征、WATWIN分數)以及鍵盤相關的部分特征也被選入了五個特質的最優模型,對五個人格特質都有較好的識別潛力.鼠標相關的特征被選入了“開放性”、“外傾性”、“宜人性”、“神經質”四個特質最優模型的特征子集中,對這四個特質有較好的識別潛力.此外,學習相關的行為特征(即網頁查詢次數)對“開放性”特質的有較好的識別潛力;完成題目的總時間這一特征對“盡責性”特質的有較好的識別潛力.

采用ROC曲線下的面積(AUC)、精度(ACC)、查準率(P)、查全率(R)、F1[16]五個指標來評估人格特質識別模型.表4描述了模型在測試集上性能指標的均值和方差.

表4 人格特質識別模型評估

表4的結果表明,本文提出的模型在各個評價指標上都有較好的表現(AUC: 0.77~0.83,ACC: 0.78~0.81,P:0.76~0.91,F1: 0.73~0.83,R: 0.65~0.86),這說明了本研究提出的基于編程行為的學習者人格特質識別方法能夠較準確地識別大五人格特質.

5 應 用

本文提出的基于編程行為的人格特質識別方法在一定程度上能夠識別學習者人格特質,具有較好的學習者個性刻畫的潛力,為實現學習者個性化的教學輔助提供了依據.例如,基于人格特質識別模型,可以進行個性化的編程伙伴推薦.編程對初學者尤其困難,學習者往往經歷長期的、枯燥的獨自學習和摸索過程,可能導致學習者中途放棄,影響學習效果.為編程學習者推薦人格特質“匹配的”(如相似型、互補型)學習伙伴進行協作學習,是提升學習體驗和效果的重要手段,而人格特質則是判定學習伙伴是否匹配的關鍵.此外,具有不同人格特質的學習者對于學習資源的偏好可能不同,如“開放性”高的學習者在編程實踐中可能偏好先了解原理知識,“外向性”高的學習者可能偏好在線答疑方式.依據學習者的人格特質為其推薦適應的學習資源,能夠讓學習資源的投放更加精準,提升學習效率.此外,人格特質識別結果也能在日常教學實踐中幫助教師快速地理解學生,成為教師為學生提供個性化指導的依據.例如:對于“神經質”高的學習者,教師可以在其遇到困難時盡早進行干預,對于“盡責性”低的學習者,教師可以對其學習進度進行更加細致的監督.

6 結 論

本研究提出了基于編程行為的學習者人格特質識別方法,其實驗結果顯示,基于學習者編程行為數據能夠在一定程度上識別大五人格特質,為個性化編程學習的支持提供了新思路,例如,基于人格特質識別的學伴推薦、學習資源推薦以及個性化教學指導等.

本研究雖然選擇了4道不同難度的題目以盡量多地覆蓋學習者的不同行為模式,但受限于實驗資源與時間,實驗被試數量和采集的編程行為數據略顯不足,如果能在未來工作中擴大被試數量及編程任務類型,有望進一步提升模型的泛化能力和準確性.

猜你喜歡
特征實驗模型
一半模型
記一次有趣的實驗
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
如何表達“特征”
做個怪怪長實驗
不忠誠的四個特征
當代陜西(2019年10期)2019-06-03 10:12:04
抓住特征巧觀察
3D打印中的模型分割與打包
NO與NO2相互轉化實驗的改進
主站蜘蛛池模板: 欧美激情视频在线观看一区| 欧美成人综合在线| 三上悠亚在线精品二区| 免费国产黄线在线观看| 日韩久草视频| 在线观看无码a∨| 国内精品久久人妻无码大片高| 成人夜夜嗨| 欲色天天综合网| 亚洲一区色| 亚洲精品视频免费看| 久草中文网| 国产精品伦视频观看免费| 成人午夜久久| 亚洲精品福利网站| 国产高潮流白浆视频| 18黑白丝水手服自慰喷水网站| 97青草最新免费精品视频| 国产成人久久777777| 午夜视频www| 精品国产成人av免费| 亚洲无码精彩视频在线观看| 天天干天天色综合网| 91精品伊人久久大香线蕉| 亚洲大尺码专区影院| 九色视频线上播放| 99精品影院| 呦女亚洲一区精品| 最新国语自产精品视频在| 亚洲成人动漫在线| 少妇高潮惨叫久久久久久| 日本手机在线视频| 无码人中文字幕| 国产浮力第一页永久地址 | av色爱 天堂网| 亚洲福利片无码最新在线播放| 国产无码制服丝袜| 91成人精品视频| 伊人色天堂| 黄色网页在线观看| 国产免费黄| 国产后式a一视频| 国产成人超碰无码| 国产黑人在线| 婷婷综合色| 亚洲第一成年网| 97视频精品全国在线观看| 国产精品久久久久久久久久久久| 欧美影院久久| 久久人妻xunleige无码| 伊人91视频| 亚洲精品手机在线| 丰满人妻被猛烈进入无码| 亚洲系列中文字幕一区二区| 国产精品亚洲一区二区在线观看| 亚洲熟女中文字幕男人总站| 国产精品v欧美| 国产精品xxx| 欧美久久网| 久久精品娱乐亚洲领先| 久操中文在线| 久久久久国产一级毛片高清板| 91久草视频| 日韩123欧美字幕| 免费看黄片一区二区三区| 无码精油按摩潮喷在线播放| 国产区人妖精品人妖精品视频| 老熟妇喷水一区二区三区| 在线va视频| 国产成年女人特黄特色毛片免| 高清免费毛片| 久久久精品无码一区二区三区| 99久久精品国产精品亚洲| 国产凹凸一区在线观看视频| 亚洲午夜福利在线| 四虎亚洲精品| a毛片在线播放| 亚洲国产成人无码AV在线影院L| 91人人妻人人做人人爽男同| 中文字幕第4页| 激情在线网| 欧美一级在线|