CurioStation Okayama

岡山市のプログラミング教室でこども向けプログラミング「スクラッチ」をはじめよう

スクラッチ「Schratch」を準備しよう!!

準備といっても用意するものはありません、パソコンとインターネット環境があればできます。

 

「スクラッチ」のサイト

 

このサイトでそのまま作れます。言語も変更できるので、「日本語」もしくは「にほんご」を選んで下さい。

「作る」もしくは、「やってみる」をクリックすると、作る画面になりますので、丸い記号をクリックして言語を変更して下さい。

 

 

ネット環境により、常時接続が難しい方などは、「オフラインエディター」よりDLしてセットアップして下さい。

 

以下、出来る事をまとめていますので、まずは簡単なプログラムから挑戦してみて下さい。

 

「トライ&エラー」です。間違えてもあきらめず、間違い箇所を修正しながらスキルアップして下さい。

 

スクラッチなどに使える素材を作っているサイトです。
ゲームのそざいやさん

 

こども向けプログラミング言語、スクラッチ「Schratch」で出来ること

https://youtu.be/Sf3J8aV_JzY

 

スクラッチ「Schratch」でこんなことができます。No.1

https://youtu.be/-gHuajju728

まずは簡単な動作を確認しながら出来る事を確認していきましょう!!

 

イベント
「いつ始まるのか?」「どんな条件で始まるのか?」といったはじまりです。
「スタート(旗)」が押された。キーボード上のキーが押された、クリックされたといったタイミングです。

 

色を変える
キャラクターの色の変更が出来ます。大きさ「サイズ」の変更や、前面に出す、背面にするといったこともできます。

 

動かす
移動方向の指定「上下左右」、回転など指定して動かすことができます。

 

スクラッチ「Schratch」でこんなことができます。No.2

https://youtu.be/EIk3xJIBFow

 

追いかける
マウスポインタを追いかける。他のキャラクター「スプライト」を追いかける
といった指定ができます。

 

<条件>までまつ
ある条件がみたされるまで、待つといったブロックも用意されています。
無限ループ処理です。条件がくれば、ループを抜ける。といったブロックがあります。
当然、このブロックを使わなくてもできますが、スッキリとしたプログラムになるので、使っています。

 

メッセージを送る
キャラクター「スプライト」間の同期がとれます。「メッセージを送る。」「メッセージを受け取る」「イベント発生」

 

隠す、表示する
表示、非表示も用意されています。

 

スクラッチ「Schratch」でこんなことができます。No.4

https://youtu.be/O4wFgWKsmUI

あらかじめブロックで組込まれていますので上手く使っていきましょう

 

キーが押されたイベント
キーが押された時のイベントです。
イベントで作ることもできますし、あるキーが押された時にどうするといった条件式でもできます。

 

コピペ作成「複製」
同じブロックを作る場合に、複製といった、コピペ作成ができます。

 

スクラッチ「Schratch」でこんなことができます。No.4

https://youtu.be/kZuIPQK7FJQ

 

音を鳴らす「演奏」
音、ドレミ・・・の音が出せます。楽器も変えることができます。音の長さも変えれますので、演奏するようなプログラミングをしても楽しめるかも知れません。

 

位置の指定
どの位置に表示させるのか?XY座標で指定ができます。

 

コピペ作成その2「複製」
スプライト間のコピペもできます。ブロック単位で同じ作りになるなら、コピペ作成した方が間違いもなくできるでしょう。

 

スクラッチ「Schratch」でこんなことができます。No.5

https://youtu.be/viNuVAlLzGM

 

動き「XY座標を動かす」
位置情報「場所」はXY座標であらわされます。その座標を一定間隔で変更することにより、動きを表現できます。
プログラミング言語で記述する場合は、元の位置の情報を消して、移動させた位置に再描画といった処理になりますが、
スクラッチでは、移動するだけで処理をしてくれます。

 

その他の移動
XY座標の位置情報をうまく使って、位置の指定を行っています。A地点からB地点へ〇秒で移動する。
あらかじめ、ブロックが用意されています。

 

スクラッチ「Schratch」でこんなことができます。No.6

https://youtu.be/aBCRA10vq2U

 


スクラッチには、あらかじめ音も用意されています。効果音、バックミュージックとして利用できます。
ネコがねずにを追いかけるプログラムに音を追加しています。
ねずみの動作にも注意してみて下さい。

 

スクラッチ(Schratch)でこんなことができます。【おまけ】No.6

https://youtu.be/86dAUq0lnEg

 


音に合わせて、踊る
ダンサーが音に合わせて踊るプログラムです。
背景の切り替えも自在にできます。

 

スクラッチ「Schratch」でこんなことができます。「中級編」

https://youtu.be/UKlWmA-4Mes

 

軌跡でお絵描きをしてみました。円を描く方法も、円の方程式を使ってできます。「高校生」

 

数学の方程式で、図がイメージできない場合、プログラミングして描いてみるとイメージしやすいでしょう。

 

処理手順の確認
プログラミングは、上から下に順番に処理されます。
記述する順番を入れ替えただけで、違った動きになってきます。

 

条件式・変数
「変数」といった値を出し入れできる入れ物が用意されています。
パブリック変数となるので、どのスプライト「キャラクター」でも使えるものです。
変数を使用した値の確認もしています。

 

関数
同じ処理を関数を利用してまとめるといった方法もあります。
プログラミングですので、関数を利用してまとめる、複製機能ではなく、分身を作る術「クローン」を作成する。
スタンプ機能を利用するなど、単純に作るだけではなく、まとめる、綺麗に作るといったことを考えると、より学習効果があります。

 

作りっぱなしにしない
作ったら、プロに見てもらうなど、プログラミング、処理手順の効率化を学んで下さい。
なんとなく、おかしい動作もするけど、動いているからいいや!!
というのが、第一段階としたら、その次に、効率化を考えて下さい。

 

効率的な処理を行うことが重要です。プログラミングのプロに確認してもらって下さい。