【子ども向けハンズオン】...

156
【子ども向けハンズオン】 ゲームで学ぼう、プログラミング! 2016/7/24 Java女子部

Upload: java

Post on 17-Jan-2017

143 views

Category:

Engineering


3 download

TRANSCRIPT

Page 1: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

【子ども向けハンズオン】ゲームで学ぼう、プログラミング!

2016/7/24 Java女子部

Page 2: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

名ふだ作成タイム

テーブルにあるペンとシールで

名ふだを作りましょう!

※時間は5分です。

Page 3: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

じこしょうかいタイム

作った名ふだを見せながら

グループ内で

じこしょうかいしましょう!

Page 4: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

1. はじめに2. ハンズオン

1. チャットをしてみよう!2. へんすうを学ぼう!3. ざひょうを学ぼう!4. くりかえしを学ぼう!5. じょうけんを学ぼう!

3. まとめ

もくじ

Page 5: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

はじめに

プログラミングって

なんだろう?

Page 6: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

プログラミングとは

プログラムを作ること。プログラムを作るには、きかい(コンピュータ)にわかる言葉で命令する。

Page 7: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

プログラミングとは

日本語

プログラミング言語

明日の天気は?

String urlstr = "http://weather.livedoor.com/forecast/webservice/rest/v1"; String parameter = "city=70&day=tomorrow";・・・

Page 8: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

世界から『プログラム』が消えたなら

スマホが使えない→電話やメール、アプリが使えないのでれんらくをとるのが大変ゲームができない→ごらくがすくなくなる

他にもたくさんプログラムがあるからきょうみがある子はどこに使われているかしらべ

てみよう!

Page 9: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

今日のゴール

■ プログラムが何か知ろう■ 作る楽しさ・面白さをたいけんしよう

    カミワザワンダ

Page 10: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

1. はじめに2. ハンズオン

1. チャットをしてみよう!2. へんすうを学ぼう!3. ざひょうを学ぼう!4. くりかえしを学ぼう!5. じょうけんを学ぼう!

3. まとめ

もくじ

Page 11: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

チャットをしてみよう

チャットとは、

インターネット上でたくさんの人と

文字を入力して会話すること。

Page 12: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

チャットをしてみよう

ブラウザ(Chrome:クローム)をひらいてください

Page 13: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

チャットをしてみよう

http://bit.ly/2anPLUBを入れてEnterをクリック

Page 14: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

チャットをしてみよう

Page 15: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

チャットをしてみよう

この画面を「トップ画面」というのでおぼえておい

てね!

Page 16: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

チャットをしてみよう

今日のスライドはここをクリックすると見れるよ!

Page 17: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

チャットをしてみよう

クリック

Page 18: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

チャットをしてみよう

Page 19: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

チャットをしてみよう

①なまえを入れよう

②メッセージを入れよう

③「そうしん」ボタンをクリック

Page 20: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

チャットをしてみよう

ここにそうしんしたメッセージがひょうじ

されるよ!

Page 21: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

チャットをしてみよう

ほかの子がそうしんしたメッセージも見れるよ!

Page 22: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

チャットをしてみよう

■ ハンズオン中の好きなときに

 しつもんやかんそうをチャットで

 そうしんしてみてね!

※ちゅうい

■ ハンズオン中はチャット画面は閉じないでね!

■ スマホからも使えるのでお父さんお母さんもぜひ使ってくださいね!

Page 23: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

1. はじめに2. ハンズオン

1. チャットをしてみよう!2. へんすうを学ぼう!3. ざひょうを学ぼう!4. くりかえしを学ぼう!5. じょうけんを学ぼう!

3. まとめ

もくじ

Page 24: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

へんすうを学ぼう!トップ画面

「モンスターをたおそう!」をクリック

Page 25: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

へんすうを学ぼう!

「START」クリックで

ゲームがはじまるよ!

Page 26: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

へんすうを学ぼう!

キーボードの「←」と

「→」をおしてモンスターに近づこう!

Page 27: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

へんすうを学ぼう!

モンスターを

たおそう!

近づいたらキーボードの「スペース」を

おしてモンスターを

こうげきしよう!

Page 28: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

へんすうを学ぼう!

「もう一度遊ぶ」クリックで

また遊べるよ!

「もう一度遊ぶ」クリックで

また遊べるよ!

Page 29: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

へんすうを学ぼう!

