Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Scratchの基礎(翻訳提案) #2

Open
kamera25 opened this issue Nov 2, 2013 · 0 comments
Open

Scratchの基礎(翻訳提案) #2

kamera25 opened this issue Nov 2, 2013 · 0 comments

Comments

@kamera25
Copy link
Owner

kamera25 commented Nov 2, 2013

●Scratchの基礎
オブジェクトを学ぼう : この練習では、Scrathcのグラフィカルユーザインタフェース(GUI)の使い方を学んで行きます。実際にはプロジェクトに、キャラクター(スプライトとコスチューム)を作ったり、ステージ(背景)、スクリプトを追加する方法などです。

Resources: The sprites “cat” and “roman_cat”, and the background
“roman_stage”.

学校で演劇をしたことはありますか?演劇にはステージ、俳優、コスチューム、スクリプトが必要です。Scratchの考えも演劇に似ています。この俳優の事をスプライトと言います。

スプライトには、複数のコスチュームを着せる事ができます。ステージは、スプライトに書いた動作させている画面上の領域です。

スプライトをしゃべらせたり、動かせるためには、以下の説明に従う必要があります。まず、スクリプトをコードブロックで書きましょう。コードブロックはスクリプトタブの左側にあるブロックパレットにあります。

初めはこれで十分です。プログラムを掴んで作りましょう。

Raspberry Piのアプリケーションメニューから、Scratchを開きましょう。Scratchのグラフィカルユーザインタフェース、GUI(発音は「グゥイー」です)が表示されましたか。まず、表示されているアイテムを下のチェックを確認してみてください。

ステージ(大きな白い画面です)
スプライト(ネコちゃんが表示されていますね。)
スクリプトが着ている、2つのコスチューム(コスチュームタブをクリックしてください)
スクリプトタブ

スクリプトタブをクリックしてください、ネコちゃんに何か命令が書いてありましたか?

●ネコちゃんで楽しみましょう
最初に、ネコちゃんになにか言わせましょう。このマニュアルは「ハローワールド」から始めます。一般的なコンピュータプログラマーは最初に習う内容です(理由は分かりませんが)。
プログラミング言語を今習ってる君も、「ハローワールド」から始めることをお勧めします。

●しゃべるネコちゃんを作りましょう
ハローワールドを話すネコを作るために、ブロックで動かしましょう。ブロックは手で動かせるコードのかけらです、

8個の異なるタイプのブロックがあります。これはScratch GUIの左上に置いて有ります。それぞれコードにはカラーが割り振られていますので、覚えておきましょう。ブロックを見つけて下の表に名前を埋めましょう。

では、ネコちゃんに下の手順で喋らせましょう。

1
スプライトリスト(右下)にある、ネコちゃんのスプライトをクリックして選択されている事を確認して下さい。

2
「見た目」ボタンをクリックしてください。ブロックパレットに見た目ブロックが表示されます。

3
「『こんにちは!』と『2』秒言う」と表示されているブロックをクリックして、スクリプトタブにドラッグしてください。

4
「こんにちは!」を「ハローワールド」に書き換えてください。その後ブロックをダブルクリックしてください。ネコちゃんが「ハローワールド」と言いましたね。

これでプログラムを動かすことが出来ました。このように一つのスクリプトを実行する時は、ダブルクリックをすることでスクリプトを動作させる事ができます。けどより多くスクリプト使う場合、同じタイミングでスタートさせたいですよね。こういう時は、下のような「緑の旗」のイベントを使えばいいんです。

緑の旗のイベントのブロックを見つけるには。
1ブロックパレットにある制御ボタンをクリックしてください。
2「『緑の旗の画像』がクリックされたとき」と書いてあるブロックを探して下さい。
3選択したら、作ったスクリプトタブの上にドロップ&ドラッグをしてください。パチンとハマっているのを確認してください。
これで、ちゃんとしたScratchプログラムを実行する準備ができました。Scratchのウィンドウの右上の緑の旗をクリックしてください。ちょうどステージの上にあります。ネコちゃんが同じ事をしましたね。

問題 : ネコちゃんは「ハローワールド」を何秒言いましたか?___秒
やってみよう : ネコちゃんが「ハローワールド」を5秒間話すようにブロックを変えてみよう。

スプライトの見た目を変える方法

スプライトを選択してください。その後、スプライト領域のコスチュームタブをクリックして下さい。
3つ目のコスチュームを作成します。コピーをクリックして下さい。新しいコスチュームが表示されます。
「コスチューム3」を選択し、編集をクリックして下さい。ペイントエディタが開きます。全てのボタンとツールを触って何ができるか試してみてください。
満足したら、コスチュームになにか服を書いてOKをクリックしてください。ここではローマ人の服装であるトーガを着させてあげました。
次に、スクリプトタブを選択しましょう、見た目ボタンにある「コスチュームを○○にする」を選択してください。
スクリプトタブにブロックをドラッグして、プルダウンメニューから「コスチューム3」を選んでください。その後、ブロックをダブルクリックすると、コスチュームが変わります。

今スクリプトタブには二つのブロックがあります。1つは「ハローワールド」と言うブロック、1つはコスチュームを変えるブロックです。1つのブロックの下、または上にもう片方のブロックを移動させ一緒にする事ができます。白い線が現れ、二つのブロックをパチンとはめます。2つ以上のブロックを重ねあわせ、「スクリプト」を作るのです。

質問: 2つのブロックがあるけど、ダブルクリックするとどうなる?
やってみよう : トーガコスチュームに変えるブロック、「ハローワールド」と言うブロック、その後元のコスチュームに戻るブロックの順に並び替えてみよう。

右のネコちゃんの事
ネコちゃんが動くためのステージを与えましょう。白のまんまだと、吹雪の中みたいだからね。

●ステージ
そろそろネコちゃんにステージを与えましょう。めんどくさければ背景に写真を持ってくることも出来ます。しかし、ここでは自分で書きたいと思っている、エネルギッシュな人に向けて書くことにします。

1
スプライトリスト(スクリーンの右下)にある、ステージをクリックしてください。その後、背景タブをクリックして、編集ボタンをおして下さい。
2
そうすると、ペイントエディターが開きます。スプライトのためにステージを書きましょう。終わったら、OKをクリックしてください。編集をクリックする事で、いつでも沢山の変更を加える事ができます。
3
また、既に用意された背景を使う事もできます。ステージを選択して、背景タブに移動し、読み込みボタンをクリックしてください。
4
全ての背景画像の中から、使いたい画像を確認してください。ここでは、roman_stageを選択しました。マウスとクリックを駆使し、背景を選択したら、OKをクリックしてください。

やったことを保存しよう

そろそろ、プロジェクトを保存しましょう。一生懸命作ったやつを失いたくなければ、10分毎ぐらいに保存するのが賢いです。巨大なプロジェクトで働くことがあれば、バックアップとして2箇所の場所に保存しておきましょう。

プロジェクトを保存するには、ファイルをクリックして、保存するを押して下さい。プロジェクトを保存ウィンドウが開きます。

初期状態では、Scratchプロジェクトフォルダーに保存されます。この場所は保存するのに適しています。下にあるバーにファイル名を入力してください。ここでは、roman_playとします。同じ名前でもいいし、プロジェクトにあったファイル名でもいいですよ。OKを押して保存してください。

やりましたね!これで最初のレッスンは終わりです。Scratchで遊ぶことで、異なるコードのブロックが何をするのか実験しました。ゆっくり休んで、レッスン2を挑戦してください。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant