2015隆重開張:城市開放介面(City+API)

真想不到,當我尚未介紹課程、課程大綱還一片空白時,選課人數就秒殺了!不知道是學長姐們的舌燦蓮花?或是大家缺學分缺得兇?我還真擔心大家矇著頭選課呢。然而這學期第一週不巧放假,第二週上課時已經加退選截止,為了確保大家踏上賊船時明白這的確是一艘賊船,就姑且先用這篇文章當作課程簡介吧!

本文分成幾個部分:
  1. 課程簡介
  2. 課程內容
  3. 課程要求
  4. 興趣調查
文章中所提及的連結,請大家務必花點時間點選、閱讀、認真了解一下,這都是選修這門課需要知道的脈絡知識。

1. 課程簡介

本學期將實驗一個大膽的題目:「城市開放介面(City+API)」,試圖將軟體開發中的應用程式開發介面(API)概念帶到實體空間與生活中,探索服務介面的新可能性,並以行動參與公民世代運用智慧科技改造城市面貌的浪潮。於是,我們便可以提出像是以下的問題:
  • 台北市已經成熟的公共交通系統還有什麼新的可能性呢?
  • 如何運用新科技再造歷史城區的新風貌?
  • 如何運用物聯網賦予人超能力,得以隨時知悉城市中發生的大小事並即時回應?
  • 如何善用科技,讓我們享受慢的生活品質?
並且加以研究、設計,甚至製作雛型進行展示,分享給更多人。

城市與程式

這裡所指的城市,泛指人類群聚生活的場域,包括一般城市、巨型城市和鄉村城鎮。在這波軟體與網路浪潮所帶來的新思維影響下,城市服務、城市空間、城市生活型態,出現了什麼亟待解決的問題?有什麼新的服務型態會出現?我們該用什麼新的態度與方法去面對呢?

首先,請先看這篇文章:用寫程式改善政府效能,台灣辦得到嗎?

文中提及的 TED 演講是由 Jennifer Pahlka 所分享的「用程式打造更好的政府」(可打開中文字幕):



近年來各國積極鼓吹全民寫程式、甚至程式設計已經成為小學必要科目,這股風潮方興未艾,「程式改造城市、程式改造社會、程式改造教育、程式改造國家」並非吹捧程式設計這個專業,或者程式撰寫能力,而是思維方式的變革。因為電腦軟體與網路擅於彼此連結、有效利用資源、資訊透明、易於升級還可加外掛,這種特性帶給人類傳統思維莫大的衝擊。特斯拉(Tesla)汽車運用軟體技術與網路運作模式改造電動汽車電池管理系統,使得續航力倍增、維護更簡便,不僅接受度飆高,更使之邁入超跑市場。(參考連結)

程式寫作不是資工或工程師獨佔的能力,那是新時代的「第二外語」,用來和電腦、資訊和網路溝通。程式能力和語言一樣可以有不同的程度,這堂課我們不奢求人人都念外文系(資工系),但可以學點旅遊外語(玩樂用程式語言),說說「哈囉!你好嗎?」也是好的開始。如果再有障礙,起碼還有組內夥伴可以互相支援,不必人人都是比爾蓋茲或賈伯斯,但一定人人都要樂於用不同「語言」溝通並懂得充分運用身邊資源。

軟體所提供的應用程式開發介面(Application Programming Interface, API)是用來與軟體溝通的管道,讓開發人員得以利用軟體內部的功能與資源,就像圖書館提供一系列專屬服務,使我們知道如何利用館藏資源,而不是每個人都自己蓋一座圖書館。

這樣的概念很自然運用在網路世界上,成為各種網路服務之間相互溝通的橋梁,也造就當今數不清的便利服務。一旦有了Gmail帳號,我們不僅有信箱,還可以從電腦收信、手機收信、收信有桌面提醒、可連上支援Gmail帳號的多種服務、甚至身分認證等,都拜Gmail的API之賜讓眾多服務界面得以通用。

資訊公民的逆襲

那實體世界與實體服務有可能因此也獲得大幅改善呢?前面 Jennifer Pahlka 的演講其實已經回答這個問題,我們回頭來看看台灣。

從早期開放源碼(Open Source)和自由軟體(Free Software)運動所引領的群眾參與風潮,到社群網路(Social Network)、群眾分包(Crowdsourcing)、群眾募資(Crowdfunding)、比特幣(Bitcoin)、開放資料(Open Data)等新興的人類社會行為與需求,除了用行動證明世界真的是扁平的,也同時瓦解了傳統社會的社交、通訊、募資、分包、幣制、資訊等諸多藩籬。台灣有群投身於開放源碼社群的愛好者,有一天他們終於對政府老舊的資訊和花費高額經費研發的資訊系統感到不耐,然後就自己捲起袖子、相約入火坑,成立了零時政府(g0v)

請先看零時政府(g0v)現有專案。以萌典為例,教育部國語辭典是中小學語言教育的重要參考依據。但它介面老舊、文字以圖片顯示、實在太難用,有人看不下去了,便登高一呼,在眾多網民蜂擁的協助下,短短一週左右就完成16萬筆辭條的數位化。這樣的行動的確引發了非常大的衝擊效應,甚至影響了政策制定、社會參與與政治生態。


