APP Inventor 創作徵選計畫之[黑客松選拔競賽]
📋 前言
學會製作網站以及windows軟體後,我開始想往APP的放向學習,因此我從相對容易學習的APP Inventor來學習。在這個比賽中我們這組是製作樂齡的 APP ,希望年長者可以透過這個APP來學習、交流以及互動。我們設計了許多的獎勵機制,比如設計/拍攝課程可以獲得點數,而點數可以學習更多的內容或者換取物資。希望藉由這個APP讓長者實現活到老學到老。
關於比賽
這個比賽由教育部資訊及科技教育司主辦。為了落實十二年國教的精神,鼓勵教師將運算思維和程式設計融入教學中,擴展各學習領域的深度與廣度,並提升學生解決問題的能力,並同時宣導尊重智慧財產權的重要性,推廣自由軟體的使用,減少非法軟體在校園中的使用,以培養學生對知識產權的正確認識。此外,透過科技工具的創意應用,致力於提升學生在生活觀察、邏輯思考和創作能力方面的表現。為進一步激發學生的學習動機,舉辦黑客松活動,結合徵選與現場實作,讓更多學生參與觀摩程式設計及分享交流,促進創意與知識的互動發展。
準備過程
我們的隊員中有一位因為家中的年長者長期待在家,又因為老伴的離開而罹患憂鬱症。我們想要製作一款方便且能直覺操作的 APP,而功能包含:製作教學影片、觀看教學影片、獎勵制度、匹配制度。我們還會製作使用者後台, 透過 SQL 讓使用者能隨時更改設定。我在這次的團隊比賽中的工作是 APP 的邏輯編寫以及資料庫的建置。
比賽作品
在使用 APP Inventor 的時候我們遇到了很多困難,像是如果想要讓這套系統連接 MySQL,我們需要對 MySQL 做版本控制,App Inventor 有支援的 MySQL 版本並不多,我花了很多時間在調整。另外由於這算是我第一次製作軟體相關的專案,在製作時遇到的很多問題我第一時間無法解決,例如:框架的不同、套件的不熟悉等。那由於 APP Inventor是一個很基礎的工具,在開發時可能影很多不足的地方,那我的解決方法是去 APP Inventor 的官網討論串去尋找別人製作的套件,像是上傳影片的功能在 APP Inventor 裡是做不出來的,所以我們使用了別人製作的套件。
比賽心得
這個比賽對我來說算是第一次入坑 APP 製作,雖然 APP Inventor 是一款積木的編輯網站,但這並不妨礙我學習邏輯相關的知識,我也在這次比賽中融入了我很熟悉的 MySQL。軟體跟網站使用的體驗真的很不同,像是這種給年長者使用的軟體越簡潔越好,使用APP可以減少長者學習使用連覽器的時間。未來我還會繼續開發APP相關的專案。