はじめてのプログラミングwith IchigoJam web

このプレゼンテーションはオープンデータです

http://ichigojam.net/

福野泰介 / ふくのたいすけ
福井高専 電子情報工学科 1999卒
株式会社 jig.jp 創業者＆会長
jigブラウザ / jigtwi / IchigoJam 発明者

https://fukuno.jig.jp/2428

鯖江市全12校、総合2コマでIchigoJamプログラミング！

つくるのが好き

https://fukuno.jig.jp/

コンピューターとなかよくなろうこどもパソコン IchigoJam
1,500円〜"IchigoJam web" で検索！

https://fukuno.jig.jp/app/IchigoJam/

IchigoJam
OKBASIC

てんめつしているのは、カーソルコンピューターとはなそう・・・（ミミ、ナイヨ）

ハローIchigoJamOKABASIC

キーボードで「A」と、うってみようIchigoJamOKABASICA

エンターキーIchigoJam BASIC
OKA
Syntax error

Aエンターキー?
シラナイ
コトバダナーA（エー、エンター）

Syntax error（シンタックス エラー）

LED1

1EDL

L E D 1 エンター

!
シッテル！

LED1（エルイーディー、ワン、エンター）

OK（オーケー）

LED0

0
E
DL

エンターキー!
シッテル！

LED0（エルイーディー、ゼロ、エンター）

OK

LED1

1E
DL

L E D 1 エンター

LED0

0E
DL

エンターキーLLL

1

うちすぎてみよう

L

1Bac
Spacekそんなときはバックスペース（カーソルひだりひとつけす）

ひからせて、けす！
LED1:LED0
け:コロン; セミコロン

LED1:LED0

OK（さいごに、エンター）

おや？

LED1:LED0
OK
1

カーソル「上」２回

LED1:LED0
OK
1

エンターでもういちど！

ここでもんだい！CPU

100円のコンピューター
1秒間に何回計算できる？
画像、LPC1114 秋月電子

CPU

１秒に5000万回！
画像、LPC1114 秋月電子

(C)TSUKUMO(C)IchigoJam(C)RIKEN(C)Apple

IchigoJam

iPhone 11

パソコン

スパコン富岳5000万回

1兆回

10兆回

100京回

IchigoJam
何台分？→

2万台分

20万台分

200億台分

1500円

8万円

10万円

1100億円IchigoJam

CPU

１秒に1億回！

R

まって = WAIT

まってWAIT180

エンター、おしてからOKとかえるまでなんびょう？

ひかって。３びょうまって。けしてLED1:WAIT180:LED0
けけ:コロン; セミコロン

うしろにつづけてかいて、エンター
2かいてんめつ！
LED1:WAIT180:LED0:WAIT10:LED1:WAIT10:LED0*うたなくていいよ

2かい、ひかった？

10かいひからせるには？

LED1:WAIT10:LED0:WAIT10:
LED1:WAIT10:LED0:WAIT10:
LED1:WAIT10:LED0:WAIT10:
LED1:WAIT10:LED0:WAIT10:
LED1:WAIT10:LED0:WAIT10:
LED1:WAIT10:LED0:WAIT10:
LED1:WAIT10:LED0:WAIT10:
LED1:WAIT10:LED0:WAIT10:
LED1:WAIT10:LED0:WAIT10:
LED1:WAIT10:LED0*うたなくていいよ

10回ひかる！

プログラム1
2

LED1:WAIT10
LED0:WAIT10

スペース

けエンター:コロン; セミコロンリスト（プログラムみせて）

LIST
おぼえてるよ！
F4

ラン（はしれ！／うごかす）

RUN
F5
F5

1000回やって？

リスト（プログラムみせて）

LIST
おぼえてるよ！
F4

くりかえし
3

GOTO1

F5

1へいってエルチカゲーム
とめてひかってたら、かち！

とまって！エスケープキー[ESC]キーラン（はしれ！／うごかす）

RUN
F5
F5

リスト（プログラムみせて）

LIST
おぼえてるよF4

カーソルキーとバックスペースでかいぞう
かえたぎょうで「エンター」をおして「F5」

1
2
3
F5

LED1:WAIT10
LED0:WAIT30
GOTO1
カーソルキー

かんたんに？

カーソルキーとバックスペースでかいぞう
かえたぎょうで「エンター」をおして「F5」

1
2
3
F5

LED1:WAIT5
LED0:WAIT10
GOTO1
カーソルキー

いろいろためそうほぞん（プログラムかきこみ）

SAVE0
F3、0、エンターF3

エルチカプログラムできた！

*みのまわりのロボット

洗濯機（パナソニック）信号機

ぜんぶ、だれかがプログラミングしたもの
画像、LPC1114 秋月電子

コンピューターはどこにいる？

お家のコンピューター
さがしてみよう！

