討論:教育經費基準委員會公式研擬及試算計畫期末報告

出自福留子孫
在2024年4月17日 (三) 15:06由林芸伍對話 | 貢獻所做的修訂版本

跳轉到: 導覽搜尋

目錄

計畫緣起

一、背景說明

  1. 教育經費編列與管理法(以下簡稱本法)
    • 自 86 年 7 月憲法增修條文公布,明定教育、科學、文化之經費,不受憲法第 164 條規定不得少於預算總額 15%之限制後,政府參酌各界的反映,並基於維護教育健全發展及提升教育經費運用績效之需要,爰擬具本法,並於 89年 12 月 13 日公布。其中依本法第 3 條規定:「各級政府教育經費預算合計應不低於該年度預算籌編時之前 3 年度決算歲入淨額平均值之 21.5%」,係依據當時教育經費實際編列情形訂定,俾我國各級政府教育經費之編列仍能依法受保障。
    • 為配合十二年國民基本教育於 103 年實施及實施前之推動工作,需有充足之教育財源,以保障政策穩定執行,爰於 100 年 12 月 28 日修正公布本法,將教育經費法定下限由前 3 年度決算歲入淨額平均值之 21.5%提高至 22.5%。又為培育優質創新人才,充實改善教育環境,提升國際競爭力,並確保十二年國民基本教育等相關政策能有效落實,於 105 年 1 月 6 日再修正公布本法,將教育經費法定下限續提高至 23%。
  2. 教育經費法定下限之現行計算方式
    • 依本法第 9 條規定,行政院應設教育經費基準委員會(下稱本委員會),其任務包括(一)教育經費計算基準之研訂;(二)各級政府之教育經費基本需求之計算;(三)各級政府之教育經費應分擔數額之計算,本部另依據「行政院教育經費基準委員會設置要點」規定,設置研究小組以兼辦本委員會之會務及相關作業。
    • 經會議討論決議,113 年度教育經費計算方式說明如下:
      1. 全國各級政府教育經費預算總額中各項應編列數額
        1. 113 年度教育經費以近 3 年(110 至 112 年度)中央與地方政府分擔比率(中央分別為 46.87%、46.87%、46.64%;地方分別為 53.13%、53.13%、53.36%)之平均值推算,得中央應分擔數額為 3,604 億元(分擔比率46.79%)、地方應分擔數額為 4,099 億元(分擔比率 53.21%)。
        2. 惟考量突發性、非屬經常性歲入情形,委員會 110 年會議曾決議:「倘有突發性、非屬經常性歲入情形,或後續有相關修正建議,得經研究小組會議討論通過後,進行適當之調整。」。
      2. 各地方政府應分攤數額計算方式,乃參酌財政上可行性、使不同條件縣市(如離島)公平之標準,以及對財務地位特殊之縣市(如臺北市),有合於情理之特殊安排定之,說明如下:
        1. 各地方政府應分擔數額採總增量分配之概念,計算公式為:「後一年度地方政府教育經費應分擔數較前一年度增加之總數」×「各地方政府之應分擔權重」+前一年度各地方政府教育經費核定數。
        2. 各地方政府教育經費應分擔數之分擔權重計算方式:
          • 甲、「教育規模權重」(占 50%)
            • (1)臺北市以外之 21 個直轄市、縣(市):以國民小學班級數×1.6、國民中學班級數×2、高級中等學校班級數×2.5 進行計算。
            • (2)臺北市:以上開公式計算出其「教育經費規模當量」(即教育經費應有的數量),再對照 110 年度實際教育支出,得到「實際教育支出」占「教育經費規模當量」之倍率,依此倍率,計算出 113 年度臺北市的「教育規模權重」。
          • 乙、「自有收入增量權重」(占 50%):自有收入增加者,計為 1,其餘依自有收入之減幅訂定權重。

二、緣起

本研究肇始於以下五個原因:

(一)中央與地方政府實編數增加困難

近年全國公部門應編數逐年增加,106 年調高至 23%後,實編數達標逐漸出現困難。另有關中央與地方政府應編列數分擔比率,中央政府部分,教育經費持續增加,恐影響其他部會基本需求額度,爰不易再提高中央政府分擔比率;而地方政府亦反映財政困難,並建議分析中央與地方政府歲入增加情形,合理調整分擔比率。

(二)各地方政府應分擔權重不合理

各地方政府之應分擔權重部分,地方政府反映,參酌以前年度實編數進行試算,恐造成編足應分攤數之地方政府持續增加應分攤數,似不盡公平;另以「應編分擔數」除以「應有班級數」,發現各地方政府對每班應投入之資源相差甚大,似不合理。

