• 沒有找到結果。

第三章 系統需求分析與設計

第二節 計分模組設計

本研究是配合電機電子創造力測驗量表發展團隊開其所需之輔助評 分系統。依其該測驗之編製計畫分為開發中及常模完成等二個階段分析 需求及開發所需功能。

本階段將依「測驗試題分析」的評分流程與計分公式,並依測驗之編 製計畫將電機電子創造力測驗之計分模組分為發展中及常模完成等二階 段進行規劃與設計。

壹、發展中之計分模組設計

該測驗在開發中階段,由專家會議決定測驗的評分程序,其中專家會 議在對 1,317 人實施測驗後得到約 1 萬個答案中進行分類與編碼,將其分 類為 20 個類別,其中第 19、20 類為無效類別。有效類別為 1 至 18 類,

其有效類別再個別細分數個細項,最後共再細分出 95 個答案。答案確定 後將 1 萬個答案進行編碼動作。

專家會議並定義流暢力、獨創力、變通力、實用性等指標的計分公式,

流暢力以答案個數為計分分數、獨創力以答案在全體受測者答案中愈稀少 其分數愈高、通變力為受測者的答案在 1-18 類中共跨越了多少個類別為數 分數、實用性分數為依實用性分數表得到分數。

其中各個答案之獨創力分數在開發中階段,是先統計各個答案出現次 數,再除以人數,來得到各個答案的稀少程度。

在此階段其量表發展研究團隊需要一套可快速完成計算 1,317 人其流 暢力、獨創力、變通力、實用性等指標之計分工具,其計分模組的發展架 構如圖 3-5。

流暢力計分 變通力計分 實用性計分 獨創力計分

成績收集

創造力指標計分模組

讀取答案之實 用性分數表

讀取答案之獨 創力分數表

動態計算答案之 獨創力分數

圖 3-5 發展中之計分模組架構圖

一、流暢力計分

流暢力計分主要功能為進行流暢力指標分數的計算,圖 3-6 為流暢 力計分流程圖,計分過程主要分為以下動作:

(一) 判別應試者該項答案是否為有效答案:全部答案類別中,19、20類為無效答 案,若為無效答案則不予計分。設計方式為使用” IF () ”及” LEFT () “函 數,函數寫法為” IF (LEFT (答案列表!B2,2)="19",0,IF (LEFT (答案列 表!B2,2)="20",0,答案列表!B2)) “。

函數說明如下:

(一) LEFT (答案列表!B2,2) :以函數” LEFT “擷取該儲存格” B2 ” 中答案的前2碼。

(二) IF (LEFT (答案列表!B2,2)="19",0):如果擷取前2碼之數值 為19,則傳回值為0,若不是則進行下一步。

(三) IF (LEFT (答案列表!B2,2)="20",0):如果擷取前2碼之數值

為20,則傳回值為0,若不是則進行下一步。

(四) IF (LEFT (答案列表!B2,2)="19",0,IF (LEFT (答案列表!B2,2)

= "20" ,0,答案列表!B2)):如果擷取前2碼,不是19或20,則 傳回該儲存格內容。

(二) 計算有效答案之個數:答案本身並非數值資料,無法直接加以運算,故 需將其轉換為數值格式,設計方式為使用函數” N () ”及 “ISTEX () ”,函數” N ”為將非數字轉換為數字,函數” ISTEX () ”為檢查儲 存格中是否有任何文字。函數寫法為” N (ISTEXT ('答案列表二 '!B2))”。

函數使用說明如下:

