在線教育題庫系統(tǒng)的設(shè)計心得
編輯導(dǎo)語:題庫對于在線教育來說,是一個知識儲備庫,也是在線教育的核心。那么,一個邏輯清晰的在線教育題庫需要具備哪些特征,又該如何設(shè)計?作者總結(jié)了幾點經(jīng)驗,與你分享。
一、前言
題庫對于在線教育從業(yè)者來說都不陌生,可以說題庫是在線教育的核心,各大教育公司對于題庫的重視不言而喻。
但是題庫的后臺設(shè)計對于很多人又很頭疼,沒有現(xiàn)成的系統(tǒng)可以借鑒,題庫的各個層級關(guān)系梳理不清,試題試卷入庫和維護,試題數(shù)據(jù)結(jié)構(gòu)等都是題庫設(shè)計中的重點問題。
本文將從題庫的各個層級展開介紹這些問題的解決方案和個人看法。
二、題庫的架構(gòu)
題庫的三層架構(gòu):基礎(chǔ)屬性層,基礎(chǔ)資源層和資源業(yè)務(wù)層。不僅僅是題庫,如果把資源類型進行擴充,這樣的架構(gòu)同樣也適用于其它資源類型。
梳理清楚這三層結(jié)構(gòu)可以對題庫整體有一定的感知,就像人體的骨骼一樣,結(jié)構(gòu)清晰且方便掌握各個功能的設(shè)計方向。
資源業(yè)務(wù)層的上一層還可以加上資源應(yīng)用層,指的是資源需要應(yīng)用到哪些終端,比如APP、小程序、web等,這樣的設(shè)計思路其實是參照中臺思想將題庫打造成成內(nèi)容中臺的規(guī)劃。
三、基礎(chǔ)屬性層
基礎(chǔ)屬性包含了資源的所有的屬性,比如學(xué)科、章節(jié)、知識點和難易度等。屬性的管理維護是否要做到窮盡?對于通用性且有拓展性需求的屬性,是需要進行屬性管理,但是當(dāng)某些資源的屬性并不具備上述兩種特性時,對屬性進行單獨管理維護性價比就不高了。
知識點對于題庫來說是核心中的核心。各種類型的資源之間是以知識點進行關(guān)聯(lián)的,資源關(guān)聯(lián)上知識點之后便可以進行基于知識點的推薦邏輯,現(xiàn)在市面上各種AI智能推薦都是以知識點為基礎(chǔ)進行的。
屬性的維護以知識點和章節(jié)的關(guān)聯(lián)為重點(我之前從事的是初中階段的在線教育,教材同步是當(dāng)時的強需求,應(yīng)用端推薦的內(nèi)容不能超過教師的教學(xué)進度,這就需要資源具有知識點和章節(jié)兩個屬性)。
在章節(jié)和知識點的關(guān)聯(lián)這個問題上,我之前也走過一些彎路,具體的思路是每個資源都打上知識點和章節(jié)的標(biāo)簽,教研老師每錄一道題或者上傳一節(jié)課都需要打上知識點和章節(jié)的標(biāo)簽,針對初中階段一道試題可能會涉及很多版本教材的章節(jié),那么章節(jié)的人工關(guān)聯(lián)工作量是可想而知的,這樣的方式效率低,還容易出錯。
其實針對數(shù)理化這類理科學(xué)科來說,教材的章節(jié)與知識點是有著強一對一關(guān)聯(lián)關(guān)系的,可以提前在題庫系統(tǒng)中將這些學(xué)科的章節(jié)與知識點進行關(guān)聯(lián),上傳的每個資源只需要打上知識點標(biāo)簽后,系統(tǒng)便會自動關(guān)聯(lián)上章節(jié)屬性。針對英語,語文等文科性質(zhì)的學(xué)科,章節(jié)和知識點沒有強關(guān)聯(lián)關(guān)系,目前的打標(biāo)簽方式還是兩者都需要進行。
至于智能打標(biāo)簽,也有一些頭部的教育公司在嘗試,但是效果都不太好。在這里還是希望行業(yè)內(nèi)的從業(yè)人員們可以在這方面進行技術(shù)突破,這也將是整個教育行業(yè)的福報。
四、基礎(chǔ)資源層
1. 試題入庫
資源層的重難點其實就是試題入庫,如何高效的將試題錄入題庫是關(guān)鍵。試題入庫的方式分為:人工錄入和系統(tǒng)識別,而系統(tǒng)識別目前最多的是Excel和Word識別。
人工錄入其實就是將試題復(fù)制粘貼到題庫系統(tǒng),試題自身也是有結(jié)構(gòu)的,它包括題干、選項、小題、答案、解析等,如果要錄入一道英語完型填空的試題,僅錄入花費的時間就很長。
Excel的系統(tǒng)識別其實本質(zhì)還是人工錄入的邏輯,只是它可以做到批量,但是理科的公式問題無法解決,錄題效率仍不高。
Word識別的方式目前已經(jīng)有部分公司在嘗試研究,它是通過在Word中添加特征的方式進行規(guī)則識別,既可以解決公式錄入的問題,也極大的提高了錄題的效率。
Word自動識別包括了格式轉(zhuǎn)換,XML解析,公式解析并轉(zhuǎn)換成LaTeX,這塊后面會專門出一篇文章詳細說明。
2. 數(shù)據(jù)格式
試題入庫之后接下來就是如何維護,數(shù)據(jù)應(yīng)該以什么格式進行存儲,什么樣的格式更便于前端的顯示。針對文科這些無公式的學(xué)科,其實直接以HTML格式存儲就可以了。但是數(shù)學(xué)等有大量公式的學(xué)科,由于HTML對于公式其實兼容性很差,以LaTeX格式儲存是個好方法。
LaTeX是一種基于TEX的排版系統(tǒng),對于生成復(fù)雜表格和數(shù)學(xué)公式方面兼容性很好。寫過科技類的論文的同學(xué)們應(yīng)該都接觸過LaTeX,對于復(fù)雜公式和表格的處理應(yīng)該深有體會。在這里就不多做更多的介紹了。
將Word文件進行文檔格式轉(zhuǎn)換成XML并進行特征解析,公式識別則調(diào)用第三方軟件Mathpix(一款公式識別神器),解析完成后將數(shù)據(jù)轉(zhuǎn)換成LaTeX格式并進行儲存。
同時也可以基于LaTeX格式再轉(zhuǎn)換HTML格式進行儲存,這樣的處理是提前在庫里準(zhǔn)備好HTML格式可以直接在前端展示(LaTeX不可以直接在前端展示),防止用戶請求的時候再進行轉(zhuǎn)換,響應(yīng)時間過長。
3. 題型類型
不同學(xué)段所包含的題型可能不盡相同,不同題型的試題在后臺的維護和前端的展示也不相同。
以初中學(xué)段來說,初中所涉及的學(xué)科多且全國各地市的教材版本也不相同,目前已知的題型就有100多種。題庫的設(shè)計不可能對這100多種題型出100多種題目錄入模板(開發(fā)量大,無擴展性),所以要針對這么多題型進行歸類,把相同結(jié)構(gòu)的題型歸為一類。
這樣處理的好處是,不論是否有新的題型對于系統(tǒng)來說只要把它歸為已有的類型中就可以兼容。在這里我們將題型分為:選擇型,簡答型和綜合型。
- 選擇型:題目不包含子題目,存在選項結(jié)構(gòu)。比如單選題,多選題等。
- 簡答型:題目不包含子題目,不存在選項結(jié)構(gòu)。比如填空題,解答題和計算題等。
- 綜合型:題目中包含子題目,且子題目屬于選擇型或者簡答型。比如完型填空,閱讀理解等。
五、結(jié)語
題庫的設(shè)計一定是建立在對業(yè)務(wù)和用戶足夠熟悉的基礎(chǔ)上的,如果不熟悉業(yè)務(wù),設(shè)計就會變得層級混亂,結(jié)構(gòu)不清晰,看見什么就做成什么樣子。
只有熟悉業(yè)務(wù),熟悉教研,才能反推系統(tǒng)應(yīng)該如何設(shè)計,如何能夠做到高擴展性和復(fù)用性。題庫的用戶其實就是教研老師,多和老師們溝通,多了解他們工作的業(yè)務(wù)流程,最好能夠親身感受下他們的工作,這樣就可以很快掌握到題庫的優(yōu)化方向。
以上就是我在題庫設(shè)計中總結(jié)的幾點心得,希望能夠給到更多題庫設(shè)計者們一點啟發(fā),也希望大家能夠指出問題,給出建議!
本文由 @一條酸奶中的? 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載
題圖來自Unsplash,基于CC0協(xié)議
真好,感謝大神分享~
您好,想合作如何聯(lián)系您
微信:15122680872
全網(wǎng)首發(fā) 之前找了半天沒找到
非常有幫助,手動贊!期待你說一下對CMS產(chǎn)品的理解,對試卷、問卷等各種類型產(chǎn)品區(qū)別的理解
期待題庫大概表結(jié)構(gòu)設(shè)計,比如:有小題時,千萬級試題以上
期待word格式轉(zhuǎn)換
有啥期待的,早都實現(xiàn)的技術(shù)了,現(xiàn)在很多考試系統(tǒng)都有這個功能
比如呢?此功能非彼功能哦~