(三)新生兒縮減潮對教育的長遠影響

由於減幅達四分之一的新生兒縮減潮目前正通過小一、小二,將在五年內掃過我國全部國小,五年後掃向全國國中。而我國目前學生人數少於 50 人的國中小約有 500 所,少於 100 人的國中小約有 1,000 所,如果不能以基本需求引導設算導引「有序」的改組,而是放任「無序」地裁併校,將對我國教育產生長遠的負面影響。

(四)國民教育公共性受到挑戰

由於學生人數不斷下降,而教育經費編列下限卻因 GDP 自然增長而不斷提高,直接導致學生單位成本迅速扳拔高。如果不利用此等形勢加速現場學習典範導向課綱所標榜的「學生自主學習」,只一味降低每班學生數和增加每班教師數,而現場主要仍採講課本、應試教育、格式化學生學習,恐增家長與社會大眾透過實驗教育「自辦義務教育」的正當性,傷害國民教育的公共性。

(五)行政院教育經費基準委員會之決議

依 112 年 7 月 12 日本委員會 112 年度委員會議決議:

  • (一)有關全國各級政府教育經費應分擔數之試算指標,以及地方政府一般教育經費試算項目及公式原則,請綜規司及國教署即早啟動檢討作業。
  • (二)有關「壹、教育基本需求」部分/「一、基本人事費」/「4.行政人力」之國小及國中公式,請國教署規劃分年逐步調整公式係數之研究。
  • (三)有關丁委員志仁及謝委員國清所提:「自主學習支援人力納入教育經費基本需求」一案,為審慎評估,請國教署就本議題辦理委託研究案,研究成果提本委員會 113 年度研究小組及委員會議討論。

國教署委託本會進行114年教育經費基準委員會公式研擬及試算計畫 研究

三、基本立場

本研究之基本立場如下:

  • 本研究著眼於現場問題之解決,不具學術價值,亦不追求學術價值。
  • 行政院教育經費基準委員會之位階高於國民及學前教育署國中小及學前教育組三級,其視角應遠高於該組所主管之員額編制準則。
  • 行政院教育經費基準委員會成立之宗旨本在依法行使職權,使國家保障之教育經費能有效並公平運用,所以不應考慮總統之選舉政見。
  • 行政院一般教育補助之「基本」需求設算,應涵蓋基層員額、退撫之核心及主要需求,但不必然涵蓋基層員額、退撫之一切需求。



文獻探討

參考資料一覽表

資料名稱 索取單位 取得方法 備註
全國學校教職員公保加保資料 台灣銀行公教保險部 協調索取
全國學校教職員工勞保加保資料 勞動部保險局 協調索取
112學年各級學校名錄 教育部統計處 上網下載
109至112年度各級學校統計資料 教育部統計處 上網下載
108至111年度政府收支紀錄 審計部總決算審核報告平台 上網下載
108至113年度中央對直轄市及縣市一般性補助款編列情形表 行政院主計總處 上網下載

實施方式

此次本研究沿用去年度研究案的模式,直接使用學校教職員公保加保資料(正式教職員)與勞保加保資料(代理教師),兩者綜合,以取得我國各校 2023 年六、七、八、九四個月的現場實際聘僱情形。之所以取六、七、八、九四個月的數據乃是因為此四個月的數據,正可代表兩個年度的教職員聘僱實況:此之前舊年度的教職員聘僱情形大體與六月聘僱清形相當,數據穩定不會有大的波動;此之後新年度的教職員聘僱情形大體與九月聘僱清形相當,數據穩定不會有大的波動。但七、八兩月因逢暑假,現場的教職員聘僱情形則會因舊人離職與新人招聘尚未到職,而有波動。

一、單位拜訪與協調資料索取

此次直接由國教署協調台灣銀行公教保險部與勞動部保險局,取得上述四個月份「去識別資料」之各校的公保、勞保之加保人員及其加保薪資。

二、提供資料之原始樣態

(一)公保資料

「公保資料_11206-11209.xlsx」
  • 解讀軟體:
    1. 切勿使用微軟的 Excel ,罕用字會跑掉,Apple Mac 會比 Windows 10, Windows 11 略好。
    2. 不建議使用 Open Office ,因為太消耗記憶體。
    3. 建議使用 Libre Office
  • 內含四頁:
    1. 1120630:170731 筆
    2. 1120731:170697 筆
    3. 1120831:172123 筆
    4. 1120930:172117 筆
  • 欄位三欄:
    1. 流水號
    2. 學校名稱
    3. 保險俸(薪)額

