本發(fā)明涉及一種鼠標(biāo)操作記錄技術(shù),具體涉及一種機(jī)考中記錄并統(tǒng)計(jì)考生鼠標(biāo)行為的方法及系統(tǒng),屬于信息
技術(shù)領(lǐng)域:
。
背景技術(shù):
:測(cè)試學(xué)分析一般只通過(guò)考生的最終答案,例如選擇題的最終選項(xiàng)來(lái)進(jìn)行測(cè)試分析,無(wú)法對(duì)考生的考試過(guò)程進(jìn)行分析。目前在記錄用戶心理活動(dòng)和認(rèn)知活動(dòng)的技術(shù)主要有兩種:一種是鼠標(biāo)鍵盤記錄軟件,此類軟件的原理是基于屏幕的尺寸和像素坐標(biāo),按距離、方向、速度等記錄鼠標(biāo)的軌跡,其缺點(diǎn)是受限于屏幕或操作區(qū)域的尺寸、且以像素距離等非內(nèi)容數(shù)據(jù)為基礎(chǔ),不能精確反映屏幕上的內(nèi)容元素。另一種是眼動(dòng)儀,眼動(dòng)儀根據(jù)眼球的活動(dòng)來(lái)記錄用戶閱讀屏幕的內(nèi)容和用戶的眼球反映,其缺點(diǎn)是必須給用戶穿戴額外的設(shè)備,影響用戶體驗(yàn);在用戶知情的情況下收集數(shù)據(jù),有損數(shù)據(jù)真實(shí)性;且眼動(dòng)儀的跟蹤精度有待提高、設(shè)置復(fù)雜度有待降低。技術(shù)實(shí)現(xiàn)要素:發(fā)明目的:針對(duì)現(xiàn)有技術(shù)的不足,本發(fā)明目的在于提供一種機(jī)考中記錄并統(tǒng)計(jì)考生鼠標(biāo)行為的方法及系統(tǒng),利用機(jī)考本身所擁有的鼠標(biāo)等硬件設(shè)施,在完全不改變用戶考試體驗(yàn)和考試結(jié)果的情況下,記錄考生的鼠標(biāo)懸停經(jīng)過(guò)、點(diǎn)擊、選中等操作的內(nèi)容和時(shí)間,以收集除考生最終提交的答案之外的過(guò)程數(shù)據(jù),實(shí)現(xiàn)考試過(guò)程數(shù)據(jù)分析。技術(shù)方案:為實(shí)現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案:一種機(jī)考中記錄并統(tǒng)計(jì)考生鼠標(biāo)行為的方法,包括如下步驟:(1)將機(jī)考界面內(nèi)容進(jìn)行拆分得到若干單位區(qū)域,為每個(gè)單位區(qū)域編排唯一序號(hào),所述單位區(qū)域的類型包括文字段落中的句子、單詞或字母、圖片子區(qū)域,以及交互性界面元素中的一種或多種;(2)根據(jù)考生答題時(shí)在機(jī)考界面上單位區(qū)域內(nèi)的鼠標(biāo)操作采集鼠標(biāo)事件,以及鼠標(biāo)事件的時(shí)間信息;(3)將事件信息上傳到服務(wù)器數(shù)據(jù)庫(kù),所述事件信息包括考生的個(gè)人信息、事件的類型、產(chǎn)生時(shí)刻、事件時(shí)長(zhǎng)、事件所產(chǎn)生的單位區(qū)域編號(hào)和單位內(nèi)的內(nèi)容;(4)根據(jù)存儲(chǔ)的事件信息對(duì)考生鼠標(biāo)行為進(jìn)行檢索和統(tǒng)計(jì)分析。作為優(yōu)選,步驟(2)中采集的鼠標(biāo)事件包括:文字類單位區(qū)域內(nèi)的鼠標(biāo)懸停事件,選擇題選項(xiàng)按鈕單位區(qū)域內(nèi)的鼠標(biāo)懸停事件,文字類單位區(qū)域內(nèi)的鼠標(biāo)點(diǎn)擊事件和文本選中事件,選擇題選項(xiàng)按鈕單位區(qū)域內(nèi)的答案更改事件,以及鼠標(biāo)跨區(qū)域事件。作為優(yōu)選,鼠標(biāo)懸停在某個(gè)文字類單位區(qū)域上方時(shí)間超過(guò)設(shè)定時(shí)間閾值,則認(rèn)為發(fā)生了文字類單位區(qū)域內(nèi)的鼠標(biāo)懸停事件;鼠標(biāo)懸停在某個(gè)選擇題選項(xiàng)按鈕單位區(qū)域上方時(shí)間超過(guò)設(shè)定時(shí)間閾值,則認(rèn)為發(fā)生了選擇題選項(xiàng)按鈕單位區(qū)域內(nèi)的鼠標(biāo)懸停事件。作為優(yōu)選,所述步驟(4)中對(duì)考生鼠標(biāo)行為進(jìn)行統(tǒng)計(jì)分析的項(xiàng)目包括:所有或個(gè)人考生點(diǎn)擊過(guò)的單詞按頻次排序顯示,所有或個(gè)人考生鼠標(biāo)懸停過(guò)的單詞按頻次排序顯示,每道選擇題所有或個(gè)人考生所點(diǎn)擊過(guò)的答案按頻次排序顯示,每道選擇題所有或個(gè)人考生鼠標(biāo)懸停過(guò)的答案按頻次排序顯示,每道選擇題所有或個(gè)人考生的選擇題答案更改事件按頻次排序顯示,所有或個(gè)人考生的鼠標(biāo)跨區(qū)域事件按頻次排序顯示,以及,所有或個(gè)人考生的選中文本的重疊內(nèi)容按頻次排序顯示。一種機(jī)考中記錄并統(tǒng)計(jì)考生鼠標(biāo)行為的系統(tǒng),包括:內(nèi)容元素拆分與編號(hào)模塊,用于將機(jī)考界面內(nèi)容進(jìn)行拆分得到若干單位區(qū)域,為每個(gè)單位區(qū)域編排唯一序號(hào),所述單位區(qū)域的類型包括文字段落中的句子、單詞或字母,以及交互性界面元素;鼠標(biāo)事件采集模塊,用于根據(jù)考生答題時(shí)在機(jī)考界面上單位區(qū)域內(nèi)的鼠標(biāo)操作采集鼠標(biāo)事件,以及鼠標(biāo)事件的時(shí)間信息;服務(wù)器存儲(chǔ)模塊,用于存儲(chǔ)鼠標(biāo)事件信息,所述事件信息包括考生的個(gè)人信息、事件的類型、產(chǎn)生時(shí)刻、事件時(shí)長(zhǎng)、事件所產(chǎn)生的單位區(qū)域編號(hào)和單位內(nèi)的內(nèi)容;以及,行為檢索與分析模塊,根據(jù)存儲(chǔ)的事件信息對(duì)考生鼠標(biāo)行為進(jìn)行檢索和統(tǒng)計(jì)分析。作為優(yōu)選,所述鼠標(biāo)事件采集模塊包括:鼠標(biāo)行為計(jì)時(shí)模塊,用于從考試界面出現(xiàn)時(shí)開始進(jìn)行計(jì)時(shí),并對(duì)考生的每一個(gè)鼠標(biāo)操作記錄時(shí)刻,并計(jì)算相關(guān)鼠標(biāo)操作事件之間的間隔,所述鼠標(biāo)操作包括單擊、雙擊、選中和懸停;以及自定義鼠標(biāo)事件采集模塊,用于結(jié)合鼠標(biāo)操作、鼠標(biāo)行為計(jì)時(shí)模塊記錄的時(shí)刻以及事件產(chǎn)生的單位區(qū)域,采集自定義的考生行為鼠標(biāo)事件,包括:文字類單位區(qū)域內(nèi)的鼠標(biāo)懸停事件,選擇題選項(xiàng)按鈕單位區(qū)域內(nèi)的鼠標(biāo)懸停事件,文字類單位區(qū)域內(nèi)的鼠標(biāo)點(diǎn)擊事件和文本選中事件,選擇題選項(xiàng)按鈕單位區(qū)域內(nèi)的答案更改事件,以及鼠標(biāo)跨區(qū)域事件。作為優(yōu)選,所述行為檢索與分析模塊中對(duì)考生鼠標(biāo)行為進(jìn)行統(tǒng)計(jì)分析的項(xiàng)目包括:所有或個(gè)人考生點(diǎn)擊過(guò)的單詞按頻次排序顯示,所有或個(gè)人考生鼠標(biāo)懸停過(guò)的單詞按頻次排序顯示,每道選擇題所有或個(gè)人考生所點(diǎn)擊過(guò)的答案按頻次排序顯示,每道選擇題所有或個(gè)人考生鼠標(biāo)懸停過(guò)的答案按頻次排序顯示,每道選擇題所有或個(gè)人考生的選擇題答案更改事件按頻次排序顯示,所有或個(gè)人考生的鼠標(biāo)跨區(qū)域事件按頻次排序顯示,以及,所有或個(gè)人考生的選中文本的重疊內(nèi)容按頻次排序顯示。有益效果:與現(xiàn)有技術(shù)相比,本發(fā)明提供一種機(jī)考中記錄并統(tǒng)計(jì)考生鼠標(biāo)行為的方法,通過(guò)記錄的考試過(guò)程中的鼠標(biāo)行為數(shù)據(jù),可以分析考生考試過(guò)程中的心理活動(dòng)和認(rèn)知活動(dòng)。例如:可以記錄考生曾經(jīng)修改過(guò)的答案,記錄考生猶豫過(guò)的答案,記錄考生點(diǎn)擊過(guò)或選中過(guò)的單詞。這樣,測(cè)試分析者可以獲得考生修改過(guò)的答案,而不僅僅是最終答案。考生也可以獲得成績(jī)之外的其他反饋,例如點(diǎn)擊過(guò)的單詞,猶豫過(guò)的答案等等,有助于知識(shí)點(diǎn)的總結(jié)和成績(jī)的提升。本發(fā)明提供一種機(jī)考中記錄并統(tǒng)計(jì)考生鼠標(biāo)行為的系統(tǒng)是對(duì)目前機(jī)考軟件的改進(jìn),可以精確記錄并分析考生與特定內(nèi)容元素的交互行為種類與時(shí)間,有利于機(jī)考中除最終答案之外的過(guò)程數(shù)據(jù)收集,是對(duì)測(cè)試學(xué)數(shù)據(jù)來(lái)源的重要補(bǔ)充。附圖說(shuō)明圖1為本發(fā)明實(shí)施例的方法流程圖。圖2為本發(fā)明實(shí)施例的系統(tǒng)框圖。具體實(shí)施方式下面結(jié)合附圖和具體實(shí)施例,進(jìn)一步闡明本發(fā)明,應(yīng)理解這些實(shí)施例僅用于說(shuō)明本發(fā)明而不用于限制本發(fā)明的范圍,在閱讀了本發(fā)明之后,本領(lǐng)域技術(shù)人員對(duì)本發(fā)明的各種等價(jià)形式的修改均落于本申請(qǐng)所附權(quán)利要求所限定的范圍。如圖1所示,本發(fā)明實(shí)施例公開的一種機(jī)考中記錄并統(tǒng)計(jì)考生鼠標(biāo)行為的方法,主要包括如下步驟:(1)將機(jī)考界面內(nèi)容進(jìn)行拆分得到若干單位區(qū)域,為每個(gè)單位區(qū)域編排唯一序號(hào)。本步驟中,將機(jī)考界面的文字、按鈕等相關(guān)內(nèi)容拆分并標(biāo)記為更小的單位區(qū)域。如:將文字段落拆分成句子、單詞、字母等單位,并為每個(gè)單位區(qū)域編排唯一序號(hào);將圖片拆分成更小的面積區(qū)域,并為每個(gè)區(qū)域編排唯一序號(hào);將每個(gè)頁(yè)面的按鈕、選擇框等交互性界面元素編排唯一序號(hào)。(2)根據(jù)考生答題時(shí)在機(jī)考界面上單位區(qū)域內(nèi)的鼠標(biāo)操作采集鼠標(biāo)事件,以及鼠標(biāo)事件的時(shí)間信息。本步驟中,所采集的鼠標(biāo)事件為本發(fā)明自定義的高級(jí)事件類型,包括:?jiǎn)卧~鼠標(biāo)懸停事件(鼠標(biāo)懸停在某個(gè)單詞上方時(shí)間超過(guò)n毫秒)、選擇題選項(xiàng)按鈕鼠標(biāo)懸停事件(鼠標(biāo)懸停在某個(gè)單選框或多選框上方時(shí)間超過(guò)n毫秒),單詞點(diǎn)擊事件、文本選中事件、選擇題答案更改事件、鼠標(biāo)跨區(qū)域事件(鼠標(biāo)從一個(gè)單位區(qū)域跨到另外一個(gè)單位區(qū)域,例如:從文本閱讀區(qū)域到題目作答區(qū)域)。(3)將事件信息上傳到服務(wù)器數(shù)據(jù)庫(kù),其中事件信息包括考生的個(gè)人信息、事件的類型、產(chǎn)生時(shí)刻、事件時(shí)長(zhǎng)、事件所產(chǎn)生的單位區(qū)域編號(hào)和單位內(nèi)的內(nèi)容。其中事件信息中的考生個(gè)人信息包括考生id、姓名、性別、專業(yè)、年齡。以上個(gè)人信息可為后期的測(cè)試學(xué)分析提供可對(duì)比的影響因子。(4)根據(jù)存儲(chǔ)的事件信息對(duì)考生鼠標(biāo)行為進(jìn)行檢索和統(tǒng)計(jì)分析。主要根據(jù)事件信息中包含的考生的個(gè)人信息、事件的類型、產(chǎn)生時(shí)刻、事件時(shí)長(zhǎng)、事件所產(chǎn)生的單位區(qū)域編號(hào)、和單位內(nèi)的內(nèi)容進(jìn)行檢索和統(tǒng)計(jì)??梢越y(tǒng)計(jì)分析以下內(nèi)容:所有或個(gè)人考生點(diǎn)擊過(guò)的單詞按頻次排序顯示,所有或個(gè)人考生鼠標(biāo)懸停過(guò)的單詞按頻次排序顯示,每道選擇題所有或個(gè)人考生所點(diǎn)擊過(guò)的答案按頻次排序顯示,每道選擇題所有或個(gè)人考生鼠標(biāo)懸停過(guò)的答案按頻次排序顯示,每道選擇題所有或個(gè)人考生的選擇題答案更改事件按頻次排序顯示,所有或個(gè)人考生的鼠標(biāo)跨區(qū)域事件按頻次排序顯示,所有或個(gè)人考生的選中文本的重疊內(nèi)容按頻次排序顯示。如圖2所示,本發(fā)明實(shí)施例公開的一種機(jī)考中記錄并統(tǒng)計(jì)考生鼠標(biāo)行為的系統(tǒng),主要包括內(nèi)容元素拆分與編號(hào)模塊、鼠標(biāo)行為計(jì)時(shí)模塊、自定義鼠標(biāo)事件采集模塊、服務(wù)器存儲(chǔ)模塊和行為檢索與分析模塊。其中,內(nèi)容元素拆分與編號(hào)模塊,用于將機(jī)考界面內(nèi)容進(jìn)行拆分得到若干單位區(qū)域,為每個(gè)單位區(qū)域編排唯一序號(hào);鼠標(biāo)事件采集模塊,用于根據(jù)考生答題時(shí)在機(jī)考界面上單位區(qū)域內(nèi)的鼠標(biāo)操作采集鼠標(biāo)事件,以及鼠標(biāo)事件的時(shí)間信息;服務(wù)器存儲(chǔ)模塊,用于存儲(chǔ)鼠標(biāo)事件信息;行為檢索與分析模塊,用于根據(jù)存儲(chǔ)的事件信息對(duì)考生鼠標(biāo)行為進(jìn)行檢索和統(tǒng)計(jì)分析。鼠標(biāo)事件采集模塊包括:鼠標(biāo)行為計(jì)時(shí)和自定義鼠標(biāo)事件采集兩個(gè)子模塊,其中,鼠標(biāo)行為計(jì)時(shí)模塊,用于從考試界面出現(xiàn)時(shí)開始進(jìn)行計(jì)時(shí),并對(duì)考生的每一個(gè)鼠標(biāo)操作(如單擊、雙擊、選中、懸停)記錄時(shí)刻,并計(jì)算相關(guān)鼠標(biāo)操作事件之間的間隔;自定義鼠標(biāo)事件采集模塊,用于結(jié)合鼠標(biāo)操作、鼠標(biāo)行為計(jì)時(shí)模塊記錄的時(shí)刻以及事件產(chǎn)生的單位區(qū)域,采集自定義的考生行為鼠標(biāo)事件,如:文字類單位區(qū)域內(nèi)的鼠標(biāo)懸停事件,選擇題選項(xiàng)按鈕單位區(qū)域內(nèi)的鼠標(biāo)懸停事件,文字類單位區(qū)域內(nèi)的鼠標(biāo)點(diǎn)擊事件和文本選中事件,選擇題選項(xiàng)按鈕單位區(qū)域內(nèi)的答案更改事件,以及鼠標(biāo)跨區(qū)域事件。下面舉幾個(gè)示例對(duì)本發(fā)明系統(tǒng)中內(nèi)容元素拆分與編號(hào)模塊、鼠標(biāo)事件采集模塊和行為檢索與分析模塊的具體應(yīng)用過(guò)程作進(jìn)一步說(shuō)明。示例1:內(nèi)容元素拆分與編號(hào)模塊,將機(jī)考中的,英語(yǔ)閱讀理解正文的文本、選擇題的題目文本、選項(xiàng)的文本,以單詞為單位進(jìn)行拆分,并為每一個(gè)單詞進(jìn)行唯一編號(hào)。考試開始后,鼠標(biāo)行為計(jì)時(shí)模塊開始計(jì)時(shí),自定義鼠標(biāo)事件采集模塊可以記錄以下高級(jí)事件:考生張三、女、土木專業(yè)、19歲,考試開始后3分9秒20毫秒,單擊了單詞english(編號(hào)18)??忌钏摹⒛?、交通專業(yè)、19歲,考試開始后13分52秒200毫秒至13分57秒586毫秒,鼠標(biāo)懸停于單詞company(編號(hào)433)上方5秒386毫秒。考生王五、男、建筑專業(yè)、21歲,考試開始后36分1秒880毫秒,選中了文本whatisthequestion(編號(hào)56-59)。示例2:內(nèi)容元素拆分與編號(hào)模塊,將機(jī)考中選擇題選項(xiàng)按鈕進(jìn)行編號(hào)??荚囬_始后,鼠標(biāo)行為計(jì)時(shí)模塊開始計(jì)時(shí),自定義鼠標(biāo)事件采集模塊可以記錄以下高級(jí)事件:考生張三、女、土木專業(yè)、19歲,考試開始后1分34秒50毫秒,選中了第8題的a選項(xiàng),首次作答??忌钏?、男、交通專業(yè)、20歲,考試開始后3分35秒533毫秒,選中了第3題的d選項(xiàng),由b改d??忌跷?、男、英語(yǔ)專業(yè)、21歲,考試開始后19分9秒89毫秒,鼠標(biāo)懸停于第1題的c選項(xiàng)492毫秒。示例3:內(nèi)容元素拆分與編號(hào)模塊,將機(jī)考中的閱讀理解題目界面拆分成不同區(qū)域,例如:閱讀文本區(qū)第1段、第2段…題目區(qū)第1題、第2題…考試開始后,鼠標(biāo)行為計(jì)時(shí)模塊開始計(jì)時(shí),自定義鼠標(biāo)事件采集模塊可以記錄以下高級(jí)事件:考生張三、女、土木專業(yè)、19歲,考試開始后4分57秒74毫秒,鼠標(biāo)從閱讀文本區(qū)第3段轉(zhuǎn)移到題目區(qū)第2題??忌R六、男、交通專業(yè)、20歲,考試開始后8分23秒443毫秒,鼠標(biāo)從題目區(qū)第4題轉(zhuǎn)移到閱讀文本區(qū)第1段。示例4:將圖片拆分成更小的面積區(qū)域,并為每個(gè)區(qū)域編排唯一序號(hào)。如圖片被分為9個(gè)子區(qū)域??荚囬_始后,鼠標(biāo)行為計(jì)時(shí)模塊開始計(jì)時(shí),自定義鼠標(biāo)事件采集模塊可以記錄以下高級(jí)事件:考生張三、女、土木專業(yè)、19歲,考試開始后3分12秒373毫秒,鼠標(biāo)懸停于圖片第3區(qū)域4000毫秒??忌钏?、男、交通專業(yè)、21歲,考試開始后9分32秒877毫秒,鼠標(biāo)雙擊圖片第6區(qū)域。示例5:行為檢索與分析模塊可進(jìn)行如下搜索:所有考生鼠標(biāo)懸停過(guò)超過(guò)4000毫秒的單詞按被懸停過(guò)的頻率由高到低排序:排序單詞頻數(shù)1employed5302wonderful3443extinguishes300考生張三鼠標(biāo)懸停過(guò)超過(guò)3000毫秒的單詞按被懸停過(guò)的頻率由高到低排序:排序單詞頻數(shù)1question92extinguishes93rewarding7所有選擇題第3題變換答案次數(shù)統(tǒng)計(jì):答案變化頻數(shù)答案a→b332答案c→b223答案b未變化90考生馬六選擇題第4題鼠標(biāo)區(qū)域變換統(tǒng)計(jì):跨區(qū)域事件頻數(shù)閱讀區(qū)第3段→題目區(qū)第1題7題目區(qū)第1題→閱讀區(qū)第3段6閱讀區(qū)第3段→題目區(qū)第3題5題目區(qū)第3題→閱讀區(qū)第3段5上述示例只是為了更清楚說(shuō)明本發(fā)明,本領(lǐng)域技術(shù)人員可以根據(jù)實(shí)際分析需求進(jìn)行鼠標(biāo)行為的數(shù)據(jù)采集,或在所采集的行為數(shù)據(jù)上進(jìn)行更多的行為統(tǒng)計(jì)與分析。本發(fā)明可以在對(duì)考生不產(chǎn)生任何影響的情況下,精確記錄并分析考生與特定內(nèi)容元素的交互行為種類與時(shí)間,有利于機(jī)考中除最終答案之外的過(guò)程數(shù)據(jù)收集,是對(duì)測(cè)試學(xué)數(shù)據(jù)來(lái)源的重要補(bǔ)充,可應(yīng)用于各類基于計(jì)算機(jī)的考試系統(tǒng)中,具有較高的推廣價(jià)值。當(dāng)前第1頁(yè)12