テレビゲームをつくろうwith IchigoJam

このプレゼンテーションはオープンデータです

http://ichigojam.net/

よみこんでみよう

LOAD0
F2、0、エンター
F2

リスト（プログラムみせて）

LIST
おもいだしたよF4

さいしょから（プログラムクリア）

NEW

ほぞんしたのはきえないよリスト（プログラムみせて）

LIST
わすれたよ
F4

うごかしてRUN
なにもしないよF5

IchigoJamスペシャル
Alt（オルト）キーをおしながら「C」をおす+AltcCそC
Alt

キーのうえにあるもじは
シフトキーをおしながらおす=

shift+

-=

ほほ

Shift

がめんをきれいに

CLS
F1
F1

ゲームづくり、はじめ！

10

CLS:X=15
けShift+ほ

なぜか10からラン（はしれ！／うごかす）

RUN
F5

はてなマークでがめんにひょうじ?X
なにがでるかな？
Shift+めリスト（プログラムみせて）

LIST
おもいだしてるよF4

コンマ ダブルクォート
Shift+2ね20

LCF5

X,5:?”c”

Shift+め
ハテナ

Alt+C

しゅじんこうかっこ

かっこ

Shift+8 Shift+930

LC

ダブルクォート
Shift+2

RND(32),23:?”*”
ね Shift+め Shift+けコンマ
ハテナ アスタリスク

F5

れんだする

てきキャラ

40

GOTO20F5！？

とまって！エスケープキー[ESC]キーA

リスト（プログラムみせて）

LIST
はやすぎた？
F4

35

WAIT3

F5

スピードちょうせい

イコール
Shift+ほ36

かっこ
Shift+8

かっこShift+9

X=X-BTN(28)+BTN(29)
ほマイナス

とめる（ESC）
みる（F4）
うごかす（F5）

Shift+れプラス

カーソルでそうさかっこ
Shift+839

IF

かっこ
Shift+9SCR(X,5)

END

ねコンマ

とめる（ESC）
みる（F4）
うごかす（F5）あたりはんていゲームできた！？

じつはバグがあるよイコール
Shift+ほ37

X=X&31
Shift+6アンドエンター、F5
バグをつぶそうプログラムのつくりをかくにん
さいしょだけ1020303536373940

CLS:X=15LC X,5:?”c”
LC RND(32),23:?”*”WAIT3
X=X-BTN(28)+BTN(29)
X=X&31IF SCR(X,5) END
GOTO20

じぶんキャラのいちに、なにかあれば、おわる（END）

アプリのきほん！

ゲームたいかい！

102030
3536373940

CLS:X=15
LC X,5:?”c”
LC RND(32),23:?”eee”
WAIT3
X=X-BTN(28)+BTN(29)
X=X&31IF SCR(X,5) END
GOTO20F4でひょうじ
かえたら、エンターF5

なんいどアップ

1020303536373940

CLS:X=15
LC X,5:?”c”
LC RND(32),23:?”eee”
WAIT6
X=X-BTN(28)+BTN(29)
X=X&31IF SCR(X,5) END
GOTO20F4でひょうじ
かえたら、エンター
F5

なんいどダウン1020303536373940

CLS:X=15:CLT
LC X,5:?”c”
LC RND(32),23:?”eee”
WAIT6
X=X-BTN(28)+BTN(29)
X=X&31IF SCR(X,5) ?TICK():END
GOTO20F4でひょうじ
かえたら、エンター
F5

てんすう

まとめ

ゲームはじぶんでつくれる！

http://ichigojam.net/IchigoJam.html

100コマンド！

きょうつかったコマンド
LED : WAIT LISTRUN GOTO SAVE LOAD
NEW CLS LC RND BTN
IF SCR END = + - &()21コ / 100コ

ほしいものはつくろう！

イチゴベーダー

https://fukuno.jig.jp/2070

オリジナル
キャラもOK!
https://fukuno.jig.jp/2708

みのむしあたっくby ぴろた

電子工作マガジン
マイコンBASICマガジン

BASICで基礎を学んでJavaScriptなどへステップアップ！
IchigoJam BASIC

JavaScript?”Hello!”

alert(“Hello!”)IF A=3:?”YAH!”

if (a == 3)
alert(“YAH!”)

オープンデータxアプリ
まちで遊びながら社会に貢献！

マイクラVR風がたった30行！
WebVR
HTML+JavaScript

小中学生向け
プログラミングコンテスト

優秀者にはパソコン提供

https://pcn.club/contest/
後援：総務省、文科省、経産省、IT総合室
高専機構、未来の学びコンソーシアム

さぁ、なにつくろう！？

https://fukuno.jig.jp/IchigoJam
Twitter: #IchigoJam
Facebook: IchigoJam-FAN グループ