• 沒有找到結果。

小涵的國語和昀昀的數學被突顯出來並反應在成績排名上;在原始排名第一名的 兩位同學,其平均分數從 80 分拉高到 100 分,也代表著他們優勢被放大了,這 些都符合本研究最終目標:突顯個人優勢,達到實質上的公平正義。透過 DEA 分析成績,我們能達到以下目的:第一,讓孩子突顯個人優勢;第二,瞭解他人 實力;第三,找到確切的努力方向。

以 DEA 分析學生成績,唯有以下幾點注意事項:

(1) 本次模擬 16 位學童之成績分佈中,有二位同學獲得相對滿分,其滿分所代表 的實質意義是不相同的,需搭配其原始得分來分析對照,對馨馨來說,她的 優勢為國語,而人俊則是兩科目平分秋色。

(2) 欲對他人比較時,在自身得分基準線上,得分高於己者,其表現是真真切切 的優於自己;而得分低於己的同學未必真的代表其成績劣於己;而這些優劣 狀況是可以直接以相對分數比較的。

(3) 「一旦 DMU 有所變動,相對效率程度也跟改變」,因此 16 個成績中若有任 何的變動,則包絡線的分佈是可能受影響的,而同學的相對成績也就要重新 計算。

(4) 每回考試後都有不同的成績分佈。滿分界線不是固定不動,不同次考試間的 包絡線是相互獨立的,不同次考試的相對分數也不能做直接比較。

研究建議:

(1) 本研究僅以兩個科目探討,往後研究者可開發三維以上之執行程式,以滿足二 科考科以上之需求。

(2) 本研究未做量尺上的改變,若老師給分標準不一(偏高、偏低等),此時便可利 用標準化、T 分數等技術來改善,也能解決基準線上的相對滿分點超界的問題。

(3)本研究未做大眾接受度之滿意調查,新的分析法要被大家所認同才能存在,期 望往後的研究者能在此一部分進行研究。

參考文獻

一、中文部分

王建正(2002)。國民小學學校經營效率評鑑指標之研究-DEA評鑑模式,屏 東師範學院國民教育研究所碩士論文,未出版,屏東市。

吳清山(2008)。培養興趣 專注學習 適性發展。臺北市教育 e 週報。第 374 期。

周文松(2007)。國中學生學習動機、家長教育期望與學業成就-以中部地區 為例。國立彰化師範大學教育研究所碩士論文,未出版,彰化縣。

孫遜(2004)。資料包絡分析法:理論與應用。楊智出版社。ISBN9578185812 陳明華(2004)。應用DEA評估國民中學經營效率之研究-以高雄為例。國立中山大

學經學研究所碩士論文,未出版,高雄市。

張春興(1991)。教育心理學。東華出版社。

陳瓊森譯(1997)。Howard Gardner 著。開啟多元智能新世紀。信誼基金出版社。

童宗傑(2001)。台灣地區新銀行經營績效比較分析資料包絡分析法之應用。國立 中山大學經學研究所碩士論文,未出版,高雄市。

葉晉嘉、劉麗娟、吳濟華(2006)。運用資料包絡分析法評量台灣地區健康城市 度之研究。健康城市學刊,129-135。

黃瑞珍(2008)。亞洲地區國際港口營運績效。私立玄奘大學國際企業學系碩士 論文,未出版,新竹市。

賴佩筠(2010)。突顯國小學童優勢科目之成績計算法之研究。臺中教育大學第 二屆科技與數學教育學術研討會,284-289。

二、日文部分

刀根薰(1993)。經營效率性的測定與改善。ISBN4-8171-5022-X

小川剛志(1998)。包絡分析法を利用した主観的判断の分析支援システムの研 究。北陸先端科学技術大学院大学情報科学研究科情報処理学専攻 末吉俊幸(2002)。DEA經營效率測定法。朝倉書店。

三、英文部分

Charnes, A., Cooper, W. W., Lewin, A. Y.,& Seiford, L. M. (Eds.). (1994). Data envelopment analysis: Theory, methodology, and applications. Boston:

Kluwer.

Pintrich, P. R. & De Groot, E.V. (1990). Motivational and self-regulated learning components of classroom academic performance. Journal of Educational Psychology, 82(1), 33-40.

Seiford, Lawrence M. (1996). Data envelopment analysis: The evolution of the state of the art (1978–1995), Journal of Productivity Analysis, Volume 7, Numbers 2-3, 99-137.

