Introduction to Design (Track 3)

デザイン基礎 (テーマ3) 

Fridays 10:30-12:00 & 12:40-14:10 @ Computer Workshop with Profs. Liang / Kishida / Nishi / Ravi / Miyamoto

This practical hands-on course introduces you to the fundamentals of Android app development using MIT App Inventor 2. This course has three parts:

 

  • Class 1-12: lectures + hands-on tutorials

  • Class 13-14: self-directed app development project

  • Class 15: final presentation

テーマ3では、MIT App Inventor 2を使ってモバイルアプリケーションの設計と開発の基礎を学ぶ。 講義内容の理解と習得を効率的に進めるために、各講義では講師のデモンストレーションに従って⼩規模アプリケーションの実装が⾏われる。 第13、14回の⾃主プロジェクトでは、学⽣は個⼈またはグループで作業し、⾃分の考えに基づいてモバイルアプリケーションを設計および実装する。第15回では、最終発表が⾏う。

Week 1

App Fundamentals アプリケーションの基本

How to submit: Take a screenshot or phone of your result, send it to liang.zilu@kuas.ac.jp or post it in MS Teams. 

Week 2

App Development Environment アプリ開発環境の準備

  • Lecture 講義

    • Slides

    • In-class task 1: fill in the table of Android vs iOS 

    • In-class task 2: figure out what IDE is 

    • Quiz

  • Tutorial 実装

  • Assignment 宿題

    • Complete the tasks in tutorial / Deadline: 14:00 April 23 (Friday)

      • If you finish all the tasks in class, show the App Inventor and Android emulation to one of the instructors before you leave

      • If you can't finish all the tasks, you can keep working on them after class and show your work to one of the instructors in class next week 

    • (Optional) Challenge advanced task: follow the steps here to connect your Android phone to the App Inventor

 

Week 3

Variables 変数

  • Lecture 講義

    • Slides

    • In-class task

    • In-class quiz

  • Tutorial 実装

    • Slides

  • Assignment 宿題

    • Complete the tasks in tutorial

    • (Optional) Challenge advanced tasks

Week 4

Procedures プロシージャ

  • Lecture 講義

    • Slides

    • In-class task

    • In-class quiz

  • Tutorial 実装

    • Slides

  • Assignment 宿題

    • Complete the tasks in tutorial

    • (Optional) Challenge advanced tasks

Week 5

List リスト

  • Lecture 講義

    • Slides

    • In-class task

    • In-class quiz

  • Tutorial 実装

    • Slides

  • Assignment 宿題

    • Complete the tasks in tutorial

    • (Optional) Challenge advanced tasks

Week 6

Loop ループ

  • Lecture 講義

    • Slides

    • In-class task

    • In-class quiz

  • Tutorial 実装

    • Slides

  • Assignment 宿題

    • Complete the tasks in tutorial

    • (Optional) Challenge advanced tasks

Week 7

Animation アニメーション

  • Lecture 講義

    • Slides

    • In-class task

    • In-class quiz

  • Tutorial 実装

    • Slides

  • Assignment 宿題

    • Complete the tasks in tutorial

    • (Optional) Challenge advanced tasks

Week 8

Media メディア

  • Lecture 講義

    • Slides

    • In-class task

    • In-class quiz

  • Tutorial 実装

    • Slides

  • Assignment 宿題

    • Complete the tasks in tutorial

    • (Optional) Challenge advanced tasks

Week 9

App with multiple screens マルチスクリーン アプリ

  • Lecture 講義

    • Slides

    • In-class task

    • In-class quiz

  • Tutorial 実装

    • Slides

  • Assignment 宿題

    • Complete the tasks in tutorial

    • (Optional) Challenge advanced tasks

Week 10

Layout レイアウト

  • Lecture 講義

    • Slides

    • In-class task

    • In-class quiz

  • Tutorial 実装

    • Slides

  • Assignment 宿題

    • Complete the tasks in tutorial

    • (Optional) Challenge advanced tasks

Week 11

Advanced Topic I 上級レベル(その1)

  • Lecture 講義

    • Slides

    • In-class task

    • In-class quiz

  • Tutorial 実装

    • Slides

  • Assignment 宿題

    • Complete the tasks in tutorial

    • (Optional) Challenge advanced tasks

Week 12

Advanced Topic II 上級レベル(その2)

  • Lecture 講義

    • Slides

    • In-class task

    • In-class quiz

  • Tutorial 実装

    • Slides

  • Assignment 宿題

    • Complete the tasks in tutorial

    • (Optional) Challenge advanced tasks

Week 13

Self-Directed Project I ⾃主プロジェクト(その1)

  • Lecture 講義

    • Slides

    • In-class task

    • In-class quiz

  • Tutorial 実装

    • Slides

  • Assignment 宿題

    • Complete the tasks in tutorial

    • (Optional) Challenge advanced tasks

Week 14

Self-Directed Project II ⾃主プロジェクト(その

  • Lecture 講義

    • Slides

    • In-class task

    • In-class quiz

  • Tutorial 実装

    • Slides

  • Assignment 宿題

    • Complete the tasks in tutorial

    • (Optional) Challenge advanced tasks

Week 15

Final Presentation  最終発表

  • Lecture 講義

    • Slides

    • In-class task

    • In-class quiz

  • Tutorial 実装

    • Slides

  • Assignment 宿題

    • Complete the tasks in tutorial

    • (Optional) Challenge advanced tasks

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

"Vitality and beauty are gifts of nature for those who live according to its laws." - Leonardo da Vinci 

© 2021 by Dr Zilu Liang.