...

一日 Ruby プログラミング体験 教科書

by user

on
Category: Documents
22

views

Report

Comments

Transcript

一日 Ruby プログラミング体験 教科書
ばん
2014.07.31 版
いちにち ル ビ ー
たいけ ん
きょうかしょ
一日Rubyプログラミング体験 教科書
コンピュータ・ラズベリーパイ
コンピュータ(ハードウェア)
うえ
しゃしん
な まえ
つく
上の写真のコンピュータは、ラズベリーパイ(Raspberry Pi)という名前です。イギリスで作られ
まな
ました。コンピュータについて、いろいろなことを学ぶのにとってもよいものです。
ね だん
やす
こわ
なによりも値段が安いので、壊れることをおそれずにさわってみよう!
うご
かた
ラスベリーパイの動かし方
① キーボードをつなぎます。
した
下にさす
え
絵がついている
うえ
ほうが上だよ
オ
ン
② マウスをつなぎます。このときマウスのスイッチをONにします。
うえ
上にさす
ぬく
む
この向きにしてね
オ
ン
ONにする
③ テレビ(ディスプレイ)とつなぎます。
テ レ ビ の ケ ー ブ ル
エイチ・ディー・エム・アイ
( H D M I )をさす
エス・ディー
④ S D カードをさします。
うら
裏にしてさ
します
でんげん
⑤ 電源とつなぎます。
む
向 きがきまってい
ま ちが
るので間違 えない
ようにね
うご
これでラズベリーパイが動きはじめるよ♪
うご
きちんと動いたかな?
マウス、キーボード
エス・ディー
S D カード
でんげん
電源
テレビ(ディスプレイ)
プログラム・ルビー・スモウルビー
プログラム(ゲームなど)
ルビー(Ruby)
スモウルビー(Smalruby)
プログラム(ソフトウェア)
つか
ゲームやインターネットをするときに使うものをコンピュータのプログラム、またはソフトウェアといいます。
ルビー(Ruby)
つく
つか
わたし
にんげん
ひょうげん
ルビー(Ruby)はプログラムを作るときに使う、 私 たち人間がコンピュータにやってほしいことを表 現 す
こ とば
こ とば
げ んご
るための言葉です。この言葉のことをプログラミング言語といいます。
しまねけん ま つ え
す
ちゅうしん
つく
ルビーは島根県松江市に住んでいる「まつもとゆきひろ」さんが中 心 となって作っています。
げ んご
い がい
わたし
にんげん
プログラミング言語は、ルビー以外にもいろいろなものがありますが、ルビーは 私 たち人間にとって、なるべく
つか
もくひょう
つく
つく
かた
まな
使いやすくすることを目 標 に作られているので、これからプログラムの作り方を学ぶみなさんにとって、ばっち
りです。
スモウルビー(Smalruby)
つか
つく
エー・ビー・シー
え いご
ルビーがいくら使いやすいといっても、プログラムを作るときには、 A B C といったアルファベット、英語、
そ うさ
むずか
すこ
かんたん
しょうがくせい
キーボードの操作など、 難 しいことがいっぱいあります。それらを少しでも簡単にして、小 学 生 でもプログラ
つく
ムを作れるようにしたものがスモウルビー(Smalruby)です。
おな
しまねけん ま つ え し
す
た か お こう じ
つく
スモウルビーは、まつもとゆきひろさんと同じ島根県松江市に住んでいる「高尾宏治」さんが作っています。
きょうかしょ
つか
つく
この教科書では、スモウルビーを使ってプログラムを作っていきます!
と く い わざ
コンピュータの得意技
けいさん
じゅんじ し ょ り
計算(順次処理)
く
かえ
はんぷく
繰り返し(反復)
じょうけん ぶ ん き
もし~なら( 条 件 分岐)
せいぎょ
「モノ」をコントロールする(ハードウェア制御)
つか
かた
スモウルビーの使い方
ログイン
サブメニュー
ひと
じっこう
・・・実行やセーブしたプログラムをロードする
なまえ
ほかの人のプログラムとまざらないようにあなたの名前を入れま
す。これをログインといいます。
・・・プログラムをセーブする
あか
お
なまえ
赤いボタンを押してあなたの名前をいれます。
まちが
・・・プログラムに間違いがないかチェックする
みどり
か
すると、ボタンが 緑 に変わり、ログインでき
ます。
ぜんぶ け
・・・プログラムを全部消す
・・・ログアウトする
じっこう
ブロックモード
ル
ビ
プログラムを実行する
ー
なまえ
Rubyモード
プログラムの名前
つく
キャラクターブロックを作る
キャラクターリスト
ジャンル
プログラムエリア
めいれい
命令ブロック
ばこ
めいれい
け
ごみ箱:命令ブロックを消す
せってい
キャラクター設定
うご
マウスをクリックしたまま動かして
い ち
せってい
キャラクターの位置を設定できる ・・・
なか
えら
・・・この中からキャラクターを選ぶ
さいしょ
い
ち
かくど
キャラクターの最初の位置や角度・・・
つく
かた
プログラムの作り方
① ログインする
なまえ
い
名前を入れる
クリック
クリック
えら
② キャラクターを選ぶ
クリック
クリック
クリック
つく
③ キャラクターブロックを作る
クリック
す
す
めいれい
えら
④ 好きなジャンルから好きな命令ブロックを選ぶ
めいれい
みぎ
しろ
⑤ 命令ブロックをプログラムエリア(右の白いところ)におく
めいれい
命令ブロックをおく
ポイント
めいれい
くっつけたい命令
ブロックの、でこ
①マウスをクリックしたまま、
ひか
っとしているところが光って
いればいいよ♪
めいれい
ちか
③マウスのボタンをはなします。
うご
②くっつけたい命令ブロックの近くまで動かして、
めいれい
け
命令ブロックを消す
ポイント
け
めいれい
消したい命令ブ
ばこ
ロックをごみ箱の
うえ
も
ばこ
上に持っていくとごみ箱のフ
ひら
タが開くよ♪
①マウスをクリックしたまま、
ばこ
うえ
めいれい
③マウスのボタンをはなします。
うご
②ゴミ箱の上まで命令ブロックを動かして、
めいれい
いどう
命令ブロックを移動する
めいれい
うえ
した
くっついている命令ブロックの下の
めいれい
くっついている命令ブロック
はし
つ
は
かえ
もの(もし端に着いたら、跳ね返
ぽ うご
の上のもの(10歩動かす)を
うご
る)をクリックしたまま動かすと、
うご
クリックしたまま動かすと、
した
めいれい
うご
下の命令ブロックもいっしょに動く。
ま
なか
めいれい
と け い まわ
ど まわ
いどう
真ん中の命令ブロック(時計回りに 15度回す)だけを移動させよう♪
した
めいれい
①下の命令ブロックだ
うご
けを動かして、
ばんめ
めいれい
②2番目の命令ブロック
うご
も動かして、
ばんめ
めいれい
③3番目の命令ブロックを
くっつける。
じっこう
⑥ プログラムを実行する
クリック
エスケープ
みぎうえ
お
しゅうりょう
⑦ Escキーまたはマウスで右上の「×」ボタンを押してプログラムを 終 了 する
した
めいれい
うご
下の命令ブロックだけが動く。
はじめてのプログラム
プログラム
めいれい
命令ブロック
「キャラクター」ブロック
ひょうげん
これはキャラクターを表 現 するブロックです。
お
ひょうじ
このブロックをプログラムエリアに置くとキャラクターが表示されま
す。
めいれい
おお
つか
命令ブロックの多くはキャラクターブロックとくっつけて使います。
<~のとき>
じっこう
「実行ボタンがクリックされたとき」ブロック
ひょうげん
これはプログラムがはじまったときにすぐにやりたいことを表 現
するブロックです。
つづ
プログラムの続き
めいれい
命令ブロック
いどう
かいてん
<移動>
<回転>
ぽ うご
く
はし
「()歩動かす」ブロック
かえ
<繰り返し>
まえ
く
かえ
これはずっと繰り返すことを
ひょうげん
表 現 するブロックです。
ひょうげん
アニメーションを 表 現 する
ときによく使います。
は
すすむ
これはキャラクターが前に進むことを
「ずっと」ブロック
つ
がめん
ふ
表 現 するブロックです。
すうじ
ちい
そと
で
これはキャラクターが画面の外にはみ出そう
ひょうげん
おお
かえ
「もし端に着いたら、跳ね返る」ブロック
む
ひょうげん
になったら、くるっと振り向くことを 表 現
すうじ
大きな数字にしたり、小さな数字にし
ふう
するブロックです。
うご
てみて、キャラクターがどんな風に動
かんさつ
くか観察してみよう!
かいてん
<回転>
かいてんほうほう
「回転方法を[]にする」ブロック
ふ
む
え
ふう
これはキャラクターが振り向くときにキャラクターの絵がどんな風になるか
ひょうげん
を 表 現 するブロックです。
じっこう
あいだ
「実行ボタンがクリックされたとき」ブロックと「ずっと」ブロックの 間
さゆう
かいてん
じゆう
かいてん
にくっつけてみよう。そして、[左右のみ][回転しない][自由に回転]
か
に変えてみるとどうなるかな?
つく
ゲームを作ろう!
プログラム
クリックして、キャラクター
ふ
かえ
とき
み
め
が振り返った時の見た目と、
む
か
向きを変えよう。
うご
ふ
かえ
とき
み
め
む
えることができます。
か
り返った時の見た目を変えることが
ひょうじ
やじるし
む
かくど
表示されている矢印の向きや角度を
できます。
ひだり
か
動かすと、キャラクターの向きを変
クリックすると、キャラクターが振
じゆう
かいてん
み
さゆう
ちょうせい
見ながら 調 整 しよう。
左 から、自由に回転、左右のみ、
かいてん
回転なしです。
クリックして、キーボードの「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 をご確認ください。
Fly UP