はじめのいっぽ(一日Rubyプログラミング体験 教科書)(PDF/3MB)

ばん
2015.05.17 版
プログラム・ルビー・スモウルビー
プログラム(ゲームなど)
ルビー(Ruby)
スモウルビー(Smalruby)
プログラム(ソフトウェア)
つか
ゲームやインターネットをするときに使うものをコンピュータのプログラム、またはソフトウェアといいます。
ルビー(Ruby)
つく
つか
わたし
にんげん
ひょうげん
ルビー(Ruby)はプログラムを作るときに使う、 私 たち人間がコンピュータにやってほしいことを表 現 す
こ と ば
こ と ば
げ ん ご
るための言葉です。この言葉のことをプログラミング言語といいます。
しまねけんま つ え
す
ちゅうしん
つく
ルビーは島根県松江市に住んでいる「まつもとゆきひろ」さんが中 心 となって作っています。
げ ん ご
い が い
わたし
にんげん
プログラミング言語は、ルビー以外にもいろいろなものがありますが、ルビーは 私 たち人間にとって、なるべく
つか
もくひょう
つく
つく
かた
まな
使いやすくすることを目 標 に作られているので、これからプログラムの作り方を学ぶみなさんにとって、ばっち
りです。
スモウルビー(Smalruby)
つか
つく
エー・ビー・シー
え い ご
ルビーがいくら使いやすいといっても、プログラムを作るときには、A B C といったアルファベット、英語、
そ う さ
むずか
すこ
かんたん
しょうがくせい
キーボードの操作など、 難 しいことがいっぱいあります。それらを少しでも簡単にして、小 学 生でもプログラ
つく
ムを作れるようにしたものがスモウルビー(Smalruby)です。
おな
しまねけん ま つ え し
す
た か お こう じ
つく
スモウルビーは、まつもとゆきひろさんと同じ島根県松江市に住んでいる「高尾宏治」さんが作っています。
きょうか しょ
つか
つく
この教科書では、スモウルビーを使ってプログラムを作っていきます!
と く い わざ
コンピュータの得意技
けいさん
じゅんじ し ょ り
計算(順次処理)
く
かえ
はんぷく
繰り返し(反復)
じょうけん ぶ ん き
もし~なら(条 件 分岐)
せいぎょ
「モノ」をコントロールする(ハードウェア制御)
つか
かた
スモウルビーの使い方
Rubyモード:
ブロックモード:
めいれい
ちょくせつにゅうりょく
つく
プログラムを直 接 入 力 できます
命令ブロッでプログラムを作ります
キャラクターリスト
つく
キャラクターブロックを作る
ジャンル
せってい
なか
キャラクター設定
マウスをクリックしたま
うご
ま動かしてキャラクター
い
えら
この中からキャラクターを選ぶ
ち
の位置を設定できる
さいしょ
い
ち
かく ど
キャラクターの最初の位置や角度
なま え
プログラムの名前
じっこう
ログイン
プログラムを実行する
ひと
ほかの人のプログラムとまざらないよう
プログラムエリア
なま え
にあなたの名前を入れます。
これをログインといいます。
あか
お
赤いボタンを押してあなた
なま え
の名前をいれます。
みどり
か
すると、ボタンが 緑 に変わ
り、ログインできます。
めいれい
命令ブロック
ばこ
ごみ箱:
めいれい
け
命令ブロックを消す
サブメニュー
・・・プログラムをロードする
・・・プログラムをセーブする
まち が
・・・プログラムの間違いをチェックする
ぜ
ん
ぶ
・・・プログラムを全部消す
け
・・・ログアウトする
お
す
えら
を押して「いろいろなプログラム」から好きなプログラムを選んで実行してみよう♪
なかみ
そしてプログラムの中身をみてみよう!
つく
かた
プログラムの作り方
① ログインする
なまえ
い
名前を入れる
えら
② キャラクターを選ぶ
つく
③ キャラクターブロックを作る
す
す
めいれい
えら
④ 好きなジャンルから好きな命令ブロックを選ぶ
めいれい
みぎ
しろ
⑤ 命令ブロックをプログラムエリア(右の白いところ)におく
①マウスをクリックしたまま、
ポイント
めいれい
くっつけたい命令
ブロックの、でこ
っとしているとこ
ひか
ろが光っていれば
いいよ♪
めいれい
ちか
うご
②くっつけたい命令 ブロックの近くまで動かして、
③マウスのボタンをはなします。
じっこう
⑥ プログラムを実行する
エスケープ
みぎうえ
お
しゅうりょう
⑦ Escキーまたはマウスで右上の「×」ボタンを押してプログラムを 終 了 する
めいれい
け
命令ブロックを消す
ポイント
け
めい れい
消したい命令
ブロックをご
ばこ
うえ
も
み箱の上に持っ
はこ
あ
ていくとごみ箱のフタが開く
よ♪
①マウスをクリックしたまま、
ばこ
うえ
めいれい
うご
②ゴミ箱の上まで命令ブロックを動かして、
マウスのボタンをはなします。
めいれい
いどう
命令ブロックを移動する
めいれい
くっついている命令ブロック
うえ
した
めいれい
うご
下の命令ブロックもいっしょに動く。
ぽ うご
の上のもの(10歩動かす)を
うご
クリックしたまま動かすと、
めいれい
くっついている命令ブロック
した
はし
した
の下のもの(もし端に着いた
は
かえ
ら、跳ね返る)をクリックし
うご
たまま動かすと、
いじょう つら
めいれい
ま
なか
めいれい
うご
下の命令ブロックだけが動く。
つ
いどう
3 つ以上連なっている命令ブロックの真ん中のものだけを移動させよう♪
はじめてのプログラム
プログラム
めいれい
命令ブロック
「キャラクター」ブロック
ひょうげん
これはキャラクターを表 現 するブロックです。
お
ひょうじ
このブロックをプログラムエリアに置くとキャラクターが表示されま
す。
めいれい
おお
つか
命令ブロックの多くはキャラクターブロックとくっつけて使います。
<イベント>
じっこう
「実行ボタンがクリックされたとき」ブロック
ひょうげん
これはプログラムがはじまったときにすぐにやりたいことを表 現
するブロックです。
つづ
プログラムの続き
めいれい
命令ブロック
うご
うご
<動き>
<動き>
ぽ うご
はし
「()歩動かす」ブロック
せいぎょ
<制御 >
まえ
「ずっと」ブロック
く
かえ
これはずっと繰り返すことを
ひょうげん
表 現 するブロックです。
ひょうげん
アニメーションを 表 現 する
ときによく使います。
つ
は
すすむ
これはキャラクターが前に進む ことを
がめん
ふ
表 現 するブロックです。
すうじ
ちい
そと
で
これはキャラクターが画面 の外にはみ出そう
ひょうげん
おお
かえ
「もし端に着いたら、跳ね返る」ブロック
む
ひょうげん
になったら、くるっと振り向くことを 表 現
すうじ
大きな数字 にしたり、小さな数字 にし
ふう
するブロックです。
うご
てみて、キャラクターがどんな風に動
かんさつ
くか観察 してみよう!
うご
<動き>
かいてんほうほう
「回転 方法 を[]にする」ブロック
ふ
む
え
ふう
これはキャラクターが振り向くときにキャラクターの絵がどんな風になるか
ひょうげん
を表 現 するブロックです。
じっこう
あいだ
「実行 ボタンがクリックされたとき」ブロックと「ずっと」ブロックの 間
さゆう
かいてん
じゆう
かいてん
にくっつけてみよう。そして、[左右 のみ][回転 しない][自由 に回転 ]
か
に変えてみるとどうなるかな?
つく
ゲームを作ろう!
プログラム
クリックして、キャラクター
ふ
かえ
とき
み
め
が振り返った時の見た目と、
む
か
向きを変えよう。
うご
ふ
かえ
とき
み
め
か
えることができます。
か
り返った時の見た目を変えることが
ひょうじ
やじるし
む
かくど
表示 されている矢印 の向きや角度 を
できます。
ひだり
む
動かすと、キャラクターの向きを変
クリックすると、キャラクターが振
じゆう
かいてん
み
さゆう
ちょうせい
見ながら 調 整 しよう。
左 から、自由 に回転 、左右 のみ、
かいてん
回転 なしです。
クリックして、キーボードの「2」「5」を
じゅんばん
順 番 に押すと、「25」になるよ。
お
エンター
か
押せたら、キーボードの「Enter 」と書いてあ
お
るキーを押そう。
ふ
かえ
とき
み
め
む
エックスざひょう
よこ
ワイざひょう
たて
か
くるま
ま
なか
いどう
振り返った時の見た目や向きだけでなく、 X 座標 (横)、 Y 座標 (縦)も変えて、 車 を真ん中に移動 させよう!
つづ
プログラムの続き
クリックして、キャラクター
エックス ざひょう
よこ
ワイざひょう
の X 座標 (横)、 Y 座標
たて
か
がめん
みぎがわ
(縦)を変えて、画面 の右側
いどう
に移動 させよう。
めいれい
命令ブロック
しら
うご
<調べる>
<動き>
ふ
い
「[▼キャラクター]に触れた」ブロック
せいぎょ
<制御 >
ふ
「もし~ならば」ブロック
ふ
これはキャラクターが触れ
じょうけん
ひょうげん
たときなどの 条 件 を 表 現
するブロックです。
「マウスポインターへ行く」ブロッ
しら
これはキャラクターに触れたかどうかを調べる
ばしょ
ひょうげん
これはキャラクターをマウスの場所
ことを 表 現 するブロックです。
じぶん
たま
あいて
あ
と
といった、ゲームではかかせないブロックで
クです。
す。
だっしゅつ
「繰り返しから 脱 出 する」ブロック
く
かえ
と
ひょうげん
これは繰り返していることを、そこで止めることを 表 現 するブロックです。
うご
と
つか
キャラクターの動きや、アニメーションを止めたりするのに使います。
めいれい
つか
いろいろな命令ブロックを使ってみよう♪
み
め
<見た目>
い
「~と言う」ブロック
ひょうげん
に移動 させることを 表 現 するブロッ
せいぎょ
かえ
いどう
自分 の弾が相手 に当たるとか、アイテムを取る
<制御 >
く
ク
おと
<音>
おと
な
「[]の音を鳴らす」ブロック
じたく
つか
自宅でスモウルビーを使うには
よ う い
ウ ィ ン ド ウ ズ
はい
インターネットにつながっているコンピュータを用意します。ここではWindowsというプログラムが入っている
たいしょう
コンピュータを対 象 とします。
インターネット
エクス プロ ーラ
オー オー
エル
キュー
オー
エル
エル
Internet Explolerを使って http://g o o .g l /uVk Q vJ または https://github.c o m/sma l ruby/sma l ruby-insta
エル エル
オー
オー
ジ ッ プ けいしき
l l er-f o r-wind o ws/archive/master.zip にアクセスして、ZIP形式のファイルをダウンロードします。ダウンロ
な ま え
ードしたファイルの名前は「smalruby-installer-for-windows-master.zip」です。そのファイルを右クリックし
てんかい
てんかい
すこ
じ か ん
て、「すべて展開(T)...」を選び、
「C:¥」に展開します。展開には少し時間がかかります。
てんかい
お
しばらくして展開が終わったら、C:¥smalruby-installer-for-windows-master にある run-smalruby または runひら
が め ん
ひょうじ
smalruby.bat をダブルクリックして開きます。すると、スモウルビーの画面が表示されます。
じ た く
つか
これで自宅でもスモウルビーを使えるようになりました♪
すこ
くわ
かた
ウ ィ ン ド ウ ズ い が い
い
ほうほう
もう少し詳しいやり方や、Windows以外のコンピュータにスモウルビーを入れる方法は http://goo.gl/2QxWtM
または https://github.com/smalruby/smalruby-installer-for-windows/wiki をみてください。
はじめのいっぽ
いちにち ル
ビ
ー
たいけん
きょうか しょ
一日Rubyプログラミング体験 教科書
ちょさく しゃ
ル
ビ
ー
だいひょうしゃ
た か お こう じ
しょうねんだん
著作者=Rubyプログラミング少 年 団
代 表 者=高尾宏治
れんらく さき
連絡先=[email protected]
こうしき
公式サイト=http://smalruby.jp
きょうかしょ
まな
ひと
だれ
つか
きょうかしょ
ほか
ひと
この 教 科 書 は、これからプログラミングを学 びたい 人 であれば誰 でも 使 ってもらえるように、この 教 科 書 をコピーしたり、他 の 人 に
わた
きょうかしょ
さんこう
べつ
きょうかしょ
つく
はんばい
渡 したりすることができます。それだけではなくて、この教 科 書 を 参 考 にして 別 の 教 科 書 を 作 り、それを販 売 することもできます。
©Ruby プログラミング少年団, 2014
この作品はクリエイティブ・コモンズ 表示 4.0 国際ライセンスの下に提供されています。
ライセンスの詳細は http://creativecommons.org/licenses/by/4.0/deed.ja をご確認ください。