AppInventor課程

11~15歲 (P6~F3)

AppInventor 課程讓學員編寫手機程式,嘗試將編程科技與日常生活連結起來,編寫出改善生活的手機程式。課程將透過思考、設計、解難、成長四大理念,使學員在愉快學習的同時,也能達至個人成長。

曾經有位學員,他在RoboCode上課時,課間想抄下導師所講的內容,才發現自己沒帶筆記簿。他靈機一觸,便寫出了一個可以繪圖和打字的程式。在AppInventor 課程中,學員需要仔細的觀察,利用生活元素,構思一個手機程式,正正因此,每位學員所造出的程式都是獨一無二的。

AppInventor-Icon3
AppInventor Photo A

AppInventor 課程中除了編程以外,前台設計亦是學員面對的一大考驗。有了初步功能上的構思,學員就要開始設計程式的外觀。按鈕的位置、格線的粗幼等等這些細節都由學員自行設計。然而,前台設計並不像在紙上畫畫般容易,學員需將所畫的圖畫分成不同層級,例如底層是直線,面層是橫線,這樣才能砌出格線。

學員在製作程式時或會遇上很多困難,例如排位不當,導致程式未能如想像中運行;又或是未能配合手機功能,例如網絡不穩,導致定位不準確等等不如預期的因素。因此我們會在課堂上鼓勵學員找出問題,再自行想辦法解決,從中訓練他們的解難能力和不放棄的精神。

AppInventor Photo B
AppInventor Photo D

AppInventor 課程利用生活元素作為編程的主要構思,鼓勵學員多觀察身邊事物。同時AppInventor 課程帶領學員更進一步,利用舊有所學的編程知識,結合手機的前台設計,成為嶄新的技能,給予機會讓學員盡情發揮創意,為未來的科技發展做好準備。

學習內容

AppInventor讓學員掌握同時處理前台與後台設計的能力,學員一方面要顧及畫面能否方便使用者,另一方面要顧及程式能否正常運作。另外,課程鼓勵學員配合手機配有的功能自行設計程式,利用生活所得的點子設計程式,解決日常生活的難題,使科技融入生活。

期終項目

每逢學期終結之時,學員可以運用整個學期所學的知識,來寫出一個專屬自己的項目。除此之外,學期終結時,學員會搖身一變成為演說家,即場向導師及其他學員示範及講解自己所創作的項目。

期末成就證明

  • 期終項目匯報片段
  • 期末學習報告
  • 導師回饋及建議
  • 課程完成證書

AppInventor課程 - 內容

合適對象

AppInventor適合十一歲至十五歲、有二十小時或以上編程經驗的學員前來一起探索AppInventor的奇妙。

所需工具

學員需在每節課堂均攜帶一部Android系統的手機,以及準備一個Gmail戶口。其他相關的教學用具會在課堂上提供。

等級一

等級一的課程主要讓學員掌握基本操作,對編程平台有基本認知,如程式編寫,版面設計等,再認識手機原有的感應器和組件,如相機、陀螺儀傳感器等。及後,導師會帶領學員利用手機已有的組件,創造一系列的小遊戲和小工具,例如過三關、計時器等,讓學員掌握編寫程式的主要概念和操作形式,創建他們的第一個手機程式。

等級二

學員完成等級一的課程後,已能掌握AppInventor的基本操作。等級二的課堂會進階至實際應用,將現實的需求帶到程式上。課堂上導師會引導學員寫出能夠協助日常生活的程式。例如一個管理支出的程式,用家可以輸入數據,然後程式會作出分析並進行分類,同時作出結算,讓用家知道自己在哪方面花費較多。此外,等級二的課堂讓學員學會構思一個方便使用者的介面,需考慮到當中的細節。我們鼓勵學員寫出程式改善生活,同時希望發掘他們的長處和興趣,為日後事業做好準備。

等級三

等級三的課程會以前兩個等級所學的作基礎,更深入地帶領學員走到真實世界,理解手機程式的實際應用。透過了解資料庫的概念,認識不同數據的種類及形態。同時亦會讓學員掌握物聯網的概念,鼓勵學員進一步設計手機程式,觀察日常所需,解決困難,為生活帶來便利。例如課程會教授學生從外部網站中擷取數據作應用,如從天文台網站中得到即時的天氣數據,設計一個自己的資料庫。等級三的課程著重實際應用,引領學員提升層次。

等級四

在等級四中,學生將使用真實世界的數據集(例如data.gov.hk)來創建真實世界的手機應用程式。通過了解不同數據集的特徵,從Internet收集數據集以獲取實時數據,將這些外部數據組合到具有數據庫支持的一個手機應用程式中,本學期將涵蓋所有以上概念。這確實類似於大學水平的項目!

等級五

等級五的課程會讓學員進一步認識人工智能(Artificial Intelligence)。學員可以利用手機鏡頭對向物件,程式便會自動辨認出物件並顯示相對名稱。透過人工智能,做到辨認物件的效果。利用第三方程式功能,進行機器學習(Machine Learning),並配合演算法,最後編寫成一個手機程式。等級五課程內容讓學員擁有第一個自己編寫的人工智能手機程式。此外,成品更貼近真實世界實際應用,為未來發展作好準備。

AppInventor讓科技連結生活,使學員由程式使用者變成編程者。當學員完成五個等級的課程後,我們會進一步安排最適合他們的進階編程課程。

預約試堂

    地點: *
    MON@九龍灣THUR@九龍灣FRI@九龍灣SAT@九龍灣SUN@九龍灣SAT@荃灣SUN@荃灣SAT@沙田SUN@沙田
    時段: *
    上午下午
    [九龍灣分校: 九龍灣宏開道16號德福大廈13樓1306室]
    [沙田石門分校: 沙田石門安群街1號京瑞廣場2期16樓A室]
    [荃灣分校: 荃灣西樓角路1-17號新領域廣場13樓1311室]

    家長姓名 *

    手提電話 *

    家長電郵 *

    學員姓名 *

    學員年齡 *

    學員性別 *
    MF
    就讀學校 *

    就讀年級 *

    學員編程經驗 *
    None1-3 months3-6 months6-12 months1-2 years2 years or above
    內容 *

    是,我想註冊你的通訊並收到最新消息!