運算思維入門

第一課:App Inventor 2

真理大學 資訊管理學系

 

王柳鋐

last updated: 2022/11/12

電腦與問題解決

Computer and Problem Solving

旅行業務員問題 (Traveling Salesman Problem)

裝箱問題 (Bin Packing Problem)

電腦是用來幫助解決問題的工具

舉凡需要大量計算、比對、搜尋、排列,都適合用電腦協助解決

因為電腦具備速度快、準確、處理大量資料的特性

超級困難的問題

因為問題通常很難,所以需要方法

不同的

階段論述

問題: 申請入學書審、面試、筆試該如何準備?

參考資料1: 招聯會網站—「學習準備建議方向」

某國立大學資管系

某私立大學資管系

勾選項目不同、備註(系所簡介)不同

現狀1:「學習準備建議方向」對準備申請入學沒有太大幫助!

參考資料2: 「準備指引」

「準備指引」才對準備書審、面試、筆試有幫助!

現狀2: 但「準備指引」分散在各校網站、格式不一!

Step 2: 分析原因

教育部僅要求各校於期限內自行公告,並未開發系統匯總所有資料

Step 3: 解決方案

撰寫網路爬蟲,取得各校系資料

設計網站/apps供考生快速查詢

什麼是Apps?

應用 (Applications)

行動應用 (Mobile Applications)

在電腦(computer) 上執行的軟體,都叫apps

但什麼是computer?

請作答

但什麼是computer?

請作答

電腦是一種「數位電子」裝置,能透過「編程」、並執行一系列指令,完成特定工作

各種電腦運作的方式,都是一樣的

輸入

儲存

處理

輸出

輸入裝置

輸出裝置

輸出裝置

App Inventor 2 簡介

前往網站:  https://appinventor.mit.edu/

App Inventor 2簡介整合開發環境(1/3)

前往網站:  https://appinventor.mit.edu/

App Inventor 2簡介整合開發環境(2/3)

畫面編排

App Inventor 2簡介整合開發環境(3/3)

程式設計

第一個專案

HelloCodi

新增專案HelloCodi

輸入專案名稱

將按鈕拖曳至工作面板

步驟1-1: 將按鈕拖曳至工作面板

步驟1-2: 改變按鈕的背景圖案

上傳檔案

選擇上傳的檔案

請從雲端硬碟下載codi.jpg, 再上傳到專案

改變按鈕的圖像屬性

選擇codi.jpg

codi.jpg

步驟1-2: 改變按鈕的背景圖案(續)

步驟1-3: 改變按鈕的背景圖案

改變按鈕的文字屬性:將內容清除

Text

以免文字疊在圖片之上

步驟2: 拖曳標籤至工作面板, 改變屬性

標籤

步驟3: 拖曳標籤至工作面板, 改變屬性

1. 拖曳「音效」至工作面板

2. 上傳檔案

Bee-Sound.mp3

步驟4: 切換至「程式設計」,撰寫程式

拖曳

步驟4: 切換至「程式設計」,撰寫程式

拖曳

測試

方法1: 使用 MIT AI2 Companion app (Android版, iPhone版)

1. 專案/連線/ AI Companion程式

2. 產生連線代碼與QR-Code

3. Scan QR Code掃描

測試

安裝之後,不需先啟動

測試

專案連線時,先執行aiStarter, 再以「模擬器」方式啟動

若詢問是否安裝AI Companion程式?

是!

安裝結束時,記得按【Open】按鈕

測試

狀況: aiStart程式不在執行狀態中?

啟動工作管理員

手動移除adb.exe