ichigojam はじめてのプログラミング サイエンスアゴラ2015 fb512ws2資料

84
IchigoJam はじめてのプログラミング 2015.11.15 CC BY ichigojam.net

Upload: taisuke-fukuno

Post on 15-Apr-2017

4.412 views

Category:

Education


1 download

TRANSCRIPT

Page 1: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

IchigoJam

はじめてのプログラミング

2015.11.15

CC BY ichigojam.net

Page 2: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

いろんなところに

コンピューター

Page 3: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

Web

ほうそう

ほん

もじ

ことばt

Page 4: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料
Page 5: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

オープンデータ

All rights reserved

じゆうにつかえるWeb上のデータ

Page 6: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

Photo credit: kevin dooley / Foter / CC BY

Page 7: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料
Page 8: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料
Page 9: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料
Page 10: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

Wikipedia 任天堂 ファミリーコンピューター

Page 11: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料
Page 12: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

ゲームは創るものだった 20~30年前

マイコン・ベーマガ世代

Page 13: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

TK-80 1976年 NEC (Wikipedia) 89,500円 一部のものだったマイコン少年をすべての子供へ!

Page 14: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

こどもパソコン IchigoJam 1,500円

Page 15: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

LEDを点滅させるIchigoJam BASICプログラム

Page 16: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

180円のコンピューター

NXP LPC1114FN28 Cortex-M0 32bit ARM Flash:32KB RAM:4KB

Page 17: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料
Page 18: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料
Page 19: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

IchigoJam プログラミングスクール 毎週火曜日 15:30~19:30

JR鯖江から徒歩3分(田野理容3F)

Page 20: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料
Page 21: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料
Page 22: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

IchigoJamからiPhoneアプリへ こどもハッカソン sponsored by SAP より

Page 23: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

フィジカル>グラフィカル

Page 24: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

フィジカル>グラフィカル

Page 25: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

つくるたのしさ

まなびかた

Page 26: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

コンピューターとはなそう

Page 27: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

LEDつけて

ニホンゴ

ワカラナイ

Page 28: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

!

LED 1

*

OK

Page 29: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

!

LED 0 OK

Page 30: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

?

RED 1 Syntax error

Page 31: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

!

LED 1

*

OK

Page 32: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

!

LED 0 OK

Page 33: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

!

WAIT60:LED1 OK

*…

Page 34: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

いろいろやってみよう

WAIT300:LED0

WAIT600:LED1

LED0:WAIT180:LED1

数字をかえるとどうなる?

コロンでつなげてみよう?

Page 35: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

コンピューターと

もっとじっくりはなそう

Page 36: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

10 LED 1

キオクスルヨ

Page 37: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

20 WAIT 30

30 LED 0

40 WAIT 30

50 GOTO 10

キオクスルヨ

Page 38: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

LIST

オボエテルノハ

コレ!

10 LED 1

20 WAIT 30

30 LED 0

40 WAIT 30

50 GOTO 10

Page 39: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

!

RUN

*オソワッタコト

ジッコウ!

Page 40: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

!

(escキー)

ストップスルヨ

OK

Page 41: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

SAVE 0 OK

メモ0ニ

カイテオクヨ

Page 42: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

NEW OK

キオクヲケスヨ

メモハケサナイ

Page 43: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

LOAD 0 OK

メモ0ヲ

ミテオモイダス

Page 44: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

LIST

オボエテルノハ

コレ!

10 LED 1

20 WAIT 30

30 LED 0

40 WAIT 30

50 GOTO 10

Page 45: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

!

RUN

*ジッコウ!

Page 46: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

!

(escキー)

ストップスルヨ

OK

Page 47: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

いろいろやってみよう

10 LED 1

20 WAIT 3

30 LED 0

40 WAIT 10

50 GOTO 10

<-ココと

<-ココのかずをかえてみよう

Page 48: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

ミニゲームであそんでみよう

Page 49: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料
Page 50: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

コンピューターのとくいわざ

Page 51: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

けいさんときおく!

Page 52: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

? 1+1

ケイサントクイ!

2

Page 53: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

?

/ ・

shift

/

+?

/ ・

め?

?のだしかた

(シフト)

シフトをおしながら、キーをおすと、

うえにかいてあるもじがでるよ

Page 54: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

? 1+1

ケイサントクイ!

2

Page 55: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

? 2*3

カケルハ*ダヨ

6

Page 56: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

? 10/5

ワルハ/ダヨ

2

Page 57: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

? 92*178

ヨユウ!

16376

Page 58: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

? 100*1000

オーバーフロー

?

Page 59: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

LET A,10

キオクスルヨ

A:10

OK

Page 60: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

? A

オボエテルヨ

A:10

10

Page 61: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

LET A,100

オボエナオシ

A:100

OK

Page 62: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

? A

オボエテルヨ

A:100

100

Page 63: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

LET A,A+1

1フエルヨ

A:101

OK

Page 64: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

? A

オボエテルヨ

A:101

101

Page 65: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

LET A,A+1

マタ1フエルヨ

A:102

OK

Page 66: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

? A

オボエテルヨ

A:102

102

Page 67: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

LET B,100

A~Zマデイケル!

A:102

B:100

OK

Page 68: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

? A+B

ケイサンモOK!

A:102

B:100

202

Page 69: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

しょうひぜい けいさんき

プログラムをつくろう

Page 70: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

NEW

スッカリ

ワスレルヨ

OK

Page 71: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

10 INPUT A

20 ? A+A*8/100

30 GOTO 10

キオクスルヨ

Page 72: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

RUN

ケイサン

プログラム

スタート

Page 73: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

?

ゼイヌキ

イクラ?

300

Page 74: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

324

ケイサンシタ!

Page 75: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

?

ゼイヌキ

イクラ?

480

Page 76: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

518

ケイサンシタ!

Page 77: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

!

(escキー)

ストップスルヨ

OK

Page 78: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

5 ? "ショウヒゼイケイサンキ"

10 INPUT "ネダンハ? ",A

15 ? "ゼイコミカカク ";

キオク

ツイカ

Page 79: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

RUN

ケイサン

プログラム

スタート

Page 80: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

ショウヒゼイケイサンキ

ネダンハ?

ヒトニヤサシク

300

Page 81: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

ゼイコミカカク 324

ケイサンシタ!

Page 82: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

!

(escキー)

ストップスルヨ

OK

Page 83: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

20 ?A+A*10/100

20ノキオクヲ

カキカエル

Page 84: IchigoJam はじめてのプログラミング サイエンスアゴラ2015 Fb512WS2資料

RUN

ケイサン

プログラム

スタート