• 沒有找到結果。

第二章 文獻探討

第六節 網路施測建置的軟體工具

傳統的評量方式乃採用紙筆測驗方式來實施,以分數來評定學習的成果,惟 此種實施方式的優點在於標準化、客觀化、經濟且有效率等優點,但缺點則是僅 對知識的某一向度做測量,很難完全反映整個學習的歷程及指出個別學習失敗的 迷思 (蔡秉燁、鐘靜蓉,2002)。

電腦評量 (computer-assisted test, 簡稱 CAT) 基本上是利用電腦儲存設備來 儲存題目,再由電腦隨機選取試題,受試者透過電腦螢幕上閱讀考題,利用鍵盤 及滑鼠進行答題工作,評量系統通常允許受試者重複檢查、修正答案,確定完成 之後再送出試卷並且離開系統,也可以透過程式的撰寫,讓考試可以在區域網路 (local area network, 簡稱 LAN) 上的個人電腦或工作站完成。換句話說,電腦評 量是採用電腦作為受試者應試、施測者命題與試卷傳遞的媒介 (王子華、王瑋龍、

王國華、黃世傑,2002)。

網路評量 (web-based test, 簡稱 WBT) 系統是由於近年來網際網路 (internet) 的互動與資料庫技術的成熟,本來只運作於個人電腦或是區域網路上的電腦評 量系統,逐漸轉移到網際網路,並以 Web 為介面,使用者經由瀏覽器 (browser) 就可以在世界各地隨時隨地上網使用評量系統,電腦科技在評量系統的設計主 要是用來「建立題庫 (item bank) 以建構 (construct) 測驗」與「進行 (administer) 測驗」(Alessi & Trollip, 1991),更進一步的應用方是「被動地紀錄評量過程、統 計、保存、報告評量之結果,也可用來主動地指引受試者學習、偵察學習迷思 (Kumar, Helgeson, & White, 1994)。本系統的建置希望以最小的軟硬體資源,達 成最大的經濟效益,因此,對於作業系統的選擇、程式的開發工具均以自由軟 體為主,而本研究的系統為了提供使用者的使用者操作的便利,因此採用網路 三層式主從式架構建置在網際網路環境上,下面就本系統相關的網路技術及工 具分別介紹說明:

壹、三層式主從架構資料庫技術

傳統的兩層式 (2-tier) 架構或稱為主從式 (cient/server) 架構,在此架構下主 要包括用戶端的使用介面層 (presentation tier) 和伺服器端的資料服務層 (data service tier)。用戶端的使用介面層主要負責接收使用者的資料輸入和結果的輸 出,伺服器端的資料服務層主要負責資料庫的資料處理和網站伺服器 (web server),在此架構下會隨著功能的增加,用戶端的應用程式會愈來愈複雜,不但 維護不易,用戶端電腦的負荷也愈來愈大 (周世雄,1998),由於網路技術及電腦 硬體的日趨進步,為了改進兩層式架構的缺點,在發展遠距離測驗時,可以採用 三層式(3-tier)主從架構,三層式主從架構是在原本的兩層式架構中加上一處理邏 輯層或稱業務邏輯層(functionality/business tier),以減輕用戶端或伺服器端的負 擔。三層式主從架構邏輯其結構如圖 2-8 所示。

圖 2-8 三層式主從式架構邏輯圖

貮、Fedora 作業系統的介紹

Fedora 作業系統為 Red Hat Linux 作業系統的一支,Linux 的名字源自於 Linus 的名字以及 Unix。芬蘭的大學生 Linus Benedict Torvalds 由於十分熟悉 Unix 系統

瀏覽器

Apache/PHP

元件/SQL

資料庫 MySQL

Functionality/Business Tier

Data Service Tier Presentation Tier

的 minix,他覺得 minix 簡單易懂,但其功能尚未完整,於是他著手進行改良,

最後他在 1991 年 10 月於網際網路上公佈他改良後的 Linux 核心程式 0.02 版,同 時也邀請網際網路上的各路英雄一起參與開發 Linux 的工作。Red Hat 公司是參 與這開發改良工作的經銷商之一,並且不斷推出新版本供使用者免費下載使用,

直到了 Red Hat 9 版之後,Red Hat 公司改變行銷策略,正式將產線一分為二成 Enterprise 和 Fedora,其中 Enterprise 是付費且提供服務的版本,而 Fedora 為免費 且屬測試性質的版本。

參、Apache 網站伺服器的介紹

Apache 是 Internet 上最流行的 HTTP 伺服器,Apache 起初由伊利諾伊大學香 檳分校的國家超級電腦應用中心 (NCSA) 開發,而後 Apache 被開放原始碼團體 的成員不斷的改良及精進之工作。漸漸的,它開始在功能和速度開始超越其他基 於 Unix 的 HTTP 伺服器,最重要的是它擁有牢靠可信的美譽,因此,它已被用 在超過半數的網際網路的網站上,特別是一些非常熱門和訪問量大的網站。

肆、MySQL 資料庫的介紹

MySQL 是所有開放原始碼的 SQL 資料庫系統最受使用者青睞的資料庫系 統,MySQL 是以 C 和 C++撰寫而成,可以允許在 Unix、Sun、Linux、Windows 等許多作業平台上穩定地執行,更提供 C、C++、Eiffel、JAVA、PERL、PHP、

Python、Ruby 及 Tcl 的應用程式設計介面 (application programming interface, 簡 稱 API)。

伍、PHP 程式語言的介紹

加拿大籍的程式設計師 Rasmus Lerdorf 於 1994 年為了追蹤他的線上履歷何 時被使用到,於是他利用 Perl 開發了一組腳本,他把這組腳本命名為 Personal Home Page Tools。隨著他需求的增加,這個腳本的功能日趨複雜,他開始改以 C 語言實現一些功能,如連接資料庫、簡易的動態網頁開發等。後來,他決定釋出

這組程式的原始碼,讓大眾可以修改使用,並把這個程式命名為 PHP/FI (personal home page / forms interpreter)。

Tel Aviv 公司的 Zeev Suraski 和 Andi Gutmans 於 1997 年改寫 PHP 的解析引擎 PHP/FI,並重新命名為 PHP ( hypertext preprocessor),經過 9 個月的測試,終於在 1998 年釋出了 PHP 3。PHP 3 最大的特色是加入了延伸函式庫的功能,因此吸引 了許多程式設計師投入 PHP 延伸函式庫的開發,豐富了 PHP 的功能。在 2000 年 以 Zend 引擎 1.0 為解析引擎的 PHP 4.0 發佈後,PHP 開始大受各國程式設計師 的青睞,但 PHP 一直在的物件導向的概念一直都不是非常完整,直到 2004 年以 Zend 引擎 II 為基礎的 PHP 5.0 發佈後才獲得改善,現今 PHP 的發展以網際網路 的需求為主,不過命令列腳本或是視窗程式介面 (GUI) 的開發也慢慢成為 PHP 的發展的另一重點。

相關文件