(一) ISTEXT ('答案列表二 '!B2:判斷該儲存格內容的值是否為文 字,如果是傳回TURE,相反則傳回FALSE。

(二) N (VALUE):傳回轉換為數字的值,如果儲存格內容的值為 TURE則傳回” 1 “,如果是FALSE則傳回’ 0 “。

(三) N (ISTEXT ('答案列表二 '!B2))”:若儲存格內容為文字格式,

則傳回TURE,再經由函數” N “將 TURE轉換為數值格式” 1

“。

圖 3-6 流暢力計分流程圖

二、獨創力計分

獨創力計分主要功能為進行獨創力指標分數的計算,圖 3-7 為獨創力 計分模組流程圖,計分過程主要分為以下動作:

(一) 判別應試者該項答案是否為有效答案:請參考流暢力計分動作1。

(二) 搜尋與比對答案:將應試者的各個答案與答案之獨創力分數表做比對,以得 到應試者的各個答案之獨創力分數。設計方式為使用” VLOOKUP () “函 數,使用寫法為” VLOOKUP (答案列表!B2,代碼表! $D$2:$G$102, 4,FALS E )”。

函數使用說明如下:

VLOOKUP (答案列表!B2,代碼表!$D$2:$G$102,4,FALSE):儲存 格” 答案列表!B2 “為搜尋的值,在此是指應試者的答案,”代碼 表!$D$2:$G$102 “是設定表格陣列,在此是指答案之獨創力表。

函數功能為將應試者的答案做為搜尋的值在答案之獨創力表進 行比對,並得到該答案之獨創力分數。

(三) 加總分數表:加總應試者答案之獨創力分數時,若分數中有錯誤值”

#N/A “,將無法進行加總,必須排除。設計方式為使用” SUMIF ()”

函數,功能為加總符合某特定搜尋準則的儲存格,使用寫法為SUMIF (B2:Y2,"<>#N/A")。

函數使用說明如下:

SUMIF (B2:Y2,"<>#N/A"):設定在加總範圍為” B2:Y2 “中,加總 其中符合條件的儲存格,在此條件設定為” <>#N/A “,意議為儲存 格內容的值不是#N/A。

圖 3-7 獨創力計分流程圖

三、實用性計分

實用性計分主要功能為進行實用性指標分數的計算,圖 3-8 為獨創力 計分流程圖,計分過程主要分為以下動作:

(一) 判別應試者該項答案是否為有效答案:請參考流暢力計分動作1。

(二) 搜尋與比對答案:搜尋與比對答案:是將應試者的各個答案答案與答 案之實用性分數表做比對,以得到應試者的各個答案之實用性分數。

設計方式為使用” VLOOKUP “函數,使用寫法為” VLOOKUP (答案列 表!B2,代碼表!$A$2:$B$102,2,FALSE) ”。

函數使用說明如下:

VLOOKUP (答案列表!B2,代碼表!$D$2:$G$102,4,FALSE):儲存 格” 答案列表!B2 “為搜尋的值,在此是指應試者的答案,”代碼 表!$D$2:$G$102 “是設定表格陣列,在此是指答案之獨創力表。函 數功能為將應試者的答案做為搜尋的值在答案之獨創力表進行比 對,並得到該答案之獨創力分數。

(三) 加總分數表:加總應試者答案之獨創力分數,但若分數中有錯誤值”

#N/A “,將無法進行加總,必須排除。設計方式為使用” SUMIF ()”

函數,功能為加總符合某特定搜尋準則的儲存格,使用寫法為SUMIF (B2:Y2,"<>#N/A")。

函數使用說明如下:

SUMIF (B2:Y2,"<>#N/A"):設定在加總範圍為” B2:Y2 “中,加 總其中符合條件的儲存格,在此條件設定為” <>#N/A “,意議 為儲存格內容的值不是#N/A。

圖 3-8 實用性計分流程圖

四、變通力計分 漏,設計方式為使用VBA技術中的”Range (範圍).Select “,功能為設 定指定的儲存格範圍被選取。使用寫法為”Range (Cells (rwIndex, 2), Cells (rwIndex, 40)).Select”。

VBA程式說明如下:

Range (Cells (rwIndex, 2), Cells (rwIndex, 41)).Select:使用語 法為” Range (Cells 1, Cells 2) “作用為傳回Range 物件,其中 cell1 和 cell2 為指定起始和終止位置點。Cells (rwIndex, 2)在此 是應試者的第1個答案的位置。Cells (rwIndex, 41)在此是指應試 者的第40個答案的位置。

(三) 將應試者N個有效答案作排序 (遞增):此階段是將應試者所填寫的有效 答案進行排序 (遞增),使相同類別之有效答案相鄰在一起。設計方式為 使用VBA技術中的” Selection.Sort Key1:=Cells ( ) ”,功能為以為指定主 要鍵進行排序。使用寫法為” Selection.Sort Key1:=Cells (rwIndex, 2) ”。

VBA程式說明如下:

Selection.Sort Key1:=Cells (rwIndex, 2):為對選取中的範圍區域進 行排序,以Key1為主要排序鍵。功能為將應試者中的答案 (選取 中的範圍區域),以第1個答案為主要鍵,進行排序。

(四) 比對相鄰答案之類別是否相同:若有相同類別的有效答案,在經過排

序後,會緊連在一起,將有效答案做氣泡對照動作,由左向右對照,

若相鄰有效答案相同,則刪除左方有效答案,若不同則繼續再向右對 照。例如,某應試者其有效答案經排序後為3B、7A、6A、8A,由左 而右作 (3B與7A)、 (7A與6A)、 (7A與8A)對照三次,最後保留 之跨類別之有效答案總數,即為受測者變通力分數。如圖3-9所示為變 通力計算示意圖。設計方式為使用” IF ( ) “函數,功能為指定的情 況結果為 TRUE,則傳回1個值,若結果為 FALSE,則傳回另1個值,

使用寫法為” IF (變通性計算!B2=0,0,IF (變通性計算!B2=變通性計 算!C2,0,1)) ”。

函數使用說明如下:

(一) IF (變通性計算!B2=0,0:先判斷儲存格值是否為0,在此指空 白儲存格,由於排序,空白儲存格會從第1個位置開始被排序。

(二) IF (變通性計算!B2=變通性計算!C2,0,1):比較儲存格” B2

“與” C2 “的值是否相同,若相同表示其有效答案的是相同類 別,則儲存格” B2 “ 的值將更改為0,反之其有效答案為不相 同類別,則儲存格” B2 “ 的值將更改為1。

答案 1 答案 2 答案 3 答案 4

3B 7A 6A 8A

3B 7A 6A 8A

3B 7A 6A 8A

3B 7A 6A 8A

圖3-9 變通力計算示意圖

圖 3-10 變通力計分模組流程圖

伍、計算答案之獨創力分數

主要功能為進行答案之獨創力分數的計算,圖 3-11 為計算答案之獨創 力分數流程圖,計算過程主要分為以下動作:

一、 統計全部答案中各答案出現之次數:主要計算各答案之出現次 數,設計方式為使用” COUNTIF () ”函數,其功能為計算設定 範圍內符合準則的儲存格數量,使用寫法為COUNTIF (答案列 表!$B$1:$Z$2000,D2)。

函數使用說明如下:

(一) 答案列表!$B$1:$Z$2000:設定計算範圍為B1 : Z2000。

(二) COUNTIF (答案列表!$B$1:$Z$2000,D2):計算範圍B1: Z2000 中,與儲存格”D2” (內容為答案)的值相符的儲存格數量。

二、 得出各答案之次數百分比:各答案之出現次數分別除以應試人 數,得到之百分比數,即為各答案之次數百分比。應試者的人數 是使用VBA技術”Range ("a65536").End (xlUp).Row”,功能為傳 回工作表第A欄中有資料部分最後一列的列數。使用寫法為”

Worksheets ("答案列表").Range ("a65536").End (xlUp).Row “。

三、 答案之次數百分比與獨創力標準做對照:將各答案的出現次數百 分比與獨創力標準做對照,得到各答案之獨創力分數。設計方式 為使用” VLOOKUP () “函數,其功能為在表格陣列中搜尋某 個數值,並傳回該表格陣列中同一列之其他欄中的數值,使用寫 法為VLOOKUP (F2,$J$2:$K$12,2)。

函數使用說明如下:

(一) VLOOKUP (F2,$J$2:$K$12,2):儲存格”F2 “為搜尋的值,在 此是指各答案的出現次數百分比,”$J$2:$K$12“是設定表格陣 列,在此是指獨創力標準。函數功能為將答案的出現次數百 分比做為搜尋的值在獨創力標準中進行比對,並得到該答案 之獨創力分數。

圖 3-11 計算答案之獨創力分數流程圖 開始

統計全部答案中各反應細項出現之次數

得出各反應細項之次數百分比

反應細項之次數百分比與獨創力標準做 對照

反應細項之獨創力分數表

結束

貳、常模完成後之計分模組設計

在測驗開發階段,獨創力計分流程是先建立各個答案的獨創力分數

在測驗開發階段,獨創力計分流程是先建立各個答案的獨創力分數

相關文件