黃園媛 張鈺霖 梁滌青 肖紅光
(長沙理工大學(xué)計(jì)算機(jī)與通信工程學(xué)院 湖南長沙 410114)
在中小學(xué)生的日常練習(xí)中,經(jīng)常會產(chǎn)生各類的錯題,其是學(xué)生自主學(xué)習(xí)的重要資源,能夠幫助學(xué)生了解自己的學(xué)習(xí)情況,能較為有效地避免錯誤重復(fù)出現(xiàn)的可能[1]。不過,手寫整理錯題本其實(shí)是非常繁瑣的,會給學(xué)生增加額外的學(xué)習(xí)負(fù)擔(dān)[2],手寫的錯題本還存在不便查找、易丟失、易弄臟的缺點(diǎn),使得學(xué)生難以進(jìn)行針對性的復(fù)習(xí),也無法直觀地反映學(xué)生對錯題的掌握程度,使得錯題本的作用大打折扣。盡管目前市面上已有多款錯題本APP,但其缺乏對錯題的復(fù)習(xí)和鞏固練習(xí)的關(guān)注。因此,設(shè)計(jì)并實(shí)現(xiàn)既能夠方便學(xué)生管理錯題,又可以幫助他們復(fù)習(xí)鞏固錯題、強(qiáng)化訓(xùn)練未完全掌握的知識點(diǎn)的錯題軟件,具有較強(qiáng)的現(xiàn)實(shí)意義。
分析研究其他相關(guān)的應(yīng)用軟件,結(jié)合中小學(xué)生對錯題本的需求,該軟件系統(tǒng)設(shè)計(jì)了3個(gè)功能模塊,即管理用戶模塊、管理錯題本模塊、管理錯題模塊,如圖1所示。
圖1 系統(tǒng)功能結(jié)構(gòu)
(1)用戶模塊:用戶注冊與登錄功能。
(2)管理錯題本模塊:錯題本基本的創(chuàng)建、刪除和展示錯題本列表功能。
(3)管理錯題模塊:采用圖像文字識別技術(shù),實(shí)現(xiàn)錄入錯題、查看錯題詳情、編輯錯題、搜索錯題、推薦相似錯題和組卷自測功能,以及記錄錯題的熟練度。
軟件特別設(shè)計(jì)的熟練度模塊、推薦相似錯題及組卷自測功能都旨在幫助學(xué)生鞏固錯題,更高效直觀地反映用戶對不同錯題的掌握情況,并對錯題本中的錯題進(jìn)行針對性的強(qiáng)化訓(xùn)練。
本軟件的特色亮點(diǎn)是熟練度標(biāo)識系統(tǒng)和相似錯題推薦,市面上的軟件未見類似功能。通過完成錯題自測、系統(tǒng)推薦的相似錯題和組卷自測,進(jìn)行自主學(xué)習(xí),增加錯題的熟練度,減少反復(fù)錯誤的出現(xiàn)。借助軟件,幫助缺少了再學(xué)習(xí)、再認(rèn)識、再總結(jié)、再提高過程的學(xué)生[3]。
在錄入錯題時(shí),為操作便捷、節(jié)約學(xué)生時(shí)間、更完整地記錄錯,除提供編輯文字外,還采用了百度AI 平臺的OCR(Optical Character Recognition,OCR)文字識別來識別錯題文本和存儲錯題圖片,提供多種形式自主記錄[4]。依托百度優(yōu)秀的深度學(xué)習(xí)算法和海量優(yōu)質(zhì)數(shù)據(jù),針對特殊情況,進(jìn)行專項(xiàng)優(yōu)化,關(guān)鍵字段識別準(zhǔn)確率高達(dá)99%,其提供高可靠性、彈性可伸縮、高并發(fā)承載的文字識別服務(wù),服務(wù)可用性高達(dá)99.99%,軟件使用百度提供的SDK 實(shí)現(xiàn)對圖像的文字提取。此外,結(jié)合網(wǎng)絡(luò)爬蟲技術(shù),利用關(guān)鍵詞,從公網(wǎng)中挖掘相似的錯題,存入軟件系統(tǒng)的錯題數(shù)據(jù)庫中,豐富錯題數(shù)據(jù)庫的題量,提高系統(tǒng)的實(shí)用性。二者在軟件中的具體實(shí)現(xiàn)過程如圖2所示。
圖2 使用文字識別錄入錯題與相似錯題入庫
從性能方面考慮,若將圖片直接存儲于數(shù)據(jù)庫,將占據(jù)大量空間,嚴(yán)重降低軟件性能,故本軟件借助阿里云OSS(Object Storage Service)對象存儲技術(shù)來保存圖片。本軟件采用文本匹配相似度算法,從錯題數(shù)據(jù)庫中推薦相似的錯題供學(xué)生練習(xí),實(shí)現(xiàn)舉一反三、以練促學(xué)的目的。
用戶模塊包含注冊和登錄。注冊與登錄都需要用戶提供手機(jī)號(或用戶名)和密碼,其中,用戶設(shè)置密碼時(shí)需要進(jìn)行有效性校驗(yàn),保證密碼具有較高的復(fù)雜性,使其不易被攻擊。當(dāng)用戶設(shè)置的密碼通過校驗(yàn)后,系統(tǒng)將對其進(jìn)行MD5加密,使用得到的密文進(jìn)行傳輸與存儲。登錄時(shí),校驗(yàn)密碼則通過密文匹配將用戶輸入的密碼經(jīng)過相同的MD5加密過程后進(jìn)行密文匹配。
錯題本模包含3個(gè)主要功能:查看錯題本列表、創(chuàng)建錯題本及刪除錯題本。查看錯題本列表:在錯題本管理界面可查看所有錯題本,此外,為了方便用戶使用,在首頁也設(shè)置有常用錯題本一欄(顯示最常用的4個(gè)錯題本)。創(chuàng)建錯題本:需要用戶填寫錯題本的名稱及所屬學(xué)科,這會方便錯題本的分類和管理,幫助學(xué)生歸納總結(jié)。刪除錯題本:通過長按錯題本進(jìn)行操作。
錯題管理模塊包含錯題錄入、查看詳情和關(guān)鍵詞搜索功能。特別設(shè)計(jì)有相似錯題推薦及組卷自測功能,針對性解決傳統(tǒng)錯題本不方便進(jìn)行錯題的鞏固復(fù)習(xí)和自查是否已掌握的痛點(diǎn),加強(qiáng)學(xué)生對錯題的練習(xí)。根據(jù)美國心里學(xué)家桑代克提出的學(xué)習(xí)理論,練習(xí)次數(shù)越多,則聯(lián)結(jié)越穩(wěn)定;練習(xí)次數(shù)越少,則聯(lián)結(jié)越薄弱[5]。
(1)錄入錯題。錄入錯題需要填寫的信息:題目文本、題目圖片、題目的答案、題目標(biāo)簽(如不懂、模糊、做錯)及題目分類(自定義分類關(guān)鍵詞),其中,題目標(biāo)簽關(guān)系到復(fù)習(xí)提醒,題目分類關(guān)系到相似錯題推薦。為了使得錄入錯題方便,采用圖像提取文本,直接通過上傳題目圖片進(jìn)行文字識別來完成[6]。
(2)相似題目。軟件系統(tǒng)會推薦至多5 個(gè)相似錯題,完成相似錯題也會增加熟練度推薦的相似錯題。首先會隱藏題目的答案,點(diǎn)擊可查看,這是為了激發(fā)用戶對錯題的思考,達(dá)到鞏固強(qiáng)化的目的,并且錯題和相似錯題都可進(jìn)行自測,自測的完成情況將和錯題的熟練度相關(guān)。
(3)關(guān)鍵詞搜索:根據(jù)關(guān)鍵詞檢測搜索錯題,與關(guān)鍵詞相關(guān)的錯題將會顯示在搜索結(jié)果列表中,并且會顯示題干、來源于哪個(gè)錯題本、熟練度及錯題的標(biāo)簽等信息。
(4)組卷自測:選擇組卷測試,系統(tǒng)根據(jù)該用戶的錯題庫選擇高相似度題目組成試卷,對用戶進(jìn)行綜合測試。用戶可以從測試結(jié)果得到反饋,從而得到真實(shí)情況,以便真正理解錯題。組卷自測有兩種模式,一種為復(fù)習(xí)模式,另一種為測驗(yàn)?zāi)J?,如圖3所示。
圖3 組卷自測界面
復(fù)習(xí)模式按錯題本中熟練度從小到大來自測復(fù)習(xí)。當(dāng)用戶提交每道題的答案后,系統(tǒng)后臺將自動批閱,如果某道題目回答錯誤,則該題目對應(yīng)的用戶錯題的糾錯結(jié)果反饋為未通過檢查,并提醒用戶繼續(xù)糾正。測驗(yàn)?zāi)J礁鶕?jù)錯題本中的錯題在題庫中找相似錯題來練習(xí),測驗(yàn)?zāi)J酱饘Γ稍黾釉e題熟練度[7]。
此外,用戶通過每日瀏覽、自測推薦相似錯題、完成組卷測驗(yàn)(答對熟練度增加反之減少)的錯題測驗(yàn)改變相應(yīng)錯題的熟練度。
錯題本的利用在中小學(xué)生的學(xué)習(xí)當(dāng)中具有相當(dāng)重要的地位。利用圖像文字識別等深度學(xué)習(xí)技術(shù),設(shè)計(jì)實(shí)現(xiàn)一款電子錯題本軟件,幫助中小學(xué)生進(jìn)行高效的錯題管理,協(xié)助中小學(xué)科學(xué)使用錯題本,培養(yǎng)復(fù)習(xí)鞏固錯題的良好習(xí)慣。同時(shí),本軟件在后續(xù)也需要進(jìn)行優(yōu)化,收集更多的易錯題數(shù)據(jù),使系統(tǒng)推薦相似錯題的選擇更多、更準(zhǔn)確;推薦相似錯題算法也可以進(jìn)行改進(jìn),研究進(jìn)一步提高匹配效率與質(zhì)量。