寫程式也能培養公民參與:伯明罕國中生用 Swift 為民權先驅做 App,還當面展示給本人看

寫程式也能培養公民參與:伯明罕國中生用 Swift 為民權先驅做 App,還當面展示給本人看

2026/10/08

美國阿拉巴馬州伯明罕 South Hampton K-8 學校教師 Tambra Clark 推動「Coding Birmingham's Black Legacy」,讓七、八年級學生以 Swift Playgrounds 為當地民權運動先驅打造四頁式 iOS App,並用生成式 AI 協助研究。學生在校內發表會上把作品展示給社區居民與先驅本人。Clark 的理念是:讓學生為身邊的傳奇寫程式,就是讓他們看見自己寫未來的力量。

程式教育常被放在「職業技能」的框架裡討論:學 coding 是為了將來找到好工作。美國阿拉巴馬州伯明罕的一位國中教師,示範了另一種可能:寫程式也可以是學習歷史、理解社會、培養公民參與的方式。

South Hampton K-8 學校的教師 Tambra Clark,在 2025 年 2 月推動了一項名為「Coding Birmingham's Black Legacy」(為伯明罕的黑人遺產寫程式)的計畫。她的靈感來自一趟為期六天的「真相與目的學習之旅」,由 Institute for Common Power 主辦,走訪阿拉巴馬與喬治亞州的民權運動歷史現場,包括塞爾瑪的艾德蒙佩特斯橋、亞特蘭大的 Sweet Auburn 街區,以及 Jones Valley 教學農場。

回到課堂後,Clark 讓七、八年級學生以蘋果的 Swift Playgrounds 為工具,為伯明罕在地的民權先驅打造互動式 iOS App。每個 App 有固定的四頁架構:第一頁是人物肖像與視覺設計;第二頁是由 AI 協助整理的人物生平摘要;第三頁是互動式的「你知道嗎?」趣聞;第四頁是數位文物與媒體藝廊。學生在研究過程中使用 Gemini、Claude 與 ChatGPT 等生成式 AI 工具蒐集與整理資料。

學生選擇的先驅包括民權運動人士 Charles Mauldin,以及阿拉巴馬州第一位黑人聯邦法官 U.W. Clemon。這些人物不是課本上遙遠的名字,而是至今仍生活在伯明罕的社區長輩。

計畫的高潮是在學校的「創新圖書館」舉辦的互動展示會。學生向社區居民展示自己的作品,而受邀出席的,包括 App 所紀念的先驅本人。對一群國中生來說,向自己作品的主角當面介紹他們的生平,是一種難以複製的學習經驗。

Clark 的教學理念濃縮在一句話裡:「讓國中生為走在他們身邊的傳奇人物寫下故事,就是幫助他們認識到,自己有能力寫下未來。」

這個案例在 STEAM 教育中的價值,在於它把幾個常被分開討論的元素整合在一起。技術面,學生學到 Swift 程式設計與 App 介面設計;人文面,他們研究在地歷史與社會正義;AI 素養面,他們把生成式 AI 當作研究助手,而不是代寫工具,並且必須核實 AI 整理的生平是否正確,因為讀者可能就是本人;公民面,作品有真實的觀眾與社會意義。

業界分析人士指出,程式教育最大的挑戰之一是動機:許多學生,特別是少數族裔與弱勢背景的學生,覺得寫程式與自己的生活無關。把程式設計與學生的社區、身分與歷史連結,是提高參與度的有效方法。這與「文化回應式教學」的研究方向一致。

對台灣的資訊科技教師而言,這個模式很容易轉譯:讓學生為社區的耆老、在地產業的創業者或地方文史人物製作 App 或互動網頁,並邀請他們出席成果發表。108 課綱強調的跨領域與素養導向,在這樣的專題中可以自然實現。程式不只是寫給機器看的,也可以寫給社區看。