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

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

Upload: others

Post on 07-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

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