子ども向けのプログラミング言語 Scratch「スクラッチ」のはじめかた

岡山市のプログラミング教室で使っている子ども向けプログラミング言語スクラッチのサイト Scratch

岡山市のプログラミング教室で子ども向けに使っているのが、Scratch(スクラッチ)という言語。

子ども向けの教育向けに作られた言語です。

動かすには?

岡山市のプログラミング教室で使っている子ども向けプログラミング言語スクラッチのサイト

インターネットに接続して作る方法と、ローカルディスクにインストールして作る方法があります。

インターネットに常時接続できる環境であれば、スクラッチのサイトで、いや、そんなの困るよ!!となる場合は、インストールして下さい。

こちらのサイトです。⇒https://scratch.mit.edu/

 

ダウンロードする場合は、サイト画面を下方向にスクロールしていき中央にサポートの箇所に、ダウンロードがあります。

Scratch - Scratch Offline Editor
Scratch is a free programming language and online community where you can create your own interactive stories, games, and animations.

 

何から始めればいいの?

岡山市のプログラミング教室 キュリオステーション岡山店は子どもプログラミングスクール

まずは、どんなことができるの?

っと試してみてもよいでしょう。

 

簡単なプログラムをマネして作ってみるとよいでしょう。

 

お勧めなのは、

事例も多いので、参考書的のもなる本 ⇒ スクラッチプログラミング事例大全集

 

自由に作ってもいいし、できることを確認していってもいいです。

コーディングカードといったものがあります。

教育関係者のページにありますので、教育関係で使う場合は参考にして下さい。

 

カードもページ数多いですので、

作りながら試していってもよいでしょう。

楽しみながら作れますので

 

慣れてくると、他の素材、画像ってないの?

みたいになるかも知れませんが、Scratchに使う素材を作っているサイトもあります。

ゲームのそざいやさん

 

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

※以下の動画は、「Scratchバージョン2」で作った内容です。

最新バージョンでも同じことができます。考え方(手順)はバージョンが変わっても同じです。

その1「イベント」「色を変える」「動かす」

はじめてのスクラッチ(scratch)プログラミングの基本1
スクラッチ(scratch)でどんなことができるのか? ブロックを組み合わせてプログラミングをするスクラッチ どのタイミング(いつ)どのような条件で何をするのか? といったことを記述していくのが、プログラミングです。 どのようなタイミングで、どんな動作をするのか? 作り方は、 1.動きをイメージしながら書き出して...

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

 

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

 

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

 

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

 

その2「追いかける」「条件」「メッセージ」「隠す」

はじめてのスクラッチ(scratch)プログラミングの基本2
スクラッチ(scratch)でどんなことができるのか? ブロックを組み合わせてプログラミングをするスクラッチ どのタイミング(いつ)どのような条件で何をするのか? といったことを記述していくのが、プログラミングです。 どのようなタイミングで、どんな動作をするのか? 作り方は、 1.動きをイメージしながら書き出して...

 

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

 

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

 

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

 

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

 

その3「キーが押された」「コピペ操作」

はじめてのスクラッチ(scratch)プログラミングの基本3
スクラッチ(scratch)でどんなことができるのか? ブロックを組み合わせてプログラミングをするスクラッチ どのタイミング(いつ)どのような条件で何をするのか? といったことを記述していくのが、プログラミングです。 どのようなタイミングで、どんな動作をするのか? 作り方は、 1.動きをイメージしながら書き出して...

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

 

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

 

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

 

その4「音」「座標」「複製」

はじめてのスクラッチ(scratch)プログラミングの基本4
スクラッチ(scratch)でどんなことができるのか? ブロックを組み合わせてプログラミングをするスクラッチ どのタイミング(いつ)どのような条件で何をするのか? といったことを記述していくのが、プログラミングです。 どのようなタイミングで、どんな動作をするのか? 作り方は、 1.動きをイメージしながら書き出して...

 

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

 

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

 

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

 

その5「動かす」

はじめてのスクラッチ(scratch)プログラミングの基本5
スクラッチ(scratch)でどんなことができるのか? ブロックを組み合わせてプログラミングをするスクラッチ どのタイミング(いつ)どのような条件で何をするのか? といったことを記述していくのが、プログラミングです。 どのようなタイミングで、どんな動作をするのか? 作り方は、 1.動きをイメージしながら書き出して...

 

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

 

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

 

その6「音」

