程式競賽

參賽辦法

參賽方式

個人賽 競賽時程

3/2
開始報名/徵件
6/30
報名截止
7/12
初賽
7/21
入圍公布
8/2
決賽
8/25
優勝公布
10月
頒獎典禮

團體賽 競賽時程

3/2
開始報名/徵件
6/30
報名截止
7/31
繳件截止
8/10
入圍公布
9月
解題實證
9/11
優勝公布
10月
頒獎典禮

競賽獎勵

獎勵辦法

個人賽:

金獎
每項1名

榮獲獎金$20,000元

得獎獎盃壹座、獎狀壹紙

銀獎
每項1名

榮獲獎金$15,000元

得獎獎盃壹座、獎狀壹紙

銅獎
每項1名

榮獲獎金$10,000元

得獎獎盃壹座、獎狀壹紙

優獎
每項2名

榮獲獎金$3,000元

得獎獎狀壹紙

團體賽:

特獎
團體賽-2組

榮獲獎金$20,000元

得獎獎盃壹座、獎狀壹紙

參賽注意事項

  • 如遇不可抗拒之因素而須更改相關內容及辦法或有未盡事宜,除依法律相關規定外,主辦單位與承辦單位保留修改之權利,得另行補充(包括活動之任何異動、更新、修改),將以本競賽官網公告內容為依據。競賽異動事項將隨時公告於活動網站,敬請密切留意(各項規範以活動網站公布為準)。
  • 為維持競賽公平原則,參賽者報到時請出示具相片之身分證明文件證明為本人出賽,學生身分參賽者報到時請出具在學證明(學生證或當期學校在學證明)及本人具相片之身分證明文件,若身分驗證未通過,將取消參賽者資格及排名。
  • 參賽者之姓名、聯絡電話及e-mail等三項資料將作為活動主辦單位通知競賽事項使用。請確認資料正確無誤,如參賽者提供無法聯絡之資料,則視同放棄後續領獎及參賽證明資格。
  • 競賽獎項將依實際賽況進行調整,若參賽人數不足或其他重大原因,必要時得取消部分獎項。競賽異動部分將隨時公告於活動網站。
  • 為記錄相關活動,主辦單位將進行拍攝或請參賽者提供照片及動態影像。參賽者須同意無償提供推廣活動使用、編輯、印刷、展示、宣傳或公開上述個人肖像、 姓名及聲音等。參賽者應依比賽規則參與頒獎典禮、公開展示及相關推廣活動。
  • 報名參賽作品,參賽者無條件同意主辦/承辦單位得無償用於任何本活動及其他相關活動之宣導活動、文宣、報導上使用。於本活動及其他相關活動中,公開播放所有參賽作品。
  • 依中華民國稅法規定,得獎人獎項價值在新台幣 1,000 元以上未達20,000 元者不需預先扣繳,得獎金額在新台幣 20,000元以上者須依法扣除稅額。得獎者須繳交得獎收據、身分證正反面影本及臺籍銀行帳戶以申報所得,中華民國稅法規定,獎項金額在新臺幣1,000元以上者,贈品價值總和將併入當年度個人綜合所得稅申報,承辦單位將依法開立扣繳憑單給予中獎者,中獎者應配合繳交身分證正反面影本供主辦單位作為申報依據;若拒絕提出或主辦單位通知後逾七日未提出,視同自願放棄獲獎權益。所有獎項將於所有相關兌獎程序完成後開始配送。
  • 參賽者同意主辦單位及其再授權之第三人得使用、蒐集、處理、利用參賽者之個人資料、參賽者於活動現場的受訪談話、拍攝所得影像及聲音記錄等,並享有包括但不限於重製、編輯及公開播送/上映/展示/發行於任何媒體通路/宣傳形式之使用權利;參賽者並同意將本人之肖像、姓名及上述個人資料、上傳作品與紀錄等皆於本活動比賽開始日(即:中華民國115年7月1日)起算五年期間,無償授權主辦單位得以各種方式使用、重製或公開發表其全部或部分內容,毋須再通知或經參賽者本人同意。
  • 為維持競賽公平性,主辦/協辦單位、合作單位、出題企業之員工及其家屬均不得報名參加競賽,以示公允。
  • 各項目決賽得獎者將以email發送得獎通知或請自行注意官網公告,恕不另行通知。
  • 個人組/團體組入圍決賽可申請入圍證明,請於決賽後來信金匠獎電子郵件信箱申請。
  • 本活動相關問題詢問,請洽客服暨比賽專用電子郵件信箱:GreatMasterAward@pcschool.com.tw