(二)勞保資料

教育部_1121228114950.zip

內含「教育部_1121228114950.xlsx」:515920 筆
欄位六欄:就其性質,與公保「保險俸級」相當者為「勞、就保投保薪資」。
  1. 保險證號
  2. 投保單位名稱
  3. 保費年月(西元年)
  4. 勞、就保投保薪資:就職與退休後之生活保障。
    勞保提供被保險人工作期間及離職退休後的基本生活保障,主要分成5種給付,包含生育給付、傷病給付、失能給付、老年給付和死亡給付。
  5. 職災投保薪資:職業傷害或職業病之保障。
    參加職保的勞工,在加保期間遭遇職業傷害或罹患職業病,可以請領職災醫療、傷病、失能、死亡或失蹤給付。

    除此之外,針對以下狀況,提供職災相關津貼、補助及預防職業病健康檢查:
    1. 針對退保後罹患職業病的被保險人,提供醫療補助、失能津貼及死亡津貼。
    2. 針對未加保的職災勞工,提供失能補助、照護補助及死亡補助。
    3. 針對住院需人照護,或經評估失能程度符合勞保失能給付標準附表所定第1等級或第2等級的失能項目,且失能狀態列有終身無工作能力的職災勞工,提供照護補助。
    4. 在預防職業病健康檢查方面,提供目前從事及曾經從事有害作業的勞工預防職業病健康檢查及健康追蹤檢查。
  6. 行業細類

(三)教育部統計處之資料

112學年度國民小學名錄

內含 2626 所小學基本資料
欄位為:
  1. 代碼
  2. 學校名稱
  3. 公/私立
  4. 縣市名稱
  5. 地址
  6. 電話
  7. 網址

112學年度國民中學名錄

內含 736 所中學基本資料
欄位為:
  1. 代碼
  2. 學校名稱
  3. 公/私立
  4. 縣市名稱
  5. 地址
  6. 電話
  7. 網址

學校代碼之含義

  1. 第一二碼:學校所在地代號
  2. 第三碼:設立別,0:國立;1:私立;2:省立;3,4:市、縣立(直轄市、省轄市、縣);5:鄉、鎮、市立(縣轄市)
  3. 第四碼:學校級別,0:大學;1:學院;2:專科;3:高級中學;4:高級職校;5:國民中學;6,7,8:國民小學;A:大專進修學校;B:高中進修學校;C:高職進修學校;D:國中補校;E:國小補校;F:特教學校;G:監獄補校;R:宗教研修學院;H:社區大學;K,W,X,Y,Z:幼稚園;M:臺商子弟學校;S:海外臺灣學校
  4. 第五六碼:流水號,依各地區學校設立先後順序編流水號

三、公保資料與勞保資料對應教育部統計處之學校代碼

由於對校名表達方式不同,如:公、勞保稱「宜蘭縣三星鄉三星國民小學」,教育部統計處稱「縣立三星國小」另有欄位標示「宜蘭縣」、「三星鄉」,須以程式對出等價之校名,然後賦予公勞保資料「學校代碼」,然而仍一部分公、勞保校名須以人工比對,方能找到正確之學校代碼。須經人工比對的原因很多,舉隅如下:

  1. 校名出現「罕」見字,如「屏東縣新園鄉瓦磘國民小學」,公、勞保校名「磘」會缺字。
  2. 「台」和「臺」用字不同
  3. 「實驗教育學校」與「實驗國(中)小」叫法不同
  4. 桃園市,台中市改制前後鄉鎮市應改稱區,「大園鄉」,應改稱「大園區」
  5. 學校合併、改名、籌辦、興建中
  6. ……

四、建構國小試算資料表

資料表名稱:classNumberE

(一)載入教育部統計處「國民小學校別資料」

載入教育部統計處112(2023-2024)學年度《學校基本統計資訊》「國民小學校別資料」(112_basec.csv),內含各校欄位:

  1. 縣市代碼
  2. 縣市名稱
  3. 鄉鎮市區
  4. 學校代碼
  5. 學校名稱
  6. 1年級班級數
  7. 2年級班級數
  8. 3年級班級數
  9. 4年級班級數
  10. 5年級班級數
  11. 6年級班級數
  12. 1年級男學生數
  13. 1年級女學生數
  14. 2年級男學生數
  15. 2年級女學生數
  16. 3年級男學生數
  17. 3年級女學生數
  18. 4年級男學生數
  19. 4年級女學生數
  20. 5年級男學生數
  21. 5年級女學生數
  22. 6年級男學生數
  23. 6年級女學生數
  24. 上學年男畢業生
  25. 上學年女畢業生
  26. 男專任教師
  27. 女專任教師
  28. 男職員
  29. 女職員

