App 創意教學教室

App 創意教學教室

許志宇老師簡介:

  • 朝陽科技大學資訊與通訊系副教授
  • 朝陽科技大學創造力教育種子
  • 朝陽科技大學機械研究社指導老師
  • 嶺東高中自走車研究社指導老師
  • 新民高中創意發明社指導老師
  • 華盛頓高中創意發明社指導老師

任教課程

  • 物件導向Java程式設計(Java 13年教學經驗)
  • 朝陽科技大學資訊與通訊系暑期菁英課程Android加強班教師


App 創意程式開發暑期夏令營

課程內容簡介

App Inventor原是Google的一項線上服務,把繁複的Java程式碼包成一個個可愛的程式積木,讓沒有Java基礎的使用者可以快速開發Android行動裝置程式並可實際下載到任何一款Android手機或平板電腦上執行。國高中同學所熟悉的Scratch程式設計與App Inventor 介面相當類似,因此本課程將先複習Scratch,再介紹App Inventor的理論與實作,此外也將介紹Google Blockly 語言因為App Inventor,Scratch和的Google Blockly關係如下:


  • MIT開發Scratch平台。
  • App Inventor這種平台其實是Scratch的衍生物
  • Google提供 Blockly 語言,設計Blocky的目的是要取代App Inventor,也是使用的「區塊編輯器」(blocks editor)
  • Google Blockly 語言的目的使設計者不敲鍵盤也能網頁設計、網站規劃、網站行銷.
課程大綱

第一天

理論課程

  • Android 行動平台介紹
  • App Inventor 與 Scratch 介紹
  • App Inventor基本功能與程序觀念
  1. 運算與判斷
  2. 迴圈與清單
實務課程


  • 動手做
  1. Scratch 動畫
  2. App Inventor安裝

  1. 第一個App I應用程式:貓圖片與叫聲
  2. 身體質量指數(Body Mass Index,縮寫為BMIApp 應用程式:BMI計算器:
  3. 大樂透開獎App 應用程式
  4. 面積計算之App 應用程式
  5. App Inventor 繪圖板
第二天

理論課程


  • App Inventor 的blocks分類與功能
  • Google Blockly 基本功能與程序觀念
實務課程
  • 動手做
  1. 身體質量指數(Body Mass Index,縮寫為BMIGoogle Blockly程式。
  2. 計時器App 應用程式
  3. 小算盤App 應用程式
  4. 繪圖板App 應用程式
  5. 小遊戲1: 骰子遊戲
  6. 小遊戲2: 打磚塊遊戲
  7. 猜撲克牌遊戲

    參考網站
    App Inventor 教學網What is App Inventor?

    Google Blockly是一個基於Web的圖形化編程的編輯器。用戶可以拖動塊連接在一起來構建應用程序。無需打字。


    例: 

    • Blocky x=1+1

    • Javascript x=1+1



    Scratch
    http://scratch.mit.edu/
    http://www.pageone.com.tw/Scratch/

    Blocky的開發環境

    參考連結

    Google Blockly Lets You Hack With No Keyboard



    Android的開發環境





    Introduction to Event-Driven Apps


    參考連結




    Java 物件導向程式設計
    http://zh.scribd.com/doc/74161110/Java-Book

    沒有留言:

    張貼留言