はじめてのスクラッチ(scratch)プログラミングの基本6
スクラッチには、あらかじめ音も用意されています。 録音、オリジナルの音源追加などもできます。 ネコがマウスを追いかけるプログラムに効果音を組み込んでみました。 スクラッチ(scratch)プログラミングの基本1 ・イベント ・色を変える ・動かす スクラッ...

 


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

 

ネコに当たると、離れた位置に移動しています。

 

【おまけ】

スクラッチ(scratch)プログラミングの基本【おまけ】
基本的にできること 音楽を流す一例として、背景のスクリプトを使っています。 背景が変わると、音も変わる。 セリフを言いながら、踊っているように見せています。 スクラッチ(scratch)プログラミングの基本1 ・イベント ・色を変える ・動かす スクラッチ...

 


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

 

中級編

「スクラッチ(Scratch)」プログラミング 線の描画
子ども向けのプログラミング言語 「スクラッチ(Scratch)」で動いた軌跡を描いてみた。 ロボットの動きのように出来ないかな? と試してみたら・・・ 直進して、回転、の繰り返しでどんな軌跡をなるのか? 角度を変えながら、動かしてみた結果です。 複雑な動きも描画できそうです。 線は描けたので、次に円を描くには、ど...

 

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

 

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

 

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

 

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

 

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

 

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

 

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

上級編

「Androidアプリケーション」と「スクラッチ」でパズルゲーム
プログラミング言語、「スクラッチ」と 「Android Studio」を使って、パズルゲームを作っています。 言語、動く環境は違いますが、同じことができます。 プログラミングは、まず、何を作るのか? どのような手順で、どのタイミングで何をするのか? そういったことを考えることから始まります。 思い付きで、プログラ...

 

スマホ用で遊べるパズルゲームと同じことがスクラッチでも実現できました。

ロジックと言われる考え方、手順、操作していく手順は同じです。

 

紹介プログラムにつて

YouTubeなどで公開されているサンプルプログラムは、一例であり、正解、不正解もありません。

私なら、こんな感じに作るのに? といったことが解ることもありますが、参考例ですので、参考にのみして下さい。

 

また、マネして作れたので、プログラミングは理解できた。もう、自分でもデキルとの思い込みは間違えです。

自分ひとりで作れるか?暗記力ではありませんので、ロジックが考えられるか?を意識して下さい。

 

 

岡山市北区のパソコン&プログラミング教室|こどもロボット&英語教室
岡山でパソコン・プログラミング教室、ロボット教室をお探しなら、岡山地域で「めっちゃ解りやすい説明ですネ」っとよく言われる岡山市北区のパソコン・プログラミング教室|こどもロボット教室&英語教室のキュリオステーション岡山店へ
岡山市北区のマンツーマン個別指導型パソコン教室
岡山でパソコン・プログラミング教室をお探しなら、「解りやすい説明でした」との感想が多い岡山市北区のパソコン・プログラミング教室【キュリオステーション岡山店】へ、気軽にスマホのことも相談できる教室です。無料体験・無料相談も随時しています。
岡山市北区のプログラミング教室「キュリオステーション岡山店」
岡山でパソコン・プログラミング教室をお探しなら、キュリオステーション岡山店へ、岡山地域で一番の問題解決力「私には解りやすかった」との感想が多い岡山市北区のプログラミング教室です。驚きの回答と効率よい学び方の相談などお気軽にお問い合わせを!!
岡山市北区のロボット教室&ロボットプログラミング教室【岡山表町教室】
岡山でロボット教室|ロボットプログラミング教室をお探しなら、岡山市で発想力と応用力を養う習い事と話題のヒューマンアカデミーロボット教室「岡山表町教室」へ。準備も片付けも自分で!普段見られない姿が見られるロボット教室
岡山市北区の恥ずかしがり屋な子ども向け英語|英会話教室
岡山でこども英語教室をお探しなら、岡山市北区のシャイで恥ずかしがり屋な子ども向け英語|英会話教室「ヒューマンアカデミーランゲージスクール岡山表町教室」へ、英会話スクールと英語塾のいいとこ取りの仕組みとなっています。気になりましたら無料体験をご予約下さい。
岡山市北区のパソコン教室「キュリオステーション岡山店」の料金設定
岡山でパソコン教室をお探しなら、気軽に相談できる教室と話題の安い料金設定も魅力的な岡山市北区のパソコン教室「キュリオステーション岡山店」へ、パソコン、スマホ、プログラミング、資格取得、学び方など、ちょっとした相談事など気軽に相談できる教室です。

 

 

タイトルとURLをコピーしました