(二)新增欄位並填入資料

新增欄位如下:

  1. 公保六月
  2. 公保七月
  3. 公保八月
  4. 公保九月
  5. 勞保六月
  6. 勞保七月
  7. 勞保八月
  8. 勞保九月
  9. 班級數

載入資料:

  1. 依賴共同的學校代碼,填入公立各國小六、七、八、九四個月公保加保人數與勞保加保人數。

(三)進行統計與計算

  1. 以「select 縣市名稱,sum(班級數) 班級數 from classNumberE where (substring(學校代碼,3,1)='3'|| substring(學校代碼,3,1)='4') && 公保六月+勞保六月>0 group by 縣市名稱 order by substring(學校代碼,1,2)」求得各縣市各國小總計班級數。
  2. 以「select sum(班級數) 班級數 from classNumberE where (substring(學校代碼,3,1)='3'|| substring(學校代碼,3,1)='4') && 公保六月+勞保六月>0」求得全國各國小總計班級數。
  3. 以「select 縣市名稱,sum(公保六月+勞保六月) 六月,100*sum(勞保六月)/sum(公保六月+勞保六月) 兼任 from classNumberE where (substring(學校代碼,3,1)='3'|| substring(學校代碼,3,1)='4') && 公保六月+勞保六月>0 group by 縣市名稱 order by substring(學校代碼,1,2)」求得各縣市六月份各國小總計聘用人數,以及兼任人員所佔比例。
  4. 以「select sum(公保六月+勞保六月) 六月,100*sum(勞保六月)/sum(公保六月+勞保六月) 兼任 from classNumberE where (substring(學校代碼,3,1)='3'|| substring(學校代碼,3,1)='4') && 公保六月+勞保六月>0」求得全國六月份各國小總計聘用人數,以及兼任人員所佔比例。
  5. 重覆上述步驟,求得七月、八月、九月各縣市各國小總計聘用人數,以及兼任人員所佔比例;全國各國小總計聘用人數,以及兼任人員所佔比例。

(四)統計結果

以下將各月份數據中,超過該月「全國兼任教師百分比」數值的前三筆用咖啡色標註。

縣市名班級數六月兼任教職
員百分比
七月兼任教職
員百分比
八月兼任教職
員百分比
九月兼任教職
員百分比
新北市79352759845.942201732.232422737.292780645.38
宜蘭縣1092436650.71354439.28400647.70446753.10
桃園市53601687843.151392431.101574836.901693941.28
新竹縣1663567046.01458533.28514937.42577544.26
苗栗縣1506537650.67450641.12501347.44538351.07
臺中市65172204942.601799529.671968634.272208741.42
彰化縣2782931849.96766839.18872746.59945650.72
南投縣1350514850.66409938.03457243.96526451.35
雲林縣1669651054.30520942.89568746.30655653.42
嘉義縣1215502553.35396540.98430546.53500054.00
臺南市40521610351.821216836.221353141.701571549.79
高雄市54632108048.401606832.291759537.262090447.22
屏東縣1816748355.86573142.40635347.87721154.03
臺東縣713288046.67252639.27265741.89287846.28
花蓮縣897420561.02304646.19334748.34389155.59
澎湖縣291101739.7294535.24100439.24101339.78
基隆市684271747.63229738.09246242.65278749.30
新竹市1158392649.16312636.12349040.69399148.13
嘉義市605223353.47170739.19192845.23230054.09
臺北市44021792541.691445427.731602434.581751040.11
金門縣218105047.4394541.5999545.03104847.81
連江縣4530143.5229542.7130842.2130241.39
全國5143318885847.6215082034.4216681439.7718828346.64

五、建構國中試算資料表

資料表名稱:classNumberJ

(一)載入教育部統計處「國民小學校別資料」

載入教育部統計處112(2023-2024)學年度《學校基本統計資訊》「國民中學校別資料」(112_basej.csv),內含各校欄位:

  1. 縣市代碼
  2. 縣市名稱
  3. 鄉鎮市區
  4. 學校代碼
  5. 學校名稱
  6. 1年級班級數
  7. 2年級班級數
  8. 3年級班級數
  9. 1年級男學生數
  10. 1年級女學生數
  11. 2年級男學生數
  12. 2年級女學生數
  13. 3年級男學生數
  14. 3年級女學生數
  15. 上學年男畢業生
  16. 上學年女畢業生
  17. 男專任教師
  18. 女專任教師
  19. 男職員
  20. 女職員

