程式設計與智慧應用

Spring, 2020

 

學期成績即將繳交到學校,個人網頁內每一位同學都要有專題報告,網頁中沒有專題報告的視同未繳
 
 
有問題者請盡速反映。
7/9 收到的AIA 檔,請按此檢查你是否成功繳交  

每組一份,有問題的同學趕快反映
 

6/15,18 期末專案驗收,上台報告,並繳交程式碼及書面期末報告。
 
 
期末繳交物件

  1. email me the aia file with file name as id-name.aia, one per gruop
  2. Detailed Report on everyone's web with file name as appcontest.htm
 
 
上台報告前,請預先將 APP 下載裝在手機或平板電腦上,以爭取時間
 
 
上台報告的順序,按照課程修課名單的順序。
 
 
每班取前二名,直接參加決賽,複賽取消
 
 
決賽時間為7/1 星期三 12:10-13:00 地點在 資訊大樓一樓
決賽報名網站  
 
教室上課時,固定座位,確實點名,以防萬一
專題競賽實施與評分要點
Instructor 連耀南 (Yao-Nan Lien)
時間 星期一 5,6 (1:10pm-3:00pm) M306
星期一 7,8 (3:10pm-5:00pm) M306
星期四 1,2 (8:10am-10:00am) I432
教室 M306, I432
Office I626
Phone 1811
E-mail yaonanlien@asia.edu.tw
LINE ID yaonanlien
Office Hours Tue 10-12am, Thur., 10-12pm or By appointment or By Email
Text Book
  • 書名: 手機APP程式設計與智能應用
  • 作者:詹啟祥、周永振、胡文品、宋昱霖、 何承遠、連耀南、黃明祥
  • 出版商:普林斯頓出版社
  • 遠距教學網址 (Mon 56) (Mon 78) (Thur 12)
    線上學習資源 APP Inventor 學習網
    修課名單 名單 Mon56 名單 Mon78 名單 Thur12
     

    重要宣布
     
     
    第16週驗收期末專題成果
     
     
    第18週 決賽
    專題競賽實施與評分要點  
     
    同學們使用 AIstarter 模擬器,請記得要更新,(從模擬器中按指示操作)
    如果有問題,可改用 夜神 Android 模擬器, build 的時候選擇 apk ,將 apk 下載到 PC後,點開,即可安裝
     
     
    許多同學沒有個人網頁,請趕快建立,如果忘了,請到 資訊與科技教學網 複習, 請大家將練習作業的畫面放到網頁上讓我看

    資訊與科技教學網
    網頁伺服器空間登入方式 作業上傳方法 Video 作業上傳方法 and HTML 網頁製作常見問題
     

    課程重點
     
     
    App Inventor II 之使用 與 App 開發
     
     
    基本 App 程式設計
     
     
    課程進度

    1 2020/3/2,5 MIT App Inventor 介紹, 瞭解AI2使用介面 (介面設計、介面配置元件與程式拼塊)
    AI2 User Interface Design
    授課內容 Video 1 Video 2
    2 2020/3/9,12 基本元件-介紹Label元件、 TextBox元件以及Button 元件
    Label, Textbox, Button
    練習題: 三個按鈕,每一個按下去之後,可以改變 Lebel 的 顏色,字的大小,以及文字內容

    Video 1: 範例解說 Video 2: Block 元件介紹,程式設計 變數與流程控制的解說

    3 2020/3/16,19 介紹常數與變數(數值、字串與變數)、介紹算術與字串運算
    Constant, Variable, Strings, and Their operations
    請直接看三段 Video,看完後請做練習題-溫度轉換
    作業: 溫度轉換 Video 1 Video 2 Video 3
    4 2020/3/23,26 基礎運算-介紹Image 元件與Slider元件
    Image and Slider
    請直接看 Video,看完後請做練習題-華氏溫度轉換 Variable, notifier, If-Then-Else

    Video 1 Video 2 Video 3 4 (Variable) 5 (Notifier) 6 (Media and Sensor)

    5 2020/3/30, 4/9 條件判斷式-介紹比較運算、邏輯運算與條件判斷式
    If-Then-else
    請直接看 Video,看完後請做練習題-
    作業一: 華氏溫度轉換
    作業二: 滑軌調色盤 (用滑軌輸入R G B 值以改變一個Label的背景顏色)  
     
     
     

    請大家將練習作業的畫面截圖放到網頁上讓我看  
       
    Homework 1 網址: 210.70.80.111/學號/apphomework1.htm
     
       
    Homework 2 網址: 210.70.80.111/學號/apphomework2.htm
    作業 1 網頁範例 作業 2 網頁範例
    6 2020/4/6,16 條件判斷式-介紹CheckBox元件、Notifier元件以及多Screen切換
    If-Then-else
    請各位同學觀看錄影,  
     
    課程內容截圖 作業 3  
       
    Homework 3 網址: 210.70.80.111/學號/apphomework3.htm
    7 2020/4/13,23 清單與迴圈-介紹清單管理與迴圈(For and While Loop)

    Video 1 Video 2 Video 3 Video 4 Video 5
    作業4: 以迴圈方式求100以下的偶數總和 (請勿使用梯形公式求解)。
    作業5: 以迴圈方式隨機產生1至10的數字,其總和要多少次才超過100,請印出次數。
    作業6: 使用下拉式選單將你本學期修的課程名稱做成列表列出來,讓使用者選擇。
    作業存放網址: 210.70.80.111/學號/apphomework4.htm
     
       
    三個作業放同一網頁即可

    8 2020/4/20, 5/7 清單與迴圈- 介紹ListPicker元件
    List and For/While Loop
    9 2020/4/27, 30 期中考 ( MidTerm Exam )  
     
    包括專題企劃書網頁專題 (20%) 及實作 (80%,遠距測驗)
     

    期中考採用用遠距測驗
    期中考說明 Video 專題企畫書相關規定 實作考試方式說明 考題 Mon56 考題 Mon78 考題 Thur12

    企劃書檢視 (Mon56) 企劃書檢視 (Mon78) 企劃書檢視 (Thur12) Mon5678 apk 檔案收到確認,尚待測試 Thur12 apk 檔案收到確認,尚待測試

    期中考畫面檢視 (Mon56) 期中考畫面檢視 (Mon78) 期中考畫面檢視 (Thur12)

    程式碼檢核結果 Mon56 程式碼檢核結果 Mon78 程式碼檢核結果 Thur12

    程式碼常見錯誤 常見錯誤 Video

    10 2020/5/4, 5/14 函數與資料庫
    List and For/While Loop - ListPiker Video 1 Video 2 Video 3 Video 4 Video 5 TinyDB 課程內容截圖
    11 2020/5/11,21 遠端資料庫
    Video 1 2 3 4 5 6 7 8
    12 2020/5/18,28 繪圖與動畫
    作業7-1: 讓使用者輸入資料,APP 朗讀(Text to Speech)
    作業7-2: 使用 TinyDB 設計一個記錄聯絡人資料的資料庫
    作業7-3: 使用 Canvas 設計一個畫圖程式
    作業存放網址: 210.70.80.111/學號/apphomework7.htm
     
       
    三個作業放同一網頁即可
    TinyDB 課程內容截圖 Canvas 課程內容截圖 Video 1 Video 2 Video 3 Video 4 Video 5 Video 6

    作業7檢視 (Mon56) 作業7檢視 (Mon78) 作業7檢視 (Thur12)

    13 2020/5/25, 6/4 加速感測器與聲音播放
    Camera/Sound/Player 課程內容截圖
    Video 1 Video 2 Video 3 Video 4 Video 5 加速感測器 Youtube
    14 2020/6/1,11 位置感測器與Google Maps
    Recorder/Location 課程內容截圖 Sound Recorder Sound Recorder II Camcorder Web+Location 專題競賽實施與評分要點
    15 2020/6/8 藍芽通訊
    人工智慧(AI)應用

    專題競賽實施與評分要點
    16 2020/6/15,18 班級期末專題製作與發表
     
     
    每班取前二名,直接參加決賽
    專題競賽實施與評分要點

    期末專題檢視 (Mon56) 期末專題檢視 (Mon78) 期末專題檢視 (Thur12)

    17 2020/6/22 期末專題
    專題競賽實施與評分要點
    18 2020/6/29, 7/2 期末專題決賽
    專題競賽實施與評分要點
     

    Grading:

    Participation 10%
    期中考(實作App,以及專題企畫網頁) 30%
    期末專題口頭報告 (App 驗收與展示) 30%
    期末專題書面報告 (網頁 appcontest.htm) 30%
     
     
    專案
     
       
    選定一個與自身科系相關的主題,以 App Inventor II 製作一個 App
     
     
    期末繳交物件
    1. email me the aia file with file name as id-name.aia
    2. Detailed Report on everyone's web with file name as appcontest.htm