第三章 研究架構與系統分析
第三節 研究工具
進行本研究所需使用到的研究工具,包括建置測驗系統所需用到的各項電腦 軟、硬體設施、施測過程中所使用的題庫及系統功能分析。茲分述如下:
壹、編製試題
本研究欲探討國小五、六年級學生之資訊能力,故依據教育部頒訂之九年一 貫課程綱要-六大議題中資訊教育內之能力指標編製試題,編製試題之範圍則涵 蓋有關電腦素養、網路素養這二個素養中之能力指標,但其中有關於實際操作部 份,必須採取可以與使用者互動式之評量的方式,但在製作此類試題上需耗費相 當的時間與精力,而且因為軟體的限制無法完全模擬出完整的操作環境。而在編 製試題時則以評量學生電腦素養、網路素養之基本知識為主,測驗題目總共編製 24 題,皆為四元計分。本研究所使用之能力指標分年細目表如表 3-5 所示;表 3-6 所示為屬於第二階段(中年級)之分年細目表;表 3-7 所示為屬於第三階段(高年級) 之分年細目表:
表3-5 資訊能力線上測驗之分年細目表 分年
題目
代號 能力指標內容 素養分類
細目
1 2-2-2 熟悉視窗環境軟體的操作、磁碟的使用、電腦檔案的管 理、以及電腦輔助教學應用軟體的操作等。
電腦素養
2 2-2-2 熟悉視窗環境軟體的操作、磁碟的使用、電腦檔案的管 理、以及電腦輔助教學應用軟體的操作等。
電腦素養
3 4-3-1 了解電腦網路概念及其功能。 網路素養 4 4-3-1 了解電腦網路概念及其功能。 網路素養 5 5-3-3 認識網路隱私權相關法律,保護個人及他人隱私。 網路素養
表3-5 資訊能力檢測分年細目表(續)
分年 題目
代號 能力指標內容 素養分類
細目
24 4-2-1 能進行網路基本功能的操作。 網路素養
表3-6 第二階段(中年級)之分年細目表及題號
題號 1 2 7 8 9 10 11 15 16 17 18 20 23 24 分年細目
1-2-2 ˇ
1-2-3 ˇ ˇ 2-2-1 ˇ
ˇ ˇ
2-2-2 ˇ
2-2-3 ˇ ˇ
3-2-1 ˇ ˇ ˇ
4-2-1 ˇ ˇ
表3-7 第三階段(高年級)之分年細目表及題號
題號 3 4 5 6 12 13 14 19 21 22 分年細目
3-3-1 ˇ ˇ ˇ ˇ
4-3-1 ˇ
5-3-1 ˇ
5-3-2 ˇ
5-3-3 ˇ ˇ ˇ
貳、電腦軟、硬體設備需求
測驗系統建置所需之電腦硬體設備有「Web 伺服器端」、「受試者使用端」、「開 發使用工具」三大部分,實際所使用之規格如下所示:
一、伺服器端
(一)伺服器硬體方面
(1)IBM PC相容電腦,中央處理器為AMD Athlon64 3500+(2.2GHz)。
(2)記憶體(RAM):1GB。
(3)硬碟容量:40GB。
(二)伺服器作業系統:Slackware 12.0。
二、使用者端
使用者端由於 Internet 為開放性架構,因此無法確定使用者之軟體,在 此對使用之軟體僅做建議,使用者可自行依習慣偏好調整以配合不同的工作 平台,以下為本研究對於使用者建議之軟體部份:
(一)作業系統:Microsoft Windows 98/2000/xp/Vista,或 Linux(必須安裝 圖形使用者介面及Mozilla 系列之瀏覽器)。
(二)瀏覽器:支援 W3C 網頁標記語言之瀏覽器,如:Internet Explorer、
Mozilla FireFox……等,且需支援 Javascript。
(三)螢幕:建議採用 14 吋 SVGA 以上之彩色顯示器。
(四)顯示卡:至少可顯示 65536 色以上,以及解析度 800x600 以上。
三、開發工具
(一)網頁伺服器:Apache 2.2.9。
(二)網頁程式語言:PHP 5.2.6。
(三)後端資料庫:MySQL 5.0.51。
(四)作業系統:Microsoft Windows XP。
(五)網頁編輯:Macromedia Dreamweaver 8。
(六)文字說明動畫編輯:Macromedia Flash 8。
(七)圖像擷取與編輯:Ulead PhotoImpact 12。
(八)文字處理:UltraEdit 8.0。
(九)瀏覽器:Mozilla Firefox 2.0+IETab 套件。
參、系統功能分析
本研究所使用之測驗系統,為研究者自行開發設計,系統架設於臺中縣某國 小主機房中對外開放的 Web 伺服器內;本小節將對本系統之系統架構、系統設 計流程及資料庫設計進行探討。
一、系統架構
系統之架構分成為「系統管理者」、「協助施測教師」及「學生測驗」
三大部份,各部份之功能說明如下:
(一)系統管理者:主要做為題庫建置、使用者管理、作答情況及輸出作答 結果;
(二)協助施測教師:分為學生帳號建置、學生作答情形;
(三)學生測驗:分為測驗結果、進入測驗。
以上架構可用圖3-2表示:
國小高年級學童資訊能力線上測驗系統
系統管理者 協助施測教師 學生測驗
題庫建置 使用者管理 學生作答情形 輸出作答結果 學生帳號建置 學生作答情形 測驗結果 進入測驗
圖3-2 系統架構圖
二、系統設計流程
系統在設計時即採用模組化設計,並做權限控管,亦即有些模組是管理 者與協助施測教師共用,如:學生作答情形,管理者可以清楚知道所有測驗 進行的情形,而協助施測教師就只能看到自己所負責測驗的場次。如此設計 方便管理者進行開發與設計。茲就各個模組分述如下:
(一)系統管理者模組
系統管理者模組主要是提供管理者題庫管理、使用者管理、觀看作 答情形及將作答結果輸出;系統管理者可藉由界面中之鏈結,來進行題 庫的編修、建立協助施測教師之帳號、觀察正在測驗之試場其測驗的情 況及測驗完學生之測驗結果、將學生做答之結果以檔案之方式儲存在電 腦上以方便後續之分析;其運作流程如圖3-3 所示。
打開瀏覽器
連結至施測系統
輸入使用者帳號及密碼
驗證使用者及密碼
功能選擇 1.使用者管理 2.題庫編修 3.作答情形 4.作答結果輸出
使用結束/登出 成功
失敗
圖3-3 系統管理者設計流程圖
(二)協助施測教師管理模組
協助施測教師管理模組主要是提供給幫助施測之教師進行學生帳號 管理、學生作答情形;協助施測教師可藉由界面中之鏈結,進行新增、
修改、刪除學生之帳號及編修學生之基本資料如:班級、座號、姓名、
性別……等;以及觀察所屬學生作答的實況和測驗完學生之測驗結果;
其運作流程如圖3-4 所示。
打開瀏覽器
連結至施測系統
輸入使用者帳號及密碼
驗證使用者及密碼
成功
功能選擇
1.學生帳號管理 2.作答情形
使用結束/登出
失敗
圖3-4 協助施測教師介面設計流程圖 (三)學生測驗模組
學生測驗模組是提供學生測驗及觀看測驗之結果;學生藉由界面中
之鏈結,可以進入系統測驗,若已經測驗過則無法再進入;以及觀看測 驗後之結果藉此瞭解錯誤,若學生尚未測驗則會顯示尚未測驗之訊息,
並指示學生回原來畫面進行測驗;其運作流程如圖3-5 所示。
打開瀏覽器
連結至施測系統
輸入學生帳號及密碼
驗證使用者及密碼
成功
功能選擇 1.測驗結果 2.進入測驗
使用結束/登出
失敗
圖3-5 學生測驗設計流程圖 三、資料庫設計
本系統資料庫的設計,主要由一個資料庫(database)檔案來儲存,此資料 庫再分別建立四個資料表,分別儲存「題庫」、「受試者反應資料」、「學 生帳號及基本資料」及「管理者及協助施測教師資料」,每個資料表(table) 再由許多記錄(record)所構成。各資料表之結構分析如下:
(一)題庫資料表
題庫資料表中記錄題目之相關資料,如:答案、題目之敘述文字與圖片、
選項及所相對應之九年一貫資訊科技能力指標編號,詳細結構如表3-8。
表3-8 題庫資料表
欄位名稱 型態與大小 編碼校對 預設值 說明
題庫編號(自動編號) item_no int(8)
正確答案 item_ans varchar(1) utf8_unicode
題目(圖片) item_pic varchar(80) utf8_unicode NULL
題目(敘述文字) item_script text utf8_unicode
item1 varchar(60) utf8_unicode 選項(1) item2 varchar(60) utf8_unicode 選項(2) item3 varchar(60) utf8_unicode 選項(3) item4 varchar(60) utf8_unicode 選項(4)
i_ptr1 varchar(60) utf8_unicode 對應之能力指標編號(1) i_ptr2 varchar(6) utf8_unicode NULL 對應之能力指標編號(2) i_ptr3 varchar(6) utf8_unicode NULL 對應之能力指標編號(3) i_ptr4 varchar(6) utf8_unicode NULL 對應之能力指標編號(4)
(二)受試者反應資料表
受試者反應資料表中記錄學生進入測驗之後,其反應相關資料;資料表 中記錄了受試者帳號、受試者進入系統所產生之session 值、測驗場次代號、
測驗得分、受試者在每一題之反應資料,詳細結構如表3-9。
表3-9 受試者反應資料表 欄位名稱 型態與大小 編碼校對 預設值 說明
記錄php 產生之 session 值 task_ssid varchar(60) utf8_unicode
測驗場次代號 task_item_id varchar(6) utf8_unicode
測驗得分 item_score varchar(12) utf8_unicode
受試者反應答案 task_ans1~30 int(2) NULL
(三)學生基本資料資料表 stu_grade int(1)
受試者班級 stu_class varchar(4) utf8_unicode
受試者座號 stu_num int(8)
受試者姓名 stu_name varchar(16) utf8_unicode
stu_sex int(1) NULL 受試者性別
受試者是否具原住民身分 stu_native int(1) 0
受試者帳號 stu_account varchar(30) utf8_unicode
受試者密碼 stu_pw varchar(30) utf8_unicode
受試者隸屬學校 stu_org varchar(12) utf8_unicode
受試者是否測驗完畢 stu_done varchar(1) utf8_unicode N
受試者問卷是否填答 quest_done varchar(1) utf8_unicode N
(四)使用者資料表
協助施測教師編號(unique) (自動編號)
user_id int(10)
協助施測教師帳號 username varchar(12) utf8_unicode
協助施測教師密碼 pw varchar(40) utf8_unicode
協助施測教師權限 userattr char(1) utf8_unicode
協助施測教師之服務學校 userorg varchar(12) utf8_unicode
服務學校之代碼 nickname varchar(12) utf8_unicode
協助施測教師之姓名 realname varchar(12) utf8_unicode