(二)新增欄位並填入資料

新增欄位如下:

  1. 公保六月
  2. 公保七月
  3. 公保八月
  4. 公保九月
  5. 勞保六月
  6. 勞保七月
  7. 勞保八月
  8. 勞保九月
  9. 班級數

載入資料:

  1. 依賴共同的學校代碼,填入公立各國中六、七、八、九四個月公保加保人數與勞保加保人數。

(三)進行統計與計算

  1. 以「select 縣市名稱,sum(班級數) 班級數 from classNumberJ where (substring(學校代碼,3,1)='3'|| substring(學校代碼,3,1)='4') && 公保六月+勞保六月>0 group by 縣市名稱 order by substring(學校代碼,1,2)」求得各縣市各國中總計班級數。
  2. 以「select sum(班級數) 班級數 from classNumberJ where (substring(學校代碼,3,1)='3'|| substring(學校代碼,3,1)='4') && 公保六月+勞保六月>0」求得全國各國中總計班級數。
  3. 以「select 縣市名稱,sum(公保六月+勞保六月) 六月,100*sum(勞保六月)/sum(公保六月+勞保六月) 兼任 from classNumberJ where (substring(學校代碼,3,1)='3'|| substring(學校代碼,3,1)='4') && 公保六月+勞保六月>0 group by 縣市名稱 order by substring(學校代碼,1,2)」求得各縣市六月份各國中總計聘用人數,以及兼任人員所佔比例。
  4. 以「select sum(公保六月+勞保六月) 六月,100*sum(勞保六月)/sum(公保六月+勞保六月) 兼任 from classNumberJ where (substring(學校代碼,3,1)='3'|| substring(學校代碼,3,1)='4') && 公保六月+勞保六月>0」求得全國六月份各國中總計聘用人數,以及兼任人員所佔比例。
  5. 重覆上述步驟,求得七月、八月、九月各縣市各國中總計聘用人數,以及兼任人員所佔比例;全國各國中總計聘用人數,以及兼任人員所佔比例。

(四)統計結果

以下將各月份數據中,超過該月「全國兼任教師百分比」數值的前三筆用咖啡色標註。

縣市名班級數六月兼任教職
員百分比
七月兼任教職
員百分比
八月兼任教職
員百分比
九月兼任教職
員百分比
新北市2218878037.77767828.84835234.93891339.00
宜蘭縣413183139.16156828.95173236.66189242.07
桃園市1855740132.85644322.88690728.45737933.01
新竹縣518217737.02199231.02208831.32220234.83
苗栗縣381154830.94142424.93149029.06152330.53
臺中市2045782833.04688023.85727427.95778432.73
彰化縣838320629.41295723.50307227.77316529.89
南投縣390178333.65158625.41169631.60175133.81
雲林縣418178934.71170231.26180235.29184436.77
嘉義縣287133930.17118121.08120824.67129229.64
臺南市1224530634.51445021.91476627.84513333.08
高雄市1892813831.90674017.79736425.73808932.40
屏東縣497233034.12201623.86213328.88224832.52
臺東縣20998630.0293926.6294628.1296429.67
花蓮縣294150444.28118929.52129833.98140338.99
澎湖縣9545635.9644033.8644334.5444835.27
基隆市20997031.3488424.5586423.9695431.13
新竹市408155932.14137522.69149028.26157632.23
嘉義市252111837.8494226.33104334.23117141.50
臺北市1732794831.95693222.09737426.70799732.39
金門縣7131936.0531334.8232036.8832437.65
連江縣32839.292839.292634.622634.62
全國162496834433.865965924.256368829.426807833.99


六、國中小「行政人力 / 班級」模型說明

定義:該係數乘以某校班級數即為某校教學人力。 原理:教學人力肇始於國家課綱規定之學生每週每班學習節數,故同級學校班級數越多,教學人力也越多,兩者成正比關係。其比值即為教學人力係數。 依據去年推算:國小每班教學人力為 1.6、國中平均每班教學人力為 2.072 。

X 代表班級數,Y 代表員額數

Y=αX2+βX+γ
γ 為基本行政員額,即班級數為 0 時,學校仍須維持的最低員額。
β 為增速,即每增一班,同時應該增加的員額數。
α 為負值,代表行政共用效應,班級數增大時,增速降下來的程度。極敏感,右圖分別為
  1. Y=0.002X2+1.95X+3(藍)
  2. Y=0.003X2+1.95X+3(紅)
  3. Y=0.004X2+1.95X+3(橙)
