GO-AHEADの日記

GO-AHEADで出版した書籍の紹介をします

スクラッチによるプログラミング的思考入門-2

クラッチによるプログラミング的思考入門-2019年版

amazon kindleを出版しました。


1.スクラッチの使い方

 スクラッチはMITのメディアラボで作成されたもので、子供向けとはいえよくできたプログラミングツールです。プログラミング的思考を学ぶには持ってこいです。

 

 スクラッチにはオンライン版とオフラインがあります。オンライン版はWeb上からできます。オンライン版を小中学校で行う際にはIDやパスワードの管理の問題や、勝手にゲームをダウンロードして遊ぶこともありますので、要注意です。

 

クラッチオンライン版のURLです。
https://scratch.mit.edu/

 

Adobe Flash Playerを動作させる必要があります。通常は動作しています。

 

「作ってみよう」をクリックしましょう。

 

f:id:GO-AHEAD:20200212100308p:plain

 


 「サインイン」することによって、プログラミングしたものを、全世界に公開したりすることができます。

f:id:GO-AHEAD:20200212100343p:plain



 はじめての場合はチュートリアルで勉強することもできます。ここではチュートリアルは×をクリックして閉じましょう。
 サインインすると世界と交流できるのですが、このときのユーザー名IDやパスワードの管理が後々問題になりそうですね。

f:id:GO-AHEAD:20200212100402p:plain

 サインインせずにプログラムできますので、ここではサインインせずにプログラミングします。
ダウンロード版を使用することができます。
ダウンロード版は次のURLにあります。

https://scratch.mit.edu/scratch_1.4/

Windows版をダウンロードするときはここをクリックしましょう。

 

f:id:GO-AHEAD:20200212100433p:plain

f:id:GO-AHEAD:20200212100455p:plain

がダウンロードされますので、これをクリックしてインストールしてください。

操作を説明する上で画面の名前と機能を説明します。

 

①ステージ
 ここにプログラミングの結果が表示されます。

f:id:GO-AHEAD:20200212100618p:plain

画面の大きさ480×360ピクセルです。



②スプライト
 アニメでいう透明なプラスチックの板の上に書いたセル画のようなものです。この透明な板を動かしたり」、重ねたりして動きなどの表現をします。
 キャラクターと考えれば良いでしょう。

 

f:id:GO-AHEAD:20200212100700p:plain

用意されているスプライトが表示されます。

f:id:GO-AHEAD:20200212100719p:plain



③ブロックパレット(プログラムするブロック)
 ブロックパレットにプログラムのブロックが配置されています。
この中から、プログラムを選択します。
「動き」「見た目」「音」「イベント」「制御」「調べる」「演算」「変数」「ブロック定義」が配置されており。
 このそれぞれの項目をクリックすることで、その項目のプログラミングブロックが表示されます。

f:id:GO-AHEAD:20200212100821p:plain


 ④スクリプトエリア(プログラムするブロックを配置するところ)
 スクリプトエリアはプログラムするブロックを配置するところです。
スクリプトからブログラムするブロックをスクリプトエリアにドラッグ&ドロップしてプログラムを作っていきます。

 プログラムのブロックはどこに配置してもかまいません。左端の上から配置すると良いでしょう。
 プログラムのブロックの数が多くなってくると、画面上を右クリックすると「きれいにする」が出てきますので、プログラムのブロックの整理ができます。

f:id:GO-AHEAD:20200212100900p:plain



 「削除」や「コピー(複製)」したいブロックを右クリックすることによって、コピーや削除することができます。

 

f:id:GO-AHEAD:20200212100927p:plain

「10歩動かす」を

f:id:GO-AHEAD:20200212100944p:plain

「10回繰り返す」をしたいときは、

f:id:GO-AHEAD:20200212100954p:plain



「10歩動かす」を「10回繰り返す」に移動させると

f:id:GO-AHEAD:20200212101034p:plain



中にはめ込むことができました。

f:id:GO-AHEAD:20200212101048p:plain



このように操作して、プログラムのブロックを組み合わせていきます。