第三章 支援學習障礙診斷功能之延伸標準制定
3.2 試題標準之延伸
3.2.1 基礎試題標準
本小節將介紹TMML 中一份基礎試題標準文件的組成。制定乃是參考國際標準 IMS 在2005 年所提出的 QTI(Question & Test Specification)2.0 版,強調的是試題要如何完 整呈現,因此對試題題目的表現形式規範的相當清楚且詳細,本章節將詳細介紹一份試 題文件組成元素。
目前TMML 在 2005 年在新版試題標準的試題標準中,一份完整的試題文件架構最 主要是由四大部分組成,分別是試題資訊描述(Templateprocessing)、試題內容
(Itembody)、記錄資料來源(Responseprocessing)、變數宣告(Variabledeclaration),如 圖3.4 所示。
圖3. 4 TMML 試題文件組成架構 其中每個部分的主要目的如下:
(1) 試題資訊描述:(Templateprocessing):描述此份試題題目相關資訊 (2) 試題內容(Itembody):描述此份試題的題目內容
(3) 記錄資料來源(Responseprocessing):描述試題文件的出處由來 (4) 變數宣告(Variabledeclaration):此份試題的變數宣告為何
在 變 數 宣 告 部 分 , 是 由 三 個 部 分 所 組 成 分 別 是 提 供 宣 告 正 確 答 案 變 數
(Responsedeclaration)、宣告成績分數變數(Outcomedeclaration)、宣告試題資訊描述 變數(templatedeclaration),在變數宣告(Variabledeclaration)部分包含兩種屬性分別是
identifier : string title : string
label [0..1]: string256 lang [0..1]: language adaptive : boolean = false timeDependent : boolean
toolName [0..1]: string256 toolVersion [0..1]: string256
Assessmentitem
0..1Templateprocessing
Itembody
Responseprocessing
Variabledeclaration
Itemvariable
Sessioncontext Itemsession
completionStatus : identifier duration [0..1]: float
0..1 0..1
*
1 1
* *
*
1 *
多個(multiple)、有順序性(ordered)。而基本型態包含非常多種,例如浮點數(float)、
整數(integer)、字串(string)、布林函數等(boolean),如圖 3.5 所表示。
Responsedeclaration
圖3. 5 試題文件變數宣告
圖3.6 則表示試題 XML Schma 完整描述文件,用來描述有關試題本體內的資訊,
包括題目簡單敘述或是標題,說明試題題目,說明試題解答,選項A,選項 B,選項 C,
選項D 等相關資訊。
Identifier:identifier
Variabledeclaration
cardinality::cardinality baseType:baseTypeOutcomedeclaration
Templatedeclaration
0..1Defaultvalue
single multiple ordered record
<<enumeration>>
cardinality
identifier boolean integer float string point pair
directedPair duration file uri
<<enumeration>>
Basetype
<?xml version="1.0" encoding="Big5"?>
<assessmentItem xmlns="http://www.imsglobal.org/xsd/imsqti_item_v2p0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.imsglobal.org/xsd/imsqti_item_v2p0 ../imsqti_item_v2p0.xsd"
identifier="試題編號" title="題目簡單敘述或是標題" adaptive="false" timeDependent="false">
<!-- 必填欄位 identifier,title -->
<responseDeclaration identifier="RESPONSE" cardinality="single" baseType="identifier">
<correctResponse>
<value>ChoiceA(題目答案 ID)</value>
</correctResponse>
</responseDeclaration>
<outcomeDeclaration identifier="SCORE" cardinality="single" baseType="integer">
<defaultValue>
<value>0</value>
</defaultValue>
</outcomeDeclaration>
<!-- 必填欄位 icorrectResponse.value -->
<itemBody>
<p>Look at the text in the picture.</p>
<choiceInteraction responseIdentifier="RESPONSE" shuffle="false" maxChoices="1">
<prompt>題目問題</prompt>
<simpleChoice identifier="ChoiceA">選項 A </simpleChoice>
<simpleChoice identifier="ChoiceB">選項 B </simpleChoice>
<simpleChoice identifier="ChoiceC">選項 C </simpleChoice>
<simpleChoice identifier="ChoiceD">選項 D </simpleChoice>
</choiceInteraction>
</itemBody>
<!-- 必填欄位 simpleChoice.value,simpleChoice, prompt 學生要從四個選項中選出一個合適的答案-->
<responseProcessing template="/imsqti_item_v2p0/rpMatchCorrect"
templateLocation="../RPTemplates/rpMatchCorrect.xml"/>
</assessmentItem>
圖3. 6 試題標準XML-Schema 描述文件
經由介紹過試題組成的基本元素後發現,目前的基礎試題標準統,乃有不足之地方 需要加以補強,因此本論文將在3.2.1.1 小節提出試題鑑別度,3.2.1.2 小節提出試題難易
3.2.1.1 試題鑑別度
能區別分辨出高學習成就者與低學習成就者的學生能力程度稱之為鑑別度。假設將 學生的能力分成六種等級,有一些題目能使第一等的學生都作對但對於其他的學生都是 做錯的,即表示此試題能夠將第一等的學生區隔出來,表示此題的鑑別度高能夠區別出 高學習成就者的學生。同理,有的試題使第一至五等的學生作對但第六等的學生卻都做 錯,即表示本試題能夠將第六等的學生區隔出來,這些題目都算是鑑別度高的。相反的,
如果有一道題目,使所有等級的學生都各有一半作對,另外一半學生卻都作錯,則表示 此試題的鑑別度不高,無法分出學生的學習程度等級。
多數試題分享或是線上測驗資料庫中的試題,往往只有紀錄試題的內容、選項等相 關資訊。卻忽視了考慮試題鑑別度,導致試題資料庫中的試題常常品質参差不齊。當測 驗情境中忽視試題鑑別度,將會導致無法測驗出高學習成就與低學習成就的學生。因此 本論文嘗試將鑑別度屬性加入到試題標準中,將可以大大提升線上測驗的品質。當試題 鑑別度都在一定的水準以上環境中進行測驗,將可以了解學生對學習理解的狀況,並可 藉由診斷分析辨別出學習成就較低的學生,幫助學生克服學習障礙。
本論文以Discrimination_level 標籤來記錄試題鑑別度,其屬性的範圍取 0 到 1 之間 的浮點數值來表達,數值越高代表此題鑑別度越高,其規格如表3.4。
表3. 4 試題延伸標準-試題鑑別度規格說明表
Discrimination_level 描述試題鑑別度
Data type:由一個項目所組成
‧Dsvalue :Float (4) //Discrimination _value identifier Value space:
‧Dsvalue:(0~1) a float number greater than or equal to 0 less than 1
//數值越高代表鑑別度越高 (0.8 鑑別度大於 0.5) Format:
<Discrimination_level>
Dsvalue
</Discrimination_level>
如表3.4 之規格,假設鑑別度為 0.8,則我們將可於該試題的標準文件中加入以下文 字敘述來表示其試題鑑別度。
<Discrimination_level>0.8</Discrimination_level>
3.2.1.2 試題難易度
難易度是指試題在測驗過程中的測驗困難度,通常每次學生所測驗的題目中困難度 皆不相同。且當進行試題分享時或是線上測驗系統的試題資料庫,卻忽視沒有考慮到試 題難易度的問題,這將會導致對於低學習成就者的學生在學習測驗上容易遇到挫折。假 設測驗試題不考慮學生的程度高低因素,調整安排測驗的難易度,將會導致學生容易產 生挫折感與失去學習的動機,因此試題難易度的問題不容忽視。
如果有試題標準可以遵循,試題分享的同時,可以獲得試題難易度資訊。測驗環境 中將可以針對學生不同的學習程度的因素,調整試題難易度。對於低學習成就的學生而 言,試題由淺入深慢慢增強試題難易度,學習效率將會事半功倍。對於高學習成就的學 生來說,可增強試題難易度挑戰較艱困的試題訓練思維。
本論文以Difficulty_level標籤來記錄試題難易度,考量國內教育體制,試題不需過 於複雜的分類,因此將類別加以簡化分為四種狀態:基礎(Basic)、中等(Middle)、進階 (Advanced)、困難 (Difficult),其規格如表 3.5。
表3. 5 試題延伸標準-試題難易度規格說明表
Difficulty_level 描述試題難易度 Data type :
‧Dfvalue:State(basic,middle, advanced,difficult) // Difficulty_value identifier
Value space:
‧Dfvalue
。Basic :代表試題的難易度等級為”基礎”
。Middle :代表試題的難易度等級為”中等”。
。Advanced:代表試題的難易度等級為”進階”。
。Difficult :代表試題的難易度等級為”困難”。
Format: <Difficulty_level>
如表3.5 之規格,假設試題難易度為「困難 (difficult)」,則我們將可於該試題的標 準文件中加入以下文字敘述來表示其試題難易度。
<Difficulty_level> Basic </Difficulty_level>
經由介紹過試題組成的基本元素後發現,目前的試題標準都只有針對試題屬性規範 之,鮮少會考慮支援智慧型診斷系統,以下小節將會介紹本論文提出的支援以概念為基 礎之學習障礙診斷提出的試題延伸標準。