本發(fā)明屬于計算機技術(shù)領(lǐng)域,尤其涉及一種知識掌握程度的檢測方法及系統(tǒng)。
背景技術(shù):
在很多學(xué)習(xí)產(chǎn)品中都包含了基于用戶錯誤試題進(jìn)行個性化內(nèi)容推薦的功能,但是對于參與學(xué)習(xí)活動較少的用戶,他們的學(xué)習(xí)記錄過少,尤其是新用戶,他們沒有參與學(xué)習(xí)活動,根本沒有學(xué)習(xí)記錄,對于這些用戶難以根據(jù)他們自身對學(xué)習(xí)的知識掌握程度進(jìn)行個性化內(nèi)容推薦。通常對于這些沒有參與學(xué)習(xí)活動以及參與學(xué)習(xí)活動較少的用戶所使用的做法是:先推薦簡單級別的試題,然后根據(jù)用戶對簡單級別的試題的掌握程度,再逐步遞增試題難度進(jìn)行檢測。這種解決方案不能快速的定位用戶的知識掌握程度,而且讓用戶從簡單級別的試題開始檢測,檢測試題量較大,耽誤檢測時間,檢測效率較低,并且讓用戶容易產(chǎn)生厭倦感,從而降低學(xué)習(xí)積極性。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的在于提供一種知識掌握程度的檢測方法及系統(tǒng),旨在解決現(xiàn)有技術(shù)中不能快速的定位用戶的知識掌握程度,導(dǎo)致耽誤檢測時間,檢測效率較低,并且讓用戶容易產(chǎn)生厭倦感的問題。
一方面,本發(fā)明提供了一種知識掌握程度的檢測方法,所述方法包括下述步驟:
獲取待檢測用戶的已解答試題數(shù)量;
當(dāng)所述已解答試題數(shù)量低于預(yù)設(shè)值時,在試題庫中選取中等難度的試題作為檢測試題;
根據(jù)所述檢測試題的解答結(jié)果,確定知識掌握程度等級。
另一方面,本發(fā)明提供了一種知識掌握程度的檢測系統(tǒng),所述系統(tǒng)包括:
解答試題數(shù)量獲取單元,用于獲取待檢測用戶的已解答試題數(shù)量;
檢測單元,用于當(dāng)所述已解答試題數(shù)量低于預(yù)設(shè)值時,在試題庫中選取中等難度的試題作為檢測試題;
等級確定單元,用于根據(jù)所述檢測試題的解答結(jié)果,確定知識掌握程度等級。
本發(fā)明實施例通過用戶的已解答試題數(shù)量確定沒有參與學(xué)習(xí)活動以及參與學(xué)習(xí)活動較少的用戶,向該類用戶發(fā)送中等難度的試題作為檢測試題,根據(jù)用戶對檢測試題的解答結(jié)果,確定知識掌握程度等級。以中等難度的試題作為檢測試題,能夠迅速判斷出用戶的知識掌握程度等級,檢測所用的試題量明顯減少,減輕用戶的答題負(fù)擔(dān),提高檢測效率。
附圖說明
圖1是本發(fā)明實施例一提供的知識掌握程度的檢測方法的實現(xiàn)流程圖;
圖2是本發(fā)明實施例二提供的知識掌握程度的檢測系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
以下結(jié)合具體實施例對本發(fā)明的具體實現(xiàn)進(jìn)行詳細(xì)描述:
實施例一:
圖1示出了本發(fā)明實施例一提供的知識掌握程度的檢測方法的實現(xiàn)流程圖,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分,詳述如下:
在步驟s101中,獲取待檢測用戶的已解答試題數(shù)量。
在本發(fā)明實施例中,通過用戶的已解答試題數(shù)量判斷用戶是否屬于沒有參與學(xué)習(xí)活動以及參與學(xué)習(xí)活動較少的用戶,從而可以根據(jù)參與學(xué)習(xí)活動的程度分別對沒有參與學(xué)習(xí)活動和參與學(xué)習(xí)活動較少以及參與學(xué)習(xí)活動較多的用戶進(jìn)行針對性的檢測。
在步驟s102中,當(dāng)已解答試題數(shù)量低于預(yù)設(shè)值時,在試題庫中選取中等難度的試題作為檢測試題。
在本發(fā)明實施例中,根據(jù)已解答試題數(shù)量區(qū)別出屬于沒有參與學(xué)習(xí)活動以及參與學(xué)習(xí)活動較少的用戶,當(dāng)用戶已解答試題數(shù)量低于預(yù)設(shè)值時,確定為沒有參與學(xué)習(xí)活動以及參與學(xué)習(xí)活動較少的用戶,當(dāng)用戶已解答試題數(shù)量高于預(yù)設(shè)值時,確定為參與學(xué)習(xí)活動較多的用戶,預(yù)設(shè)值可以根據(jù)試題庫中的試題量進(jìn)行設(shè)定。對于沒有參與學(xué)習(xí)活動以及參與學(xué)習(xí)活動較少的用戶,在試題庫中選取中等難度的試題作為檢測試題,中等難度的試題為錯誤率為45%-55%的試題,或錯誤率為40%-60%的試題。對于試題庫中的每一道試題,預(yù)先對試題的難度等級進(jìn)行量化,而試題的難度等級量化標(biāo)準(zhǔn)是基于錯誤率進(jìn)行確定,錯誤率為在答題者中解答試題錯誤的人數(shù)除以答題者的總?cè)藬?shù)。
在步驟s103中,根據(jù)檢測試題的解答結(jié)果,確定知識掌握程度等級。
在本發(fā)明實施例中,作為一種快速的檢測知識掌握程度等級的方法而言,可以將知識掌握程度等級分為三個級別,知識掌握程度由高到低依次是第一等級、第二等級以及第三等級,若用戶解答檢測試題的解答結(jié)果為正確,可以直接確定知識掌握程度等級為第二等級,若用戶解答檢測試題的解答結(jié)果為錯誤,可以直接確定知識掌握程度等級為第三等級。
優(yōu)選地,當(dāng)檢測試題的解答結(jié)果為正確時,在試題庫中選取難度高于中等難度的試題作為第一檢測試題;
當(dāng)?shù)谝粰z測試題的解答結(jié)果為正確時,確定知識掌握程度等級為第一等級;
當(dāng)?shù)谝粰z測試題的解答結(jié)果為錯誤時,確定知識掌握程度等級為第二等級。
在本發(fā)明實施例中,將知識掌握程度等級分為三個級別進(jìn)行檢測的方式較為不精確,對于能夠熟練地掌握中等難度的試題并能夠勝任高等難度的試題的用戶而言,并沒有精確地進(jìn)行檢測定位。上述優(yōu)選的方式,是在用戶解答中等難度的試題的解答結(jié)果為正確時,向用戶發(fā)送難度高于中等難度的試題作為第一檢測試題,以檢測用戶在熟練地掌握中等難度的試題的情況下,是否能夠勝任高等難度的試題,在試題庫中選取難度高于中等難度的試題作為第一檢測試題,當(dāng)?shù)谝粰z測試題的解答結(jié)果為正確時,確定知識掌握程度等級為第一等級,當(dāng)?shù)谝粰z測試題的解答結(jié)果為錯誤時,確定知識掌握程度等級為第二等級。更加精準(zhǔn)地定位用戶的知識掌握程度。
優(yōu)選地,當(dāng)檢測試題的解答結(jié)果為錯誤時,在試題庫中選取難度低于中等難度的試題作為第二檢測試題;
當(dāng)?shù)诙z測試題的解答結(jié)果為正確時,確定知識掌握程度等級為第三等級;
當(dāng)?shù)诙z測試題的解答結(jié)果為錯誤時,確定知識掌握程度等級為第四等級。
在本發(fā)明實施例中,當(dāng)用戶在解答中等難度的試題的解答結(jié)果為錯誤時,向用戶發(fā)送難度低于中等難度的試題作為第二檢測試題,當(dāng)?shù)诙z測試題的解答結(jié)果為正確時,確定知識掌握程度等級為第三等級,此時,可以確定用戶的知識掌握程度等級屬于中等偏下的程度;當(dāng)?shù)诙z測試題的解答結(jié)果為錯誤時,確定知識掌握程度等級為第四等級,此時,可以確定用戶的知識掌握程度等級屬于較低的程度或者是屬于沒有任何基礎(chǔ)的用戶。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,所述的存儲介質(zhì),如rom/ram、磁盤、光盤等。
實施例二:
圖2示出了本發(fā)明實施例二提供的知識掌握程度的檢測系統(tǒng)的結(jié)構(gòu)示意圖,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分。在本發(fā)明實施例中,知識掌握程度的檢測系統(tǒng)包括:解答試題數(shù)量獲取單元21、檢測單元22以及等級確定單元23,其中:
解答試題數(shù)量獲取單元21,用于獲取待檢測用戶的已解答試題數(shù)量。
在本發(fā)明實施例中,通過用戶的已解答試題數(shù)量判斷用戶是否屬于沒有參與學(xué)習(xí)活動以及參與學(xué)習(xí)活動較少的用戶,從而可以根據(jù)參與學(xué)習(xí)活動的程度分別對沒有參與學(xué)習(xí)活動和參與學(xué)習(xí)活動較少以及參與學(xué)習(xí)活動較多的用戶進(jìn)行針對性的檢測。
檢測單元22,用于當(dāng)已解答試題數(shù)量低于預(yù)設(shè)值時,在試題庫中選取中等難度的試題作為檢測試題。
在本發(fā)明實施例中,根據(jù)已解答試題數(shù)量區(qū)別出屬于沒有參與學(xué)習(xí)活動以及參與學(xué)習(xí)活動較少的用戶,當(dāng)用戶已解答試題數(shù)量低于預(yù)設(shè)值時,確定為沒有參與學(xué)習(xí)活動以及參與學(xué)習(xí)活動較少的用戶,當(dāng)用戶已解答試題數(shù)量高于預(yù)設(shè)值時,確定為參與學(xué)習(xí)活動較多的用戶,預(yù)設(shè)值可以根據(jù)試題庫中的試題量進(jìn)行設(shè)定。對于沒有參與學(xué)習(xí)活動以及參與學(xué)習(xí)活動較少的用戶,在試題庫中選取中等難度的試題作為檢測試題,中等難度的試題為錯誤率為45%-55%的試題,或錯誤率為40%-60%的試題。對于試題庫中的每一道試題,預(yù)先對試題的難度等級進(jìn)行量化,而試題的難度等級量化標(biāo)準(zhǔn)是基于錯誤率進(jìn)行確定,錯誤率為在答題者中解答試題錯誤的人數(shù)除以答題者的總?cè)藬?shù)。
等級確定單元23,用于根據(jù)檢測試題的解答結(jié)果,確定知識掌握程度等級。
在本發(fā)明實施例中,作為一種快速的檢測知識掌握程度等級的方法而言,可以將知識掌握程度等級分為三個級別,知識掌握程度由高到低依次是第一等級、第二等級以及第三等級,若用戶解答檢測試題的解答結(jié)果為正確,可以直接確定知識掌握程度等級為第二等級,若用戶解答檢測試題的解答結(jié)果為錯誤,可以直接確定知識掌握程度等級為第三等級。
優(yōu)選地,等級確定單元23包括:第一檢測單元231、第一等級確定單元232以及第二等級確定單元233,其中:
第一檢測單元231,用于當(dāng)檢測試題的解答結(jié)果為正確時,在試題庫中選取難度高于中等難度的試題作為第一檢測試題;
第一等級確定單元232,用于當(dāng)?shù)谝粰z測試題的解答結(jié)果為正確時,確定知識掌握程度等級為第一等級;以及
第二等級確定單元233,用于當(dāng)?shù)谝粰z測試題的解答結(jié)果為錯誤時,確定知識掌握程度等級為第二等級。
在本發(fā)明實施例中,將知識掌握程度等級分為三個級別進(jìn)行檢測的方式較為不精確,對于能夠熟練地掌握中等難度的試題并能夠勝任高等難度的試題的用戶而言,并沒有精確地進(jìn)行檢測定位。上述優(yōu)選的方式,是在用戶解答中等難度的試題的解答結(jié)果為正確時,向用戶發(fā)送難度高于中等難度的試題作為第一檢測試題,以檢測用戶在熟練地掌握中等難度的試題的情況下,是否能夠勝任高等難度的試題,在試題庫中選取難度高于中等難度的試題作為第一檢測試題,當(dāng)?shù)谝粰z測試題的解答結(jié)果為正確時,確定知識掌握程度等級為第一等級,當(dāng)?shù)谝粰z測試題的解答結(jié)果為錯誤時,確定知識掌握程度等級為第二等級。更加精準(zhǔn)地定位用戶的知識掌握程度。
優(yōu)選地,等級確定單元23還包括:第二檢測單元234、第三等級確定單元235以及第四等級確定單元236,其中:
第二檢測單元234,用于當(dāng)檢測試題的解答結(jié)果為錯誤時,在試題庫中選取難度低于中等難度的試題作為第二檢測試題;
第三等級確定單元235,用于當(dāng)?shù)诙z測試題的解答結(jié)果為正確時,確定知識掌握程度等級為第三等級;以及
第四等級確定單元236,用于當(dāng)?shù)诙z測試題的解答結(jié)果為錯誤時,確定知識掌握程度等級為第四等級。
在本發(fā)明實施例中,當(dāng)用戶在解答中等難度的試題的解答結(jié)果為錯誤時,向用戶發(fā)送難度低于中等難度的試題作為第二檢測試題,當(dāng)?shù)诙z測試題的解答結(jié)果為正確時,確定知識掌握程度等級為第三等級,此時,可以確定用戶的知識掌握程度等級屬于中等偏下的程度;當(dāng)?shù)诙z測試題的解答結(jié)果為錯誤時,確定知識掌握程度等級為第四等級,此時,可以確定用戶的知識掌握程度等級屬于較低的程度或者是屬于沒有任何基礎(chǔ)的用戶。
在本發(fā)明實施例中,知識掌握程度的檢測系統(tǒng)各單元可由相應(yīng)的硬件或軟件單元實現(xiàn),各單元可以為獨立的軟、硬件單元,也可以集成為一個軟、硬件單元,在此不用以限制本發(fā)明。該系統(tǒng)各單元的實施方式具體可參考前述實施例一的描述,在此不再贅述。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。