モンスター

たおせたかな?

Page 30: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

へんすうを学ぼう!

「エディタをひらく」

をクリック

Page 31: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

へんすうを学ぼう!

①「モンスターの体力=」に

「5」を入力

②「へんこう」

ボタンをクリック

Page 32: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

へんすうを学ぼう!

もういちどゲームをやってみよう!

こんどはモンスターたおせたかな?

Page 33: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

へんすうを学ぼう!

へんすうとは、

「モンスターの体力」みたいにふやしたり、へらしたりできるものをほぞんするばしょに名まえをつけること。

へんすうの

なまえ

Page 34: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

へんすうを学ぼう!

へんすうとは、

あたいをへんすうに一時的にほぞんすることを「代入」という。

へんすう あたい

Page 35: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

へんすうを学ぼう!

ほかの「へんすう」をいろいろな

数にかえてあそんでみよう!

Page 36: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

時間がある子は

「モンスターをよけよう!」

でもあそんでみよう!

へんすうを学ぼう!

Page 37: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

へんすうを学ぼう!トップ画面

「モンスターをよけよう!」をクリック

Page 38: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

上下キー(↑↓)でくまを動かしてモンスターをよけてゴールまでたどりつこう!

へんすうを学ぼう!

モンスターの動きが早くてクリアできないばあいはあたいを小さく

してみよう!

Page 39: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

1. はじめに2. ハンズオン

1. チャットをしてみよう!2. へんすうを学ぼう!3. ざひょうを学ぼう!4. くりかえしを学ぼう!5. じょうけんを学ぼう!

3. まとめ

もくじ

Page 40: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

「ざひょう」って何だろう?

  →画面の中の「いち」をあらわすの。

ざひょうを学ぼう!

Page 41: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

ざひょうを学ぼう!

Page 42: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

ざひょうを学ぼう!

くまのいる場所をどうやって表す?

Page 43: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

ざひょうを学ぼう!

画面に「たて」「よこ」のマス目があると考えるよ。

1 2 3 4 5 6 7 8 9 101

2

3

4

5

6

7

8

910

よこよこ

たて

Page 44: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

ざひょうを学ぼう!1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

6

7

8

910

よこ

たて

Page 45: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

ざひょうを学ぼう!1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

6

7

8

910

よこ

たて

Page 46: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

ざひょうを学ぼう!1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

6

7

8

910

よこ

たて

「よこ5、たて5の場所にくまがいる」と表せられたね!

Page 47: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

ざひょうを学ぼう!1 2 3 4 5 6 7 8 9 10

1

2

3

4

5

6

7

8

910

「よこ5、たて5の場所にくまがいる」と表せられたね!→これが「ざひょう」

よこ

たて

Page 48: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

ざひょうを学ぼう!トップ画面

「ざひょうを

数で見てみう!」をクリック

Page 49: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

ざひょうを学ぼう!

「START」クリックで

ゲームがはじまるよ!

Page 50: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

ざひょうを学ぼう!

くまはクリックしているあいだいどうするよ

Page 51: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

ざひょうを学ぼう!

くまさんをうごかして、

りんごをあつめよう!

くまはクリックしているあいだいどうするよ

Page 52: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

ざひょうを学ぼう!

クリア

できたかな?

Page 53: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

ざひょうを学ぼう!

あそびながら、くまのいち(ざひょう)もかくにんしよう。

Page 54: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

ざひょうを学ぼう!トップ画面

「だっしゅつ

しよう!」をクリック

Page 55: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

ざひょうを学ぼう!

「START」クリックで

ゲームがはじまるよ!

Page 56: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

ざひょうを学ぼう!

ゴール

Page 57: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

ざひょうを学ぼう!

ゴール

やじるしキーを使って動かせるよ!

Page 58: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

ざひょうを学ぼう!

ゴール

通れない。。。

Page 59: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

ざひょうを学ぼう!

キャラクターが一番はじめにいる

ざひょうを変更してみよう!

動かせる範囲

よこ:1〜20たて:1〜20

Page 60: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

ざひょうを学ぼう!

たとえばよこ:6 たて:10の場所はここ

Page 61: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

ざひょうを学ぼう!

たとえばよこ:11 たて:5の場所はここ

Page 62: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

ざひょうを学ぼう!

たとえばよこ:11 たて:5の場所はここ