程式個人賽

程式個人賽

比賽規範

參賽資格/方式

  • 年滿18歲(含以上)巨匠電腦學員,曾修習完畢任一門資訊相關課程(含熱門課程)
  • 台灣公私立大專院校在學學生(不包括在職進修、學分班、碩士班及博士班)
  • 採網路個人報名,於報名選定程式語言參賽組別(Java組 / Python組),不得重複報名,資料送出後即完成報名手續。
  • 非巨匠學員需上傳在學證明,提供學生證正反面(需有註冊章)或3個月內學校開立之在學證明,上傳格式為jpg檔。上傳後10個工作天後會以電話或簡訊通知審查結果。
  • 曾於金匠獎競賽中獲得獎項(金獎、銀獎、銅獎、特獎),不得再參加同一競賽項目。
  • 於指定日期、指定地點、同時上機競賽,分為初賽及決賽,全程採用線上作答進行。
  • 參賽日須帶證件:國民身分證或駕照,核對為本人入場;非巨匠學員需加帶學生證或在學證明正本,證件核對無誤才可入場。

參賽地點

下列指定之巨匠電腦活動會場實地同時上機競賽,參賽者自選:

考試版本

  • Java組:以Java為主要競賽語言,考試版本Java 11為主、Java 8為輔
  • Python組:以Python為主要競賽語言,考試版本為Python 3.12,套件包為Anaconda 13

比賽內容

初賽
競賽時間
60分鐘
考試類型
選擇題20題,線上作答
考試內容
  • Java組:基礎語法為主。
  • Python組:基礎語法為主。
考試版本
  • Java程式:Java 11為主、Java 8為輔
  • Python程式:Python3.12
評審方式
  • 分數計算:每題5分,滿分100分
  • 評核說明:分數每種程式語言各選出前30名晉級決賽。遇同分者,必要時可增額錄取入圍決賽
評選標準
  • 依分數選出前30名晉級決賽
  • 同分者,以B類分高者為優先,必要時可增額錄取
決賽
競賽時間
120分鐘
考試類型
實作題4題,線上作答
考試內容
  • Java組:出題以業界應用為出題方向,程式基礎資料結構與演算法概念為主。
  • Python組:出題以Python演算法為主。
考試版本
  • Java程式:Java 11為主、Java 8為輔
  • Python程式:Python3.12
評審方式
  • 分數計算:實作題4題每題25分,共100分。
  • 實作評分:依程式執行正確性及執行時間為主要評核標準,篩選成績達一定標準之參賽者,由外聘業界專家為評審團,召開評審會議,評核實作程式碼分數。
評選標準
  • 同分依評審團判斷程式實作內容取決優勝

注意事項

  • 參賽者須於規定時間內至比賽地點完成報到,遲到者一律以棄權論。
  • 個人賽採電腦實機測驗,於全台指定考試中心實機競賽。所需之電腦設備,由主辦單位安排設置。參賽者於入場後、競賽開始前請檢查指定座位之設備,參賽者測試設備故障無法使用,請舉手立即告知現場監考人員協助。但不可因個人因素要求更換鍵盤等軟硬體設備或換成自己的設備。
  • 進入考場後,請將手機放隨身物品內並集中放至教室前後。入座後禁止攜帶手機,手機鈴響、震動,或電腦登入通訊軟體及程式競賽外之網頁,視同違反考場規定取消考試資格。
  • 參賽者做答完成後,請依照試題要求將檔案上傳,未上傳者不予計分。若於競賽中途若發生當機或斷線情形,請告知現場監考人員協助。參賽者於競賽時應保持肅靜,如有違規或舞弊之行為,承辦單位將取消該參賽者相關競賽資格。
  • 為維持考試公平性,全台指定考試中心實機考試分校如遇不可抗拒或其他不可預見、不可避免之災害或事件,最晚於比賽三天前官網公告延後考試時間。