附錄 JAVA 程式碼

frame.setLocation( ( screenSize.width - frameSize.width ) / 2, ( screenSize.height - frameSize.height ) / 2 );

frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );

frame.setVisible(true);

/////////////////////////////////////////////////////////////////////////

import javax.swing.JFileChooser; //匯入所需之 java 函式 import javax.swing.JFrame;

public class DEA_GUI extends JFrame { private JLabel jLbl_filepath = new JLabel();

private JTextField jTxt_filepath = new JTextField();

private JButton jBtn_file = new JButton();

static JFileChooser filechooser = new JFileChooser();

private Vector[] v1 = new Vector[2];

private Sheet sheet;

private VectorTableModel_n model_h = null;

private JTable jTab1 = new JTable();

private static String S_outputpath;

private static ArrayList <String> A_name = new ArrayList();

private static ArrayList <Double> A_real_grade = new ArrayList();

private static ArrayList <Float> A_x_grade = new ArrayList();

private static ArrayList <Float> A_y_grade = new ArrayList();

private JButton jButton1 = new JButton();

private JTextField jTextField1 = new JTextField();

private JLabel jLabel1 = new JLabel(); this.getContentPane().setLayout(null);

this.setSize(new Dimension(606, 344));

this.setTitle("DEA GUI (V1.0 20110312)");

jLbl_filepath.setText("File Path :");

jLbl_filepath.setBounds(new Rectangle(15, 10, 65, 25));

jTxt_filepath.setEditable(false); //物件設定及動作

jTxt_filepath.setBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED));

jTxt_filepath.setBounds(new Rectangle(75, 10, 280, 25));

jBtn_file.setText("Get xls");

jBtn_file.setBounds(new Rectangle(360, 10, 85, 25));

jBtn_file.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) {

jSP1.setBounds(new Rectangle(15, 50, 430, 220));

jTab1.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);

jTab1.setAlignmentX((float) 10.0);

jButton1.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

jTextField1.setBounds(new Rectangle(80, 280, 130, 25));

jLabel1.setText("資料筆數");

jLabel1.setBounds(new Rectangle(15, 280, 65, 30));

jLbl_filepath.setBounds(10, 10, 65, 25);

this.getContentPane().add(jLabel1, null);

this.getContentPane().add(jTextField1, null);

this.getContentPane().add(jButton1, null);

this.getContentPane().add(jTab1, null);

this.getContentPane().add(jSP1, null);

this.getContentPane().add(jBtn_file, null);

this.getContentPane().add(jTxt_filepath, null);

this.getContentPane().add(jLbl_filepath, null);

jTxt_filepath.setBounds(75, 10, 370, 25);

jBtn_file.setBounds(455, 10, 130, 25);

jSP1.setBounds(15, 50, 570, 220);

jSP1.getViewport().add(jTab1, new XYConstraints(0, 100, 270,100));

jTab1.setBounds(0, 0, 10, 0);

}

//選取資料來源檔並確認來源檔為 Excel 格式

public Vector[] ImportScripFileFromExcel(File FileName) {

sheet = rwb.getSheet(0);

private void jButton1_actionPerformed(ActionEvent e) throws IOException { //取得欲換算的資料筆數,筆數不可大於來源檔的資料筆數

if(jTextField1.getText().trim().length()==0||jTextField1.getText().trim().equals("")){

JOptionPane.showMessageDialog(this,"請輸入欲轉換的資料筆數!!");

return;

}

int maxrow = Integer.parseInt(jTextField1.getText());

if(maxrow>model_h.getRowCount()){

行!!");

F_y2 = A_y_grade.get(k);

public void AddCsvFile(String S_xlsfilepath) throws IOException {

String tmp="";

File F_f = new File(S_xlsfilepath);

F_f.createNewFile();

BufferedWriter bw = new BufferedWriter(new FileWriter(S_xlsfilepath,false));

tmp = ",DEA 成績";

bw.write(tmp);

for(int i=0;i<A_real_grade.size();i++){

tmp = A_name.get(i) + "," + A_real_grade.get(i).toString();

bw.write(tmp);

bw.newLine();

}

bw.flush();

bw.close();

JOptionPane.showMessageDialog(this,"成績轉換成功!!");

System.exit(1);

} }

相關文件