Androidで学ぶ『プログラミング入門』(2日) ·...

7
Androidで学ぶ『プログラミング入門』 (2日) ShareGRID Co.,LTD Page.1 ねらい ソフトウェア開発とオブジェクト指向のイメージをつかむ 目標 ・計算するアプリを作成する ・オリジナルのアプリを作成する 概要と使用ツール Android開発ツール『App Inventor』を使用し、設計・アルゴリズム・プログラミング・テストという ソフトウェア開発手順を体験する。 App Inventorとは、クラウド上で開発できる簡易開発ツールで、画面デザインすると自動的に メソッドが生成される。それをブロックを並べるように、プログラミングしていくので、 初めてでも感覚的にプログラミングができる。 そして、作成されたプログラムは、 エミュレータですぐに動作を確認すること ができる。 上記を使用することで、 ロジック中心にプログラミングを学ぶことが でき、オブジェクト指向のイメージも身に つけられる。 (1) 画面をデザインする (2)プログラムを作る (3)エミュレータで実行

Transcript of Androidで学ぶ『プログラミング入門』(2日) ·...

Page 1: Androidで学ぶ『プログラミング入門』(2日) · Androidで学ぶ『プログラミング入門』(2日) ShareGRID Co.,LTD Page.1 ねらい ソフトウェア開発とオブジェクト指向のイメージをつかむ

Androidで学ぶ『プログラミング入門』 (2日)

ShareGRID Co.,LTD Page.1

ねらい ソフトウェア開発とオブジェクト指向のイメージをつかむ

目標・計算するアプリを作成する・オリジナルのアプリを作成する

概要と使用ツール

Android開発ツール『App Inventor』を使用し、設計・アルゴリズム・プログラミング・テストというソフトウェア開発手順を体験する。

App Inventorとは、クラウド上で開発できる簡易開発ツールで、画面デザインすると自動的にメソッドが生成される。それをブロックを並べるように、プログラミングしていくので、初めてでも感覚的にプログラミングができる。そして、作成されたプログラムは、エミュレータですぐに動作を確認することができる。

上記を使用することで、ロジック中心にプログラミングを学ぶことができ、オブジェクト指向のイメージも身につけられる。

(1) 画面をデザインする (2)プログラムを作る (3)エミュレータで実行

Page 2: Androidで学ぶ『プログラミング入門』(2日) · Androidで学ぶ『プログラミング入門』(2日) ShareGRID Co.,LTD Page.1 ねらい ソフトウェア開発とオブジェクト指向のイメージをつかむ

『プログラミング入門』(カリキュラム)

ShareGRID Co.,LTD Page.2

1日目 2日目

● ソフトウェア開発手順

● Android基礎

● まずはアプリを作ってみよう

・App Inventorの使い方・(演習) 写真を触ると音が鳴る・(演習) 写真に絵を描こう

● 制御するアプリ・(演習) 時間に合わせたあいさつをしよう・(演習) イメージ写真を入れ替えよう

● 計算するアプリ①・アルゴリズム復習(カウント・累計)・(演習) カウンターを作ろう Ver.1・(演習) カウンターを作ろう Ver.2

● 計算するアプリ②・(演習) 電卓を作ろう

● ゲームアプリ・(演習) もぐらたたき Ver.1・(演習) もぐらたたき Ver.2・(演習) もぐらたたき Ver.3

● オリジナル・アプリを作って発表

Page 3: Androidで学ぶ『プログラミング入門』(2日) · Androidで学ぶ『プログラミング入門』(2日) ShareGRID Co.,LTD Page.1 ねらい ソフトウェア開発とオブジェクト指向のイメージをつかむ

参考資料

ShareGRID Co.,LTD Page.3

Page 4: Androidで学ぶ『プログラミング入門』(2日) · Androidで学ぶ『プログラミング入門』(2日) ShareGRID Co.,LTD Page.1 ねらい ソフトウェア開発とオブジェクト指向のイメージをつかむ

App Inventor の開発手順

(1) 画面をデザインする (2)プログラムを作る (3)エミュレータにつなげる

ShareGRID Co.,LTD Page.4

Page 5: Androidで学ぶ『プログラミング入門』(2日) · Androidで学ぶ『プログラミング入門』(2日) ShareGRID Co.,LTD Page.1 ねらい ソフトウェア開発とオブジェクト指向のイメージをつかむ

(1) 画面をデザインする

ShareGRID Co.,LTD

ドラッグアンドドロップ

プロパティ設定

Page.5

Page 6: Androidで学ぶ『プログラミング入門』(2日) · Androidで学ぶ『プログラミング入門』(2日) ShareGRID Co.,LTD Page.1 ねらい ソフトウェア開発とオブジェクト指向のイメージをつかむ

(2)プログラムを作る

ShareGRID Co.,LTD

ドラッグアンドドロップ

Page.6

Page 7: Androidで学ぶ『プログラミング入門』(2日) · Androidで学ぶ『プログラミング入門』(2日) ShareGRID Co.,LTD Page.1 ねらい ソフトウェア開発とオブジェクト指向のイメージをつかむ

(3)エミュレータにつなげる

ShareGRID Co.,LTD

右にドラッグ

OK

New emulatorをクリック

7