在進行系統需分析之前,我們先定義操作型試題,根據林璟豐在「全球資 訊網測驗題型之研究」中,針對了操作題及模擬題進行基本的定義,在本研究中 我們整合上述操作題和模擬題,作為本研究中的操作型試題的範疇,我們定義操 作型試題為:「以互動性進行情境之模擬與操作,使用滑鼠來進行作答的試題」。
為了解決操作型試題編製上的困難,我們研究團隊提出了操作型試題系統 模組圖,架構如圖 5所示。本研究主要著重在:「1.樣板架構的設計與基本元件 類別庫的撰寫。2.操作型試題編輯系統。3.操作型試題線上測驗系統等三個部 分。」,至於操作型試題樣板庫的部分本研究僅實作部分樣板作為系統的操作範 例,而鄧明芳同學則以「樣板架構及基本元件類別庫」為基礎,應用於九年一貫 數學領域國小階段,來設計和實作操作型試題樣板,豐富操作型試題樣板庫,詳 見其論「操作型試題樣板的設計與實作~以九年一貫數學領域國小階段為例」
[18]。
圖 5 操作型試題系統模組圖及本研究重點
為了實現樣板套用機制、提升操作型試題製作效率及簡化試題製作流程,
讓試題能夠打包並上傳到測驗平台上,從以上需求的面向為基礎,我們的系統將 涵蓋三大部分:
1.樣板庫系統:試題樣板由樣板開發者採用 Flash 開發,使用 FlashPlayer 作
為試題播放器,並以 XML 為格式來定義操作型試題的描述語言[19],讓未來容 易更改並符合 QTI 試題規範。2.試題編輯系統:提供試題編製者從樣板庫挑選適合的樣板,只要採取「套
用」的方式,將樣板的多媒體素材置換成符合自己需求的素材,最後設定相關的 屬性及試題配分的比例,將之打包成 zip 壓縮檔,讓試題可以上傳到操作型試題 線上測驗平台。3.線上測驗系統:我們需要一個簡易的操作型試題線上測驗系統,來驗證從
試題編輯器所產生的試題在 web-base 上進行測驗的可行性。圖 6 操作型試題系統之子系統互動圖
如圖 6,是上述三個系統之間的關係。以下我們將針對上述各系統的使用 者操作流程進行分析,得出其各自的功能需求。
3.1 樣板庫系統
Flash 是一套互動式多媒體的發展軟體,它以向量格式為動畫表達的主要方 式,有別於 GIF 動畫,大大的節省了檔案的大小,具有極高的程式功能,能夠創 造互動性極佳的互動性多媒體素材,因此我們採用 Flash 作為我們設計操作型試
題樣板的主要開發工具。
樣板庫系統的功能訴求是提供操作型試題樣板開發者一些已經定義好的架 構及元件來製作各種樣板。而現有的工具 Flash8 雖然具備製作複雜的互動式多 媒體。但我們必須讓我們所設計的元件達到重複使用的目的,在原有的 Falsh 編 輯器中,可以將多媒體素材匯入到元件庫中,但是並沒有靈活的元件來搭配並應 用到我們所需的樣板,因此我們將以現有工具─Flash,加入我們所需要的多媒 體元件,也就是操作型試題樣板的核心元件:「文字、圖形、動畫、聲音、影片 等元件。」以便提供樣板開發者一個基礎的核心元件庫。
以下我們將探討操作型試題樣板的製作流程,以及操作型試題樣板的系統 需求。
3.1.1 操作型試題樣板的開發流程
下圖 7是我們分析操作型試題樣板的製作流程:
圖 7 操作型試題樣板的製作流程
首先操作型試題樣板開發者必須先分析試題所需要使用的元件類型及其互 動功能,然後從基本類別庫裡挑選所需要繼承的元件,若該元件具有特殊的功能 則操作型試題樣板開發者必須要自行設計元件,然後在 flash 中設計撰寫程式來 設計樣板。最後輸出成.swf 的試題樣板。
3.1.2 系統功能分析
3.2.1 使用者操作流程
圖 8 操作型試題編製流程
如圖 8,是操作型試題製作者使用試題編輯系統來製作試題,並將試題匯 入操作型試題庫的流程。我們需要運用樣板套用機制於試題樣板上,也就是對操 作型試題樣板的內容進行置換,以快速產生新試題。
在操作型試題的試題樣板庫當中,使用者首先選擇需要的試題樣板類型,
接著將樣板內容一一置換:包括置換圖片、文字、聲音、動畫、影片等(以上統 稱置換素材)。
在置換完畢之後,接著設定該試題的正確答案和試題的配分比例等屬性,
最後儲存該試題並將試題打包成壓縮檔置放於操作型試題庫中。
3.2.2 系統功能分析
根據上述使用者操作流程,我們分析出試題編輯系統需要具備以下功能:
1.試題載入
(1) 試題編輯系統必須能夠讀取樣板描述檔(xml)並解析,然後在編 輯器內載入對應之 swf 試題樣板,最後再根據(xml)樣板描述語
言的內容分別載入多媒體素材,達成試題在編輯器內的初始化
(2) 管理題庫