ゴールに行くにはどの場所にいればいいかな?

Page 63: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

ざひょうを学ぼう!

ゴールにたどりつけたかな?

Page 64: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

おやつ きゅうけい

Page 65: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

1. はじめに2. ハンズオン

1. チャットをしてみよう!2. へんすうを学ぼう!3. ざひょうを学ぼう!4. くりかえしを学ぼう!5. じょうけんを学ぼう!

3. まとめ

もくじ

Page 66: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

くりかえしとは、 かいだんのぼる

くりかえしを学ぼう!

Page 67: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

くりかえしとは、

すべる

くりかえしを学ぼう!

Page 68: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

くりかえしとは、

はまった!もういっかい!

くりかえしを学ぼう!

Page 69: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

くりかえしとは、 かいだんのぼる

くりかえしを学ぼう!

Page 70: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

くりかえしとは、

すべる

くりかえしを学ぼう!

Page 71: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

くりかえしとは、

はまった!もういっかい!

くりかえしを学ぼう!

Page 72: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

くりかえしとは、

すべる

はまった!もういっかい!

かいだんのぼる

くりかえしを学ぼう!

Page 73: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

くりかえしとは、

すべる

はまった!もういっかい!

かいだんのぼる

これがくりかえし★

くりかえしを学ぼう!

Page 74: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

くりかえしを学ぼう!トップ画面

「くりかえしを使って

図を作ってみよう!」をクリック

Page 75: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

クリック!

くりかえしを学ぼう!

Page 76: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

「3」を入れて

みよう!

くりかえしを学ぼう!

Page 77: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

「へんこう」を

クリック!

くりかえしを学ぼう!

Page 78: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

線が3回まがったかな?

くりかえしを学ぼう!

Page 79: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

「まがれ!」という命令を3回くりかえした

まがれ!

まがれ!

まがれ!

くりかえしを学ぼう!

Page 80: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

くりかえしで

こいつを

ふやすことも

できるぜ!

どーん

ひとりぼっちなの

くりかえしを学ぼう!

Page 81: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

虫の絵を書く

くりかえしを学ぼう!

Page 82: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

Timer: 6

あと1匹!

ゲームに表示させる

くりかえしを学ぼう!

Page 83: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

Timer: 6

あと1匹!

もういっぴき 表示したいな!

くりかえしを学ぼう!

Page 84: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

もういっぴき 表示したいな!

Timer: 6

あと1匹!

ゲームに表示させる

虫の絵を書く

くりかえしを学ぼう!

Page 85: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

くりかえすことで、

たくさん

虫さんを作れるよ!

くりかえしを学ぼう!

Page 86: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

くりかえしを学ぼう!トップ画面

「ふやした虫を

けそう!」をクリック

Page 87: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

ここに入れた数だけ

虫さんがくりかえし

によって作られるよ!

くりかえしを学ぼう!

Page 88: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

あそび方虫をクリックして10秒以内に

全部消せたらクリア

くりかえしを学ぼう!

Page 89: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

ゲームをやってみよう!

くりかえしを学ぼう!

Page 90: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

1. はじめに2. ハンズオン

1. チャットをしてみよう!2. へんすうを学ぼう!3. ざひょうを学ぼう!4. くりかえしを学ぼう!5. じょうけんを学ぼう!

3. まとめ

★もくじ★

Page 91: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

じょうけんを学ぼう!

じょうけんとは、

イベントが発生したら、

アクション(行動)をする

ということ

○○したら ○○する

Page 92: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

じょうけんってなんだろう?

■ にちじょう生活だと

じょうけんを学ぼう!

雨がふったら かさをさす

Page 93: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

じょうけんってなんだろう?

■ ゲームだと

じょうけんを学ぼう!

敵にぶつかったら ゲームオーバー

Page 94: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

じょうけんを学ぼう!トップ画面

「ゴールに

たどりつこう!」をクリック

Page 95: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

じょうけんを学ぼう!

まずは「右」のままでやってみよう!

Page 96: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

じょうけんを学ぼう!

「START」をクリックで

ゲームスタート!!

Page 97: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

じょうけんを学ぼう!

かいだんまで

たどり着けたかな?

Page 98: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

今回のゲームでは、

かべにあたったら 右にまがる

じょうけんを学ぼう!

Page 99: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

じょうけんを「左」に変えて、やってみよう!

じょうけんを学ぼう!

