困難及應對
於是次的研習過程當中,我們遇到最大的難題便是編程的過程。雖然 App Inventor 是學校科技科的學習內容之一,但所學的程式設計與編程技巧只屬入門級別,對於我們希望設計一個功能較複雜的程式而言給予了較多的限制。
我們組於是把我們的意念與生成式人工智能的聊天機械人(Google Gemini)分享,從而在其指導下完成程式介面的拼裝和複雜的程式編寫;當按它指導編程仍遇到問題時,我們亦會把所遇到的程式漏洞向它闡述,經檢查和修訂後,程式便能夠順暢運作。這大大節省了我們編程所需,或向老師尋求協助的時間。
建議及改善
我們編寫的 App Inventor 程式因為加入了擴展元件,因此目前程式只能夠在 Android 系統的流動裝置上運行。我們的程式既然以協助應對災害為目標,下一步應尋求更有效支援跨平台運作的程式編寫工具,期望能夠讓程式的可服務對象人數增加。
此外,現時程式以協助災民離家逃生為目標,我們的程式只是顯示最快捷的路徑,但不等同於最安全的路徑。因此除了加入按政府實際公布消息變更的安全地點名單外,我們也希望新增危險地點的清單,當有地方被標注發生意外,例如路陷、樹木倒塌或山泥傾瀉等,程式在制定導航路徑時會主動避開這些危險地點,進一步減少災民在逃生過程中遇到的風險。
總結與展望
我們的應用程式能夠透過定位系統和自動化功能,為災民搜尋最接近的安全地點及提供前往安全地點的最快捷路徑,能夠回應我們設定的探究問題。希望我們的應用程式概念能被應用程式開發商參考,並為香港及世界各地的居民提供一個在災害發生時可以值得信賴的逃生指引程式。
學生感想
5A 蔡沛炘:
這次的探究不單讓我發揮創意,也提升了我的防災意識,更重要的是讓我明白與人合作可以擴闊自己的思維,得出更佳的成果。目前我們的程式只能在單一平台使用,希望將來它能服務更多的人。
5A 潘柏行:
這次探究最大的得着是我們設計了一個不要求災民預先具備逃生知識的程式,亦能為他們提供清晰的指引。在測試過程時曾遇到指引方向的箭頭胡亂飄動的問題,也讓我明白反覆測試除錯的重要性。
5A 余懿洋:
這次探究讓我充分明白到利用科技應對災害的巨大潛力,相信這能為災民爭取更長的黃金救援時間。我期望將來程式能加入離線地圖,確保網絡服務中斷時程式依然能正常運作,協助災民逃生。
5A 楊盛竣:
我在這次探究過程中深化了我的編程技巧。當看到我們設計意念的「一鍵操作」能順利運行,協助為災民引路,使我獲得莫大的成就感。希望程式將來可以增加更多避難地點的資訊,服務更多市民。
6A 楊子萱:
在這次探究的過程中,我們團隊最大的得着就是學習善用人工智能平台,另我們的編程技巧得到深化,才能使程式達到理想的效果。希望我們的程式可以進一步改良並更廣泛地使用,為更多市民服務。
6A 楊悦澄:
我在這次的探究活動中,最大的得着是明白不怕面對挫敗,特別是編程的過程中必定要經過不斷修改和嘗試,最後才能得到我們期望的成果。我們會繼續研究和改良,希望我們的程式能夠更為普及。