可以看得出來,三條線的 α 雖然只差了千分之一,但增速下降的效應是顯著的。

七、進行國中小員額分析

資料來源:classNumberE、classNumberJ 將上述修改為postRegressionDataE、postRegressionDataJ

  • 刪除非公立學校之資料筆數,共留下 2605 筆國小資料,一筆代表一所小學;696筆國中資料,一筆代表一所國中。
  • 只保留要用到的欄位,並新增月份員額欄位:scode、班級數、學生數、上學年畢業生、公保六月、勞保六月、員額六月、公保七月、勞保七月、員額七月、公保八月、勞保八月、員額八月、公保九月、勞保九月、員額九月
  1. 將各月份公保與勞保加保人數相加,即為該校該月聘僱的教職員人數。
  2. 將該校的班級數與單月聘僱的教職員人數(簡稱教職員數),形成數據對 (班級數,教職員數) 。
  3. 將全部學校的數據對以二次方程式 Y=aX2+bX+c 為模式跑迴歸。

由回歸分析得出,國中小的正職人數與兼職人數均有明顯成長。

八、公保資料與勞保資料對應教育部統計處之學校代碼

  1. 公保與勞保所有使用的校名,完全一致,共 304 所學校
  2. 公、勞保與教育部對校名表達方式不同,如:公、勞保稱「宜蘭縣立南澳高級中學」,教育部統計處稱「縣立南澳高中」另有欄位標示「宜蘭縣」,須以「模形」對出等價之校名,然後賦予公勞保資料「學校代碼」
  3. 然而仍一部分公、勞保校名須以人工比對,方能找到正確之學校代碼。

等價條件如下:

  1. 公保校名=教育部校名,如:國立中科實驗高級中學、國立華僑高級中等學校
  2. 公保校名=concat(substr(county,1,2),教育部校名),如:新北市立北大高級中學
  3. concat(substr(公保校名,1,(char_length(公保校名)-3)),'中')=教育部校名,如:國立中興高級中學
  4. concat(substr(公保校名,1,(char_length(公保校名)-3)),'中')=concat(substr(county,1,2),教育部校名),如:南投縣立旭光高級中學
  5. concat(substr(公保校名,1,(char_length(公保校名)-5)),'中')=教育部校名,如:國立卓蘭高級中等學校
  6. concat(substr(公保校名,1,(char_length(公保校名)-5)),'中')=concat(substr(county,1,2),教育部校名),如:高雄市立高雄女子高級中學
  7. concat(substr(公保校名,1,(char_length(公保校名)-7)),'中')=concat(substr(county,1,2),schoolName),如:臺中市立臺中女子高級中等學校
  8. concat(substr(公保校名,1,(char_length(公保校名)-7)),substr(公保校名,9,1))=schoolName,如:國立員林崇實高級工業職業學校
  9. concat(substr(公保校名,1,(char_length(公保校名)-8)),'高',substr(公保校名,7,1))=concat(substr(county,1,2),schoolName),如:桃園市立中壢商業高級中等學校
  10. concat(substr(公保校名,1,(char_length(公保校名)-10)),substr(公保校名,(char_length(公保校名)-7),1),substr(公保校名,(char_length(公保校名)-5),1))=教育部校名,如:國立北斗高級家事商業職業學校
  11. concat(substr(公保校名,1,(char_length(公保校名)-10)),substr(公保校名,(char_length(公保校名)-7),1),substr(公保校名,(char_length(公保校名)-5),1))=concat(substr(county,1,2),教育部校名),如:高雄市立三民高級家事商業職業學校
  12. concat(substr(公保校名,1,(char_length(公保校名)-10)),substr(公保校名,(char_length(公保校名)-5),1),substr(公保校名,(char_length(公保校名)-7),1))=concat(substr(county,1,2),教育部校名),如:臺北市立松山高級商業家事職業學校
  13. concat(substr(公保校名,1,(char_length(公保校名)-7)),substr(公保校名,char_length(公保校名)-5,1))=concat(substr(county,1,2),教育部校名),如:新北市立新北高級工業職業學校
  14. concat(substr(公保校名,1,7),substr(公保校名,9,1))=concat(substr(county,1,2),教育部校名),如:新北市立新北高級工業職業學校
  15. concat(substr(公保校名,1,4),substr(公保校名,7,2))=substr(教育部校名,1,6),如:國立二林高級工商職業學校
  16. concat(substr(公保校名,1,5),substr(公保校名,7,1))=substr(教育部校名,1,6),如:國立仁愛高級農業職業學校
  17. concat(substr(公保校名,1,6),substr(公保校名,9,2))!=concat(substr(county,1,2),substr(教育部校名,1,6)),如:新北市立三重高級商工職業學校