太陽花學運對台灣社會造成最大的衝擊,是資訊工具普及化所激發的群眾力量,一夜之間推倒傳統媒體的資訊高牆。小蝦米可以在十天內做到大鯨魚數十年也難以達成的任務。

各國政府都知道這股力量不容小覷,先進國家與城市也已經朝向開放政府(Open Government)而努力,陸續加入開放政府夥伴(Open Government Partnership)


全球有許多都市改造案例,都是因為熟稔資訊科技的群眾參與而迅速成長、蔓延,進而翻新城市面貌,迫使陳舊的都市架構與管理機制面臨轉型、資訊更為透明、服務更為創新,這是普羅大眾之福。

再來聽聽開放資料倡議者徐子涵所分享的「數位連結城市」:


所以,對於現在居住的城市、心目中的未來城市,你有什麼想像呢?有什麼改造計畫嗎?

2. 課程內容

課程主要分為三階段,每階段5週:
  • 第一階段:暖身
    • 講座:透過專題演講與主題討論,從不同角度認識智慧城市與開放介面議題。
    • 創意設計練習:透過充滿刺激與挑戰的創意設計練習,打開大腦。
    • 數位工具學習:學習3D建模、互動、數位製造、程式設計等基本設計工具。
    • 初步分組:根據期初選課問卷進行分組,熟悉分組合作解決問題。
  • 第二階段:發想與設計
    • 都市空間實地踏查:實際進入都市場域觀察、紀錄與發掘問題。
    • 分析與發想:分析問題、尋找參考資料、發想可能方案。
    • 構思與初步設計練習:構思解決方案、設計與測試。

  • 第三階段:期末專題
    • 期末專題設計:進行專題設計、雛形測試、解決技術問題、發展相關應用。
    • 雛形實作與成果展示:期末展示將與台北地區自造空間(如 FabCafe Taipei, MakerBar Taipei等) 合作進行分享與展示,面對真實的城市與人。
3. 課程要求

這堂課沒有先修科目要求,歡迎各種科系背景與興趣的同學一起來參與,包括:工程與科學、社會與語言、設計與傳播、商業與管理等。

期待

我期待大家具備以下態度:
  • 關注你所居住的城市與生活環境
  • 期待新科技運用於未來生活與城市進化
  • 對創新思考的熱情
  • 面對複雜問題的準備
  • 在跨領域對話與合作中具備包容與積極貢獻
  • 樂於分享
  • 迫不及待想投身其中並動手參與的積極態度
課程中會以分組方式進行發想、設計與雛形實作,需要多元背景的同學共同參與,包括分析、思辨、發想、概念設計、實驗、觀察與紀錄,以及語言、文案、互動裝置、程式寫作等,每位同學除了既有能力外,也都需要再學習新工具。

溝通管道

為確保課程的溝通管道暢通,請務必:
  • 選課系統裡登記的email信箱可以收到信,每天至少收信一次;
  • 加入課程臉書社團,經常留意社團公告、參與互動。
  • 有任何問題、疑惑、建議,儘速與助教或老師聯絡(透過email或臉書訊息)。
數位工具

課堂教學、課後練習、課外研習和分組專題,會用到各種不同數位工具,請修課同學務必備齊,如果有困難的話,也請盡可能兩人共用。基本要求如下:
  • 需擁有以下帳號
    • 臉書帳號(課程群組通知、通訊用)。
    • Gmail 或 Google Apps 帳號,如交大 G2 信箱、交大建築所信箱等。
    • Autodesk 123D 免費帳號,可用臉書帳號登記。
  • 筆電(OS X 或 Windows 皆可)
  • 智慧手機或平板(iOS或Android皆可)
所有數位工具都會從頭教起,包括程式寫作,保證學會!一次學不會找同學幫忙、兩次學不會找助教指導、三次學不會找老師負責。

教科書

對!這門課有教科書(各大書店、網路商城都有販售)。

  • (英文版)Smart Cities: Big Data, Civic Hackers, and the Quest for a New Utopia
  • (中譯本)城市的未來,應該要是什麼樣子?公民世代,用智慧科技搭建明天的樣貌

因為有太多事情需要先讓大家了解、太多新觀點要讓大家關注,我可以花十個禮拜慢慢講、大家慢慢聽(而且可能講得一點也不精彩),等到講完也差不多快期末了,緩不濟急。我寧可讓大家多花時間在實際動腦思考、動手操作上。正好在 2014 年初 Anthony Townsend 寫了這本精彩的書,臉譜出版社的中譯本也趕在年底推出,太完美了!書裡提供了大量最新的科技應用、案例與趨勢,值得所有資訊公民拜讀。

請大家用最快的時間拿到(買到、借到、撿到、夢到、...)這本書,不限中文版或英文版,最慢請在五週內讀完。

4. 選課調查

每位修課同學都要填寫一份選課調查表,以作為未來教學內容調整與分組之參考。

>> 前往填寫基本資料調查表(僅限選修學生填寫)