身為惠文國小運動會競賽系統催生者的資訊組長蘇國憲,原本也是體育老師,所以對於各種競賽規則瞭若指掌。

對於全校將近100個班級的大型學校而言,每年一到運動會,各式各樣田徑、球類的競賽活動開始報名後,就是臺中市惠文國小體育組老師們的大夢魘。

以田徑賽為例,光是各班級同學從挑選參賽同學的報名開始,一個年級至少有16班以上的學生,每班同學報名2人,安排預賽比賽的場次時,雖然沒有過去競賽成績可以參考,但必須把同班同學安排在不同場次,然後還必須安排複賽和決賽的比賽場次和道次。等比賽完後,體育組也必須公布各項競賽的參賽成績,如果比賽成績打破歷史記錄,也必須予以表揚,甚至,連得獎獎狀也都是體育組必須負責的範圍。

以往,運動會的各種競賽從報名開始,就是體育組組長和組內少數幾位老師的惡夢,即便報名可以由各班導師代勞鍵入報名學生資訊,但是比賽場次和道次的安排,還是必須由體育組負責安排。不過,在2005年,蘇國憲從臺中市市網中心調任,擔任臺中市惠文國小資訊組長一職後,有了新的轉變。

當時,蘇國憲協助體育組在2006年開發一套「運動會競賽系統」。之後,每年的運動會,體育組的老師們就可以專心負責確保競賽場上各種比賽的公平性,後端的行政事宜,從報名開始到成績名次公布,甚至是最後成績的獎狀套印等,則由蘇國憲一人接手完成後續的行政流程。

運動會競賽系統取代人工報名作業流程

以運動會的田徑賽為例,一開始體育組長就要先公告比賽的項目,例如男子、女子100公尺、400公尺短跑或者是大隊接力,設定比賽項目後,便由各班挑選出參加各項田徑比賽的選手進行報名。當各班選手完成報名手續後,體育組也必須將報名的選手分散在近10場的預賽中,因為預賽沒有參考的比賽成績,在場次和跑道道次的安排上,唯一要確定的就是,同班同學不能在同一場預賽的場次中。

蘇國憲表示,以往進行運動會比賽的人工報名時,經常會把參賽選手和項目搞錯,尤其每個年級動輒數十名的參賽學生,全校加起來光是參加田徑比賽的選手就超過上百人。一個閃神不小心,選手和比賽項目就在小小紙本報名的格子中,發生難以預期的錯誤,這樣的錯誤,甚至可能要到比賽前的檢錄組點名前,才可能會發現。

所以,當蘇國憲推出運動會競賽系統後,體育組長依舊扮演公告和設定比賽項目的角色,但是後續的比賽報名工作,則由各班班導師確認參賽選手名單後,在運動會競賽系統中,只需要登入班導師的帳號和密碼,就可以跨系統從學務系統中撈到該班學生的資料,只需要勾選報名學生和參賽的項目即可完成報名手續,省去以往必須耗費人力時間的人工報名作業流程。

蘇國憲進一步解釋,以往必須動員整個體育組同仁進行的人工報名作業,因為運動化競賽系統推出後,報名的程序改由班導師協助,透過撈學務系統的資料,可以簡化程序快速完成報名流程。

但他說,唯一要注意的事情是,因為預賽沒有比賽成績可以參考,雖然可以透過系統自動將報名同學分配預賽的場次和道次,但因為要注意預賽時,同班同學不能在同一個比賽場次中,這個部分就得藉由部分人工進行手動調整,其餘的都可以由系統自動化完成。

道次安排可以透過系統自動化以減少錯誤

蘇國憲表示,在系統化作業之前,從選手的名單造冊到比賽成績記錄表,都必須由體育組同仁土法煉鋼,一個一個打在電腦上,整體效率不彰。

但是,他說,當運動會競賽系統可以自動化協助完成報名程序,大幅提升報名作業效率的同時,只要參賽選手預賽的比賽場次和跑道道次名單出來後,該系統還可以自動把選手名單轉成Word檔,作為比賽選手名單的選手清冊,而造冊的選手清單也可以同時作為比賽時,選手競賽成績的記錄表。蘇國憲表示,一次的文件轉檔列印,可以同時滿足兩種需求,真正作到一魚兩吃。

比賽開始時,選手要到檢錄組點名,裁判就拿著選手清冊進行選手的點名。蘇國憲表示,透過系統進行自動化報名後,在檢錄組發生的比賽項目和選手名單不符的比例也大幅降低,這份選手清單到比賽的終點時,也可以作為競賽成績記錄表。

從預賽開始,進入後續的複賽和決賽,由於有預賽的比賽成績參考,從進入複賽開始一直到決賽,跑道道次的安排就必須參考前一場比賽選手的比賽成績作安排。

