顯示具有 App Inventor 2 標籤的文章。 顯示所有文章
顯示具有 App Inventor 2 標籤的文章。 顯示所有文章

2019年2月11日 星期一

全國勞工總會─App Inventor 2 積木區塊式手機程式開發入門實務班 2018.12.15

全國勞工總會第八天課程
TinyDB 微型資料庫與連結雲端資料處理





今天是 App Inventor 2 入門實務班的最後一天課程,因此讓大家體驗微型資料庫、以及雲端檔案存取的方式。

TinyDB 微型資料庫,是儲存在手機內部的一個簡易資料庫,資料不會因為應用程式關閉而消失,算是簡易的小功能。

2018年12月11日 星期二

全國勞工總會─App Inventor 2 積木區塊式手機程式開發入門實務班 2018.12.01

全國勞工總會第七天課程
類比時鐘製作( Clock 元件)、畫布  ( Canvas ) 與球 ( Ball ) 搭配加速器 ( Accelerometer ) 的製作、以及微型資料庫 ( TinyDB ) 初步製作





今天先來介紹 Clock 的功能,也是運用其 Timer 來觸發事件。沒那麼喜歡看較為硬梆梆的數位時鐘嗎?我們來製作類比的時鐘吧。看著指針不斷的移動,是不是也感覺得比較親和呢?不過製作上得要稍微算算角度,運用數學的 sin, cos 等三角函數喔。

再來介紹類似打磚塊的雛形製作,打到螢幕邊緣後要反彈,打到底下的方塊也要反彈,但是打到螢幕底邊緣,那就 Game Over 啦。

2018年11月21日 星期三

全國勞工總會─App Inventor 2 積木區塊式手機程式開發入門實務班 2018.11.17

全國勞工總會第六天課程
Canvas畫布、Color 顏色、Notify 警示訊息、及 Clock 等應用





今天開始先練習 Canvas 與 Color 的整合運用:擷取顏色,並調整 Slider 滑軸。接著介紹會跳出視窗的 Notify 警示訊息。

而後來製作小小的遊戲,配合 Canvas 與 ImageSprite 來呈現具遊戲畫面的擲骰子遊戲:使用者押點數,若骰子也擲到相同結果則玩家贏,否則莊家贏。當然未來大家可以再延伸更多骰子、或更多規則的遊戲程式寫作。

2018年11月16日 星期五

全國勞工總會─App Inventor 2 積木區塊式手機程式開發入門實務班 2018.11.10

全國勞工總會第五天課程
App Inventor 的 List 串列、Canvas 畫布、Slider 滑桿、以及 Color 顏色的綜合應用





今天開始先來活用 List 的功能,從多個數字中亂數取數個數字出來。過去很多人的做法是先亂數取第一個值後,接下來在亂數取第二個值,然後比對第一個值,若有重複,則再重新亂數一次,直到不與第一個數值重複為止;亂數第三個值時,也是要與前幾個比對,若有重複再重新亂數...

這樣的做法是很沒有效率的,完全無法確定會亂數幾次才能產生所需的結果。善用 List 的一些函數,以及配合好的做法,可以讓亂數的次數,就是該要數值的個數,請各位好好的熟練起這個方法喔。

2018年11月3日 星期六

全國勞工總會─App Inventor 2 積木區塊式手機程式開發入門實務班 2018.11.03

全國勞工總會第四天課程
App Inventor 副程式、List 與範例運用





今天進入「副程式」的教學,寫作程式時,可以將繁瑣的、重複的許多工作,整理撰寫在副程式中,需要時呼叫一下,就可做完冗長的工作。
其實接觸 App Inventor 程式沒多久,嚴格來說已經在接觸系統撰寫的副程式了,從簡單的加減乘除運算、到複雜的字串處理等,都算是系統為常用的功能寫成的副程式。因此我們亦可為自己撰寫需常用的副程式。

2018年10月29日 星期一

全國勞工總會─App Inventor 2 積木區塊式手機程式開發入門實務班 2018.10.20

全國勞工總會第三天課程
App Inventor 2 流程控制 For 與 While 運用、CheckBox 元件使用





寫程式的第一個小關卡,莫過於迴圈了,因此今天將重點放在迴圈的諸多範例不斷演練,期望讓大家逐漸抓到迴圈的用法與感覺。


除此之外,還有一個不定次數的 While 迴圈,很多也都可以用 For 迴圈來完成,但有些情況是必須使用 While 迴圈的,之後還有很多機會會碰到,屆時再來多演練。

2018年10月13日 星期六

全國勞工總會─App Inventor 2 積木區塊式手機程式開發入門實務班 2018.10.13

全國勞工總會第二天課程
App Inventor 2 猜數字密碼實作與流程控制運用





上周最後上到 if 判斷式,開始就來讓大家用遊戲來練習。把遊戲融入到寫程式當中,當撰寫出來能玩,是一個很有成就感且有趣的事。因此一開始先提到 random 亂數的使用方式,接下來就來撰寫綜藝節目也常玩的「猜數字遊戲」,就是首先程式會任意設定了一組密碼,由玩家先猜一個數字,程式會回應密碼並縮小座落的範圍,重複數次動作,直至猜到密碼的那個人輸為止。


2018年10月10日 星期三

全國勞工總會─App Inventor 2 積木區塊式手機程式開發入門實務班 2018.10.06

全國勞工總會第一天課程
App Inventor 2開發環境安裝與介紹、程式初體驗





今天是全國勞工聯合總工會,第一次開設「App Inventor 2 積木區塊式手機程式開發入門實務班」課程,也是第一天上課。初期很多人都被「程式設計」這個字眼給嚇到了,以為非常難以入門。其實「App Inventor」算是很多程式設計語言中,最容易入門之一;以積木式的程式拼圖寫作方式來進行,拚不進去的就是語法不對。

它是一個開發在手機的 App 的程式語言,且主要是針對 Android 手機來開發,但該語言的作者,也說未來會提供轉成 iPhone 手機的 App,如果如此,那可是極具未來性的語言啊!各位得及早學習喔!