Page 100: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

じょうけんを学ぼう!

「START」をクリックで

ゲームスタート!!

Page 101: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

じょうけんを学ぼう!

今度は

かいだんまで

たどり着けたかな?

Page 102: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

今回のゲームでは、

かべにあたったら 左にまがる

じょうけんを学ぼう!

Page 103: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

じょうけんを学ぼう!トップ画面

「ぶたさんを

じゆうにうごかそう!」をクリック

Page 104: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

じょうけんを学ぼう!

ぶたに当たったら

ゲームオーバーになる

Page 105: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

じょうけんを学ぼう!

Page 106: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

じょうけんを学ぼう!

Page 107: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

じょうけんを学ぼう!

はやさ

Page 108: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

じょうけんを学ぼう!

大きさ

Page 109: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

じょうけんを学ぼう!

ゲームをやってみよう!

Page 110: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

1. はじめに2. ハンズオン

1. チャットをしてみよう!2. へんすうを学ぼう!3. ざひょうを学ぼう!4. くりかえしを学ぼう!5. じょうけんを学ぼう!

3. まとめ

★もくじ★

Page 111: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

まとめ(きょうべんきょうしたこと)

■ プログラミングとはなにか■ プログラミングの考え方

■ へんすう

■ 「モンスターの体力」みたいにふやしたり、へらしたりできるものをほぞんするばしょ。

Page 112: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

まとめ(きょうべんきょうしたこと)

■ ざひょう

■ キャラクターのいる「いち」をあらわすかずのこと。

■ くりかえし

■ おなじうごきをくりかえすこと。

■ じょうけん

■ イベントがはっせいしたときに

 することをしていすること。

Page 113: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

まとめ

プログラムは、きょうべんきょうした

・へんすう

・ざひょう

・くりかえし

・じょうけん

をくみあわせてつくられているよ。

Page 114: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

まとめ

プログラムは、きょうべんきょうした

・へんすう

・ざひょう

・くりかえし

・じょうけん

をくみあわせてつくられているよ。

きょうべんきょうしたことを

つかってプログラミング

してみよう

Page 115: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

まとめトップ画面

「くまさんを

動かそう!」をクリック

Page 116: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

まとめ

「エディタをひらく」を

クリック!

Page 117: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

まとめ

はいけいを

変えてみよう

Page 118: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

まとめ

はいけいを

変えてみよう

Page 119: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

まとめ

花を

増やそう!

Page 120: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

まとめ

Page 121: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

まとめ

くまさんの

せっていを

かえてみよう

Page 122: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

まとめ

くまさんのいち

Page 123: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

まとめ

白いくまさん

茶色い

くまさん

リボンの

ついたくまさん

Page 124: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

まとめ

「動かない」

→くまさんが、いどうしないせってい。

「じどうで動く」

→くまさんが、まっすぐはしるせってい。

「キーボードで動く」

→やじるしキーをおすと、くまがいどうするせってい。

Page 125: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

まとめ

さいごに、スペースキーを

おしたときのくまのうごきを

せっていしよう

Page 126: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

まとめ

やじるしキーおしたり、

スペースきーおしたりして、

せっていどおりに、くまが

うごくかたしかめてみよう!

Page 127: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

■ enchant.jsでゲームを作ってみたい場合■ enchant.jsを使った子ども向けプログラミングワークショッ

プ講義内容■ HTML5とJavaScriptでスマートフォンゲーム作成! ゼロか

らはじめるenchant.js入門【公式ガイド】■ はじめて学ぶ enchant.jsゲーム開発

■ enchant.jsで本格的にゲームを作ってみたい場合■ 戦略シミュレーションゲームの作り方

おすすめサイト・本

Page 128: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

付録. 時間があったらやってみよう!

Page 129: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

1. はいれつを学ぼう!1. マップを作ろう!

2. 書いてみよう!1. ソースコードを書いてみよう!

もくじ

Page 130: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

はいれつを学ぼう!

へんすうには1つのあたいしか代入できない。

Page 131: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

はいれつを学ぼう!

1つのへんすうにふくすうのあたいしたい

→「はいれつ」を使う

たべもの= カレーライス、ハンバーグ、オムライス、ピザ

Page 132: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

はいれつを学ぼう!

マップをつくりたいばあい

「マップ」というはいれつのなまえをつけ

Page 133: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