綜整成指令如下:
SELECT * FROM eduSchoolH1
 where 公保校名!=schoolName
 && 公保校名!=concat(substr(county,1,2),schoolName)
 && concat(substr(公保校名,1,(char_length(公保校名)-3)),'中')!=schoolName
 && concat(substr(公保校名,1,(char_length(公保校名)-3)),'中')!=concat(substr(county,1,2),schoolName)
 && concat(substr(公保校名,1,(char_length(公保校名)-5)),'中')!=schoolName
 && concat(substr(公保校名,1,(char_length(公保校名)-5)),'中')!=concat(substr(county,1,2),schoolName)
 && concat(substr(公保校名,1,(char_length(公保校名)-7)),'中')!=concat(substr(county,1,2),schoolName)
 && concat(substr(公保校名,1,(char_length(公保校名)-7)),substr(公保校名,9,1))!=schoolName
 && concat(substr(公保校名,1,(char_length(公保校名)-8)),'高',
    substr(公保校名,7,1))!=concat(substr(county,1,2),schoolName)
 && concat(substr(公保校名,1,(char_length(公保校名)-10)),
    substr(公保校名,(char_length(公保校名)-7),1),substr(公保校名,(char_length(公保校名)-5),1))!=schoolName
 && concat(substr(公保校名,1,(char_length(公保校名)-10)),
    substr(公保校名,(char_length(公保校名)-7),1),
    substr(公保校名,(char_length(公保校名)-5),1))!=concat(substr(county,1,2),schoolName)
 && concat(substr(公保校名,1,(char_length(公保校名)-10)),
    substr(公保校名,(char_length(公保校名)-5),1),
    substr(公保校名,(char_length(公保校名)-7),1))!=concat(substr(county,1,2),schoolName)
 && concat(substr(公保校名,1,(char_length(公保校名)-7)),
    substr(公保校名,char_length(公保校名)-5,1))!=concat(substr(county,1,2),schoolName)
 && concat(substr(公保校名,1,7),substr(公保校名,9,1))!=concat(substr(county,1,2),schoolName)
 && concat(substr(公保校名,1,4),substr(公保校名,7,2))!=substr(schoolName,1,6)
 && concat(substr(公保校名,1,5),substr(公保校名,7,1))!=substr(schoolName,1,6)
 && concat(substr(公保校名,1,6),substr(公保校名,9,2))!=concat(substr(county,1,2),substr(schoolName,1,6))

須經人工比對的原因有四:大學附屬學校、一中二中、實驗學校、其他,列舉如下:

  1. 國立中興大學附屬臺中高級農業職業學校=>國立興大附農
  2. 國立中興大學附屬高級中學=>國立興大附中
  3. 國立嘉義高級家事職業學校=>國立嘉義家職
  4. 國立彰化師範大學附屬高級工業職業學校=>國立彰師附工
  5. 國立政治大學附屬高級中學=>國立政大附中
  6. 國立新竹科學園區實驗高級中等學校=>國立竹科實驗高級中等學校
  7. 國立暨南國際大學附屬高級中學=>國立暨大附中
  8. 國立臺北科技大學附屬桃園農工高級中等學校=>國立北科大附屬桃園農工
  9. 國立臺南家齊高級中等學校=>國立家齊高中
  10. 國立臺南第一高級中學=>國立臺南一中
  11. 國立臺南第二高級中學=>國立臺南二中
  12. 國立臺灣師範大學附屬高級中學=>國立師大附中
  13. 國立臺灣海洋大學附屬基隆海事高級中等學校=>國立海洋大學附屬基隆海事
  14. 國立高雄師範大學附屬高級中學=>國立高師大附中
  15. 國立高雄餐旅大學附屬餐旅高級中等學校=>國立高餐大附屬餐旅中學
  16. 宜蘭縣立慈心華德福教育實驗高級中等學校=>縣立慈心華德福實中
  17. 臺中市立臺中第一高級中等學校=>市立臺中一中
  18. 臺中市立臺中第二高級中等學校=>市立臺中二中
  19. 臺北市立第一女子高級中學=>市立北一女中
  20. 臺北市芳和實驗中學=>市立芳和實中

九、高中數據分析