蘇國憲表示,一般人或許不了解,在田徑比賽時,對於成績表現良好的選手,在跑道道次的安排上,往往會比較占優勢。因為有前一場的比賽參考成績,例如安排決賽的跑道道次時,複賽時,跑第1名的選手會被安排在第3跑道,跑第2名則被安排到第4跑道,跑第3名則被安排到第2跑道,跑第4名則被安排在第5跑道,跑第5名則被安排在第1跑道,跑第6名則被安排在第6跑道。

田徑比賽的時間計算到小數點第二位,蘇國憲說,以往人工作業安排複賽和決賽的場次和道次時,因為前一場比賽時間攸關道次的選擇,如果因眼花而看錯成績、排錯道次,進而會影響參賽選手的權益。但這種透過人工作業容易出錯的情況,透過系統自動排列,只要設定好比賽時間和道次的安排順序後,反而不容易出錯,效率也更快。

除了透過系統安排比賽選手的場次和道次外,他說,運動比賽只要有「破記錄」的成績,都是參賽選手的榮耀。系統自動化的好處在於,歷年來的各種比賽成績都累積在資料庫裡,系統可以直接比對出是否有破記錄,比人腦的記憶力還好用。

最後,比賽結果連破記錄與否都可以從系統記錄上一目了然外,蘇國憲表示,最後當比賽成績出來後,該系統也順便套印給前三名選手的獎狀,整個運動會競賽系統至此大功告成,終於可以功成身退。

逐年優化運動會競賽系統

蘇國憲回憶當年打鴨子上架,協助體育組同仁開發這套運動會競賽系統,當時,他是選擇用PHP土法煉鋼,來開發這樣的報名系統。當時,他還不會使用物件導向的類別(class),只會用函式(function)的設計方式來解決系統面臨的問題,所以當年的程式寫的都不夠精簡,也導致後續系統維護上,比較複雜一點。

開發這套運動會競賽系統最麻煩的事情,蘇國憲認為許多開發者對於各種競賽運動規則並不熟悉,所以在進行系統開發時,就無法真正開發出一套符合競賽規則的報名專用系統。由於蘇國憲早年也是念體育出身,後來才再培養資訊專長,所以在開發運動會競賽系統時,蘇國憲相較其他人最大的優勢就是,所有競賽的運動規則他都瞭若指掌,也避免開發出一套不符合運動規則的報名系統。

他表示,這套運動會競賽系統最主要的目的就是,為了解決人工報名既費時又費力的繁瑣流程。他說,運動會競賽系統可以自動存取學務系統的學生資料,大幅節省選手名單登打所花費的人力和時間。

第一年解決繁瑣的報名流程後,第二年蘇國憲又再接再厲,解決運動會競賽時第二麻煩的流程,那就是選手抽籤排場次和道次的流程自動化,他說,除了預賽時因為沒有可以參考的比賽時間,場次和道次抽籤自動化時,仍須小部分仰賴人工作業,判斷預賽同一場次的選手是否有同班同學外,其餘都已經可以作到系統自動化。

運動會競賽最麻煩的兩個環節解決後,蘇國憲就在想,還可以怎麼優化這個運動會競賽系統,想到後來,乾脆連得獎選手的獎狀列印,也委由該系統一氣呵成的完成了。他說,運動會競賽系統是每間學校一年一度的大事,所有的成績記錄存檔後,都不允許被竄改,選手破記錄的成績也會被保留在破記錄的資料庫中。

分三年優化運動會競賽系統後,因為這套系統必須撈學務系統的學生資料,因此,蘇國憲只允許在校內使用該套系統,避免學生資料的外洩。

不過,這套原本設定給國小學校運動會使用的系統,因為國小比賽項目有限,原本的比賽項目選項都已經鎖死無法修改,但其他國高中甚至是大學的運動會競賽時,也同樣有需要依賴系統協助簡化各種報名作業流程的需求,所以,蘇國憲推出單機版的「運動家競賽系統」。在其他校內使用時,若要存取學務系統的學生資料,為了確保學生資料的安全性,透過兩臺主機的認證,確認是經過主機的認證許可後,才可以撈取學務系統的學生資料。否則,蘇國憲也提供第二個選項,那就是將學生資料以CSV格式匯入該競賽系統中。

對於蘇國憲而言,開發這套運動會競賽系統從原本單純的校內使用,進一步因為競賽關係推廣到外部學校,他也希望這個符合運動競賽規則的系統,能真正協助各校解決繁瑣的運動會報名流程,真正作到發揮系統自動化、節省人力的優勢。

e圖解|運動會競賽系統操作一覽表(點此看圖)

每年舉辦的運動會,是體育組和全校師生的大事。在惠文國小資訊組長蘇國憲催生「運動會競賽系統」後,各種比賽的報名工作就有了系統代勞,導師們可以存取學務系統的學生資料幫忙運動會的報名,而選手場次和道次的抽籤一直到最後的獎狀列印,也都可以由系統一氣呵成完成所有的流程。


相關報導請參考「e化校園直擊」

熱門新聞

Advertisement