はいれつを学ぼう!

マップをつくりたいばあい

マップ[たていち][よこいち]=

がぞうのなまえ

マップ[1][1]= 草

マップ[3][2]= 石かべ

マップ[18][2]= 木

マップ[18][12]= かんばん

Page 134: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

へんすうを学ぼう!トップ画面

「マップを

作ろう!」をクリック

Page 135: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

はいれつを学ぼう!

マップをクリックしてはいちしたいがぞうをえらぼう。 クリック

Page 136: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

はいれつを学ぼう!

がぞうをえらんだら、はいちしたい場所をクリックしよう

クリック

Page 137: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

はいれつを学ぼう!

マップを作りおわったら「はいれつをかくにん」をクリックしよう。

クリック

Page 138: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

はいれつを学ぼう!

よこのマス目は「,」で区切られているよ。

Page 139: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

はいれつを学ぼう!

マス目のいちとはいちしたがぞうの番号を確認してみよう。

Page 140: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

はいれつを学ぼう!

マップを作りおわったら「マス目のひょうじ」のチェックをはずそう。

クリック

Page 141: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

はいれつを学ぼう!

マップがきれいに表示されるのでなまえをつけてほぞんしよう。

②クリック

①マップのなまえをいれよう

Page 142: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

はいれつを学ぼう!

「ほぞん」ボタンをクリックすると、作ったマップのがぞうをダウンロードできます。

良かったらTwitterで#javajoを付けてつぶやいてください!

Page 143: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

へんすうを学ぼう!トップ画面

「ソースコードを

書いてみよう!」をクリック

Page 144: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

★使い方★

クリックするとエディタが開くよ!

ソースコードを書いてみよう!

Page 145: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

★使い方★

ソースコードを書いてみてね★

ソースコードを書いてみよう!

Page 146: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

★使い方★

書いたら、「じっこう」ボタンをクリック!

じっこう!

ソースコードを書いてみよう!

Page 147: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

★使い方★

ゲームスタートは、

「START」をクリック!

ここをクリック!

ソースコードを書いてみよう!

Page 148: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

★使い方★

ゲームがはじまったらせいこう★

ゲームが始まらなかったらしっぱい(´・ω・`)

ソースコードを書いてみよう!

Page 149: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

★かいせつ★

var bear = new Sprite(32, 32);bear.image = core.assets['chara1.png'];bear.x = 0;bear.y = 0; 32×32ピクセルの

大きさのくまさんを使います

ソースコードを書いてみよう!

Page 150: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

★かいせつ★

var bear = new Sprite(32, 32);bear.image = core.assets['chara1.png'];bear.x = 0;bear.y = 0; 画像の名前

ソースコードを書いてみよう!

Page 151: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

★かいせつ★

var bear = new Sprite(32, 32);bear.image = core.assets['chara1.png'];bear.x = 0;bear.y = 0;

よこ = 0;たて = 0;

ざひょう

ソースコードを書いてみよう!

Page 152: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

★かいせつ★

bear.on('enterframe', function() { bear.x = bear.x + 10; if (bear.x > core.width) { bear.x = 0; }});

くまさんを動かす命令

ソースコードを書いてみよう!

Page 153: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

★かいせつ★

bear.on('enterframe', function() { bear.x = bear.x + 10; if (bear.x > core.width) { bear.x = 0; }});

さいしょの位置bear.x = 0

bear.x = 0からbear.x = 0 + 10 = 10

に移動

bear.x = 10からbear.x = 10 + 10 = 20

に移動、と続いていく

ソースコードを書いてみよう!

Page 154: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

★かいせつ★

bear.on('enterframe', function() { bear.x = bear.x + 10; if (bear.x > core.width) { bear.x = 0; }});

じょうけん

ゲーム画面からくまがはみ出したら

bear.x = 0のざひょうにいく

ソースコードを書いてみよう!

Page 155: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

★かいせつ★

bear.frame = [0, 1, 0, 2];

scene.addChild(bear);くまさんの動き方

0番目

動かしたい順番で記入

1番目 2番目 3番目 4番目

ソースコードを書いてみよう!

Page 156: 【子ども向けハンズオン】 ゲームで学ぼう、プログラミング!

★かいせつ★

bear.frame = [0, 1, 0, 2];

scene.addChild(bear);ゲーム画面にくまをついか

ソースコードを書いてみよう!