(一)獲取資料

  1. 「 學校名錄及相關資訊 / 學校基本統計資訊 / 校別資料」中〈高級中等學校校別資料(含進修部)〉(113.1.31),檔名:112_base0.csv,每校一筆共 529 筆
  2. 「 學校名錄及相關資訊 / 學校基本統計資訊 / 校別資料」中〈高級中等學校校別資料檔(班級、學生、畢業生)-按學程別分〉(113.1.31),檔名:112_base3.csv,每類學程一筆共 1258 筆,做成資料表「classNumberH0」

(二)造資料表「classNumberHPublic」,欄位如下:

  1. sid:學校識別碼
  2. schoolCode:教育部統計處賦予的學校統一編碼
  3. A:普通科班級數
  4. B:專業群科班級數
  5. C:進修部班級數
  6. J:附設國中部班級數
  7. O:綜合高中班級數
  8. U:實用技能學程班級數
  9. 公保六月:加保人數
  10. 勞保六月:加保人數
  11. 六月:合計公、勞保人數
  12. 公保七月:加保人數
  13. 勞保七月:加保人數
  14. 七月:合計公、勞保人數
  15. 公保八月:加保人數
  16. 勞保八月:加保人數
  17. 八月:合計公、勞保人數
  18. 公保九月:加保人數
  19. 勞保九月:加保人數
  20. 九月:合計公、勞保人數
  21. 應有人力:依基準委員會公式算出的人力數
  22. 應有人力5類:依基準委員會公式算出的人力數(不含進修部)

(三)抄入各所公立高中各類學程的班級數

抄入實用技能學程班級數的指令為:

update classNumberHPublic left join 
 (select 學校代碼 schoolCode,sum(班級數) num from classNumberH0 where 學程等級別='U' group by schoolCode)
 using(schoolCode)
 set U=num
 where num is not null

依序將 U 換成 A、 B、 C、 J、 O,陸續將各所公立高中各類學程的班級數抄入。

(四)定義當量人力

相較於國中小,高中僱用更多「部分工時」的人力,以因應各種專業群科的業師或達人。所以不能把凡是加保勞保的兼職人力,都以「1」單位人力進行計算。以下分別以:

  • select 保險俸薪額,count(*) num from postH1六月 group by 保險俸薪額 order by 保險俸薪額
  • select 保險俸薪額,count(*) num from postH1七月 group by 保險俸薪額 order by 保險俸薪額
  • select 保險俸薪額,count(*) num from postH1八月 group by 保險俸薪額 order by 保險俸薪額
  • select 保險俸薪額,count(*) num from postH1九月 group by 保險俸薪額 order by 保險俸薪額

求得單月薪俸與該薪俸人數,右圖是 2022 年六月各種加保薪俸所對應的加保人數。

該年不論六月、七月、八月、九月,該分佈圖的「中位數」均落在 44770 元,我們即可以此加保薪俸當作一個標準加保薪俸。當勞保人員(兼職人力)的加保薪俸也達到或超過 44770 元時,我們就把此勞保人力也當作「1單位」當量人力,但如果兼職人員的勞保加保薪俸低於這個數值時,我們以「勞保加保薪俸 / 44770」做為這位兼職人員的當量人力,如一位兼職人員的勞保加保薪俸為 11100 元時,我們計算他的當量人力為 0.248 。

綜上,我們把兼職人員當量人力的計算歸納為三條:

  1. 以全國公保加保薪俸的中位數為「1單位」。
  2. 兼職人員勞保加保薪俸超過上述中位數者,當量人力為「1單位」。
  3. 兼職人員勞保加保薪俸少於上述中位數者,當量人力為「勞保加保薪俸 / 全國公保加保薪俸的中位數」。

(五)抄入各所公立高中公、勞保加保人數

抄入六月公保加保人數的指令為:

update classNumberHPublic left join
 (select schoolCode,sum(當量人力) num from postH2六月 group by schoolCode) b
 using(schoolCode)
 set 勞保六月=num
 where num is not null

依序將六月換成七、八、九月,、 J、 O,勞保換成公保,陸續將各所公立高中各月公、勞保加保人數數抄入。

然後得出分月的各校聘僱人力:

update classNumberHPublic
 set 六月=公保六月+勞保六月,
 七月=公保七月+勞保七月,
 八月=公保八月+勞保八月,
 九月=公保九月+勞保九月

(六)求得依基準委員會公式算出的人力數

  1. 不含進修部:update classNumberHPublic set 應有人力5類=(A*2.6+B*3.47+J*2.372+O*3.18+U*3.64+15)
  2. 含進修部:update classNumberHPublic set 應有人力=(A*2.6+B*3.47+C*2.6+J*2.372+O*3.18+U*3.64+15)