程式團體賽

程式團體賽

比賽規範

參賽資格/方式

  • 由2~5人組成隊伍,上限人數5人。年滿18歲(含以上)具備專業領域知識技術,不限身分報名參加比賽。
  • 參賽者須推派一位成員做為隊伍代表,並為競賽主要聯絡窗口。

比賽內容

  • 參與企業命題不限產業領域,每隊限選擇1組題目解題。
  • 團體賽解題不限程式語言,解題截止日前須完成團體賽解題並繳交解題構想報告。

題目及解題報告檔案下載

題目一、空氣品質預測與分析系統
題目內容
使用政府開放資料的PM2.5觀測紀錄,預測與分析空氣品質。
基本功能項目
  • 資料清洗與特徵工程:處理PM2.5觀測資料的遺失值、異常值。
  • 預測模型建構:建立預測模型,預測未來 24 小時的 PM2.5 指數。
  • 統計圖表:以動態地圖,顯示空氣品質的變化。
加分項目
  • 多個天氣因子分析:使用API(例如 Google Sheets API)彙整其他天氣資料(如風速、溼度)進行預測分析。
  • 告警通知:應用網路社群訊息(如LINE 推播)機制,提供告警通知。
題目二、資安風險客服系統
題目內容
擷取CVE(Common Vulnerabilities and Exposures,公共漏洞和暴露)組織公告之資安風險清單,建立解決方案管理系統,採用生成式AI建置智能客服。
基本功能項目
  • CVE資安風險分類:定期更新CVE清單,及自動標註分類標籤。
  • 統計圖表:以圓餅圖呈現各分類的資安風險比率,以折線圖呈現每週各分類的資安風險數量變化。
  • AI助理:建置線上聊天機器人,或整合ChatGPT、Gemini...等生成式人工智慧(Generative AI)工具,推薦資安修補解法。
加分項目
  • 留言板:每項CVE資安風險,提供㇐個留言板,供討論與分享解法。
  • 角色權限管理:區分管理者、技術專家、訪客,管理者處理技術專家授權/停權,以及刪除技術專家的留言;技術專家可於留言板標註最佳解決方法;訪客可瀏覽與檢索資料。
題目三、公務車調度管理系統
題目內容
假設現有10輛公務車(4輛10人座、6輛4人座),為了避免發生車輛已被預約,但到現場發現無車可用的狀況,須即時提供公務車使用狀況。
基本功能項目
  • 即時同步預定:確保多人同時搶訂時,系統不會發生「超額預約 (Overbooking)」。
  • 幽靈預約解決方案:結合線上報到與歸還機制,使用前15分鐘開放預約,若預約後 15 分鐘無人報到,自動解除與釋出公務車;若逾期未歸還,則標註超時且延展公務車使用時間至歸還。
  • 視覺化預約:使用者先在日曆視圖上查詢公務車的剩餘數量,再填表預約公務車。
加分項目
  • 異常報告:如預約未取車、超時歸還。
  • 第三方日曆同步:串接Google Calendar 或 Microsoft Outlook等日曆工具,產製與寄發公務車使用起訖時間提醒的通知。

注意事項

  • 團體賽每隊參賽隊伍最多選擇一題團體賽題目,個人參賽者可同時報名個人賽及團體賽。
  • 團體賽解題構想報告繳交後進行內容審核,未符規定者通知限期補正,補正以一次為限,逾期未補或補件不全者不予受理,不另行通知。主辦單位保留通知補正與內容等權利。
  • 團體賽入圍隊伍須簽署紙本【著作權授權同意暨肖像授權同意書】。參賽隊伍參加本競賽,即表示同意基於比賽之目的公佈其參賽者姓名於網站、平面或其他媒體,並同意主辦單位得於國內或國際間進行蒐集、處理及利用其個人資料。