科技與公共議題的結合成為當代資訊教育的重要範例。一項以解決城市生活問題為核心的黑客松(Hackathon)活動,日前邀集近百位創作者舉辦實體交流,並公開由近250名工程師與專業人士組成的科技團隊,將針對比賽產出的34件數位原型持續進行開源開發。
從日常生活痛點出發 打造34件數位原型
這次活動先透過搜集上萬則市民意見,歸納出包含行道樹維護、垃圾桶分布、鼠患防治、內湖交通瓶頸、公車路網優化及老舊建築耐震安全等多項市政需求。參賽團隊在短時間內運用各式科技工具與資料庫,快速設計出對應的解決方案原型。
產出的作品涵蓋七大主題,例如幫助市民查詢陳情進度的透明化系統、回報垃圾滿溢的預警裝置、地圖化的風險通報平台,以及分析尖峰時段車流與路線安排的交通優化工具。這些創作多數以第一線使用者的角度為出發點,嘗試解決真實生活中的不便。
以原型試驗驗證可行性 提升基層效率
過去推動公共數位系統往往需經過繁複的編列預算與招標程序,動輒耗時一至兩年。本次活動的核心概念,是運用政府公開釋出的開放資料(Open Data),先行打造出可實際操作的「樣品屋」原型,在投入大量資源前先行測試軟體方向是否可行。
此外,相關設計特別著重於降低第一線服務人員的行政負擔。例如透過感測預警系統替代傳統的定點巡查,實現滿溢時再前往清理的精準勤務分配;或透過自動化系統比對房屋耐震資訊,產出重點檢驗清冊,減少人工比對公文與填表的時間。
給家長與老師
這類將資訊技術應用於社會改善的實例,是引導青少年學習程式設計的最佳教材。許多年輕學生在學習程式語言時,容易陷入單純死背語法或為了應付大學程式能力檢定(APCS)而重複刷題的困境,進而喪失學習樂趣。
家長與老師可以引導學生觀察生活周遭的實際問題,例如校園垃圾分類效率、校外交通安全狀況或圖書館借閱率等。帶領孩子嘗試至「政府資料開放平台」尋找公開數據,並透過 Scratch 或 Python 等程式語言嘗試分析資料或設計簡易互動介面。這不僅能大幅提升孩子的學習動機,更能培養跨領域解決問題的核心素養。
學習小教室
- 黑客松(Hackathon):由「黑客」(Hack)與「馬拉松」(Marathon)組合而成的詞彙,指程式設計師、設計師與領域專家在短暫且密集的特定時間內(通常為1至2天),透過團隊合作進行腦力激盪,並快速開發出系統原型或問題解答的活動。
- 開源(Open Source,開放原始碼):指專案創作者將程式碼公開在網路上,允許任何人自由檢視、修改、使用與再散佈。這種模式鼓勵大眾共同參與協作,集結眾人力量優化軟體。
- 原型(Prototype):在正式產品或大型系統尚未完整開發出來前,所製作出的簡易樣品或初步版本,主要用來驗證功能構想是否可行並蒐集意見。
- 運算思維(Computational Thinking):指一種解決問題的心智模式,包含將複雜難題拆解成小部分、尋找資料規律、萃取重要特徵(抽象化),以及規劃明確執行步驟(演算法)的能力。
常見問題
什麼是黑客松活動?
黑客松(Hackathon)是集結程式工程師、設計師與跨領域專家,在連續幾小時至數天內密集合作,快速針對特定議題開發出軟體原型或解決方案的競賽活動。
學生參加黑客松或跨領域專題對資訊學習有何幫助?
能讓學生將抽象的程式指令連結到生活現實問題,培養溝通協作、運算思維與發現痛點的能力,而非僅限於解題目或考檢定。
開放資料(Open Data)可以在程式學習中如何應用?
教師或家長可引導學生下載政府公開的公車時刻、氣象或生活設施等資料,利用 Python 或圖形化工具進行資料處理與統計分析,訓練邏輯與專案實作能力。
