1. トップ
  2. コラム一覧
  3. Scratchでメッセージを使おう

Scratchでメッセージを使おう

投稿日 : 2017.12.21  |  カテゴリー : Knocknote

メッセージって何?

メッセージは『メッセージを送る』というブロックを使い同じタイミングで他のことをしたいときに使います。
たとえば下のようなスプライトを作ってみましょう。

このように2つのことを同時にすることができます。
Scratchだと、『1秒待つ』、『〇〇と2秒いう』、『おわるまで〇〇のおとをならす』というブロックを使うとスクリプトの動きを止めてしまいます。
しかし、メッセージの機能を使うと2つのことを同時にしてくれるので動きを止めなくても動いてくれます。
Scratchには、他の動きを止めて動作するブロックが何個もあるので、動きを止めたくない時はメッセージを使いましょう。

メッセージを使ったよくある失敗

日頃生徒たちから、『メッセージ』を使ってうまく動かないというケースがあります。
まずは、下のようにスクリプトを作ってみましょう。

一回だけスペースキーを押すとちゃんと「にゃー」と鳴きますが、、、
スペースキーを押しっぱなしにしてみましょう。
「にゃにゃにゃにゃにゃ」とちゃんと動作してくれません。
これは、『ずっと』の中に入っているので、押されている間ずっと『メッセージ』を送り続けてしまいます。
『メッセージをうけとったとき』は『ずっと』受け取り続けてしまうのでこのような結果になってしまいます。
この場合は何かしら止める動作が必要です。
『1秒待つ』、『〇〇と2秒いう』などを入れて一旦送るのを止めてしまう方法や、『このスクリプトを止める』などを使って完全に止めてしまうのも方法の1つです。
メッセージの機能はとても便利ですが、使い方を間違えてしまうと、扱いにくくなってしまいます。
『ずっと』の中に『メッセージを送る』を入れる時はそこのところを気をつければうまく使うことができます。
皆さんも、どんどん『メッセージ』を使ってみましょう。

もっと勉強したい方へ

独学で学んでいると、つまずいてしまったときに解決ができなかったり、自分の作りたいものが作れなかったりします。
困ったときには、プログラマーの力が必要となります。
この内容は弊社が運営している、プログラミング教室Knocknote Educationの授業ではもちろん、動画コンテンツ『プロゴン』でも授業を受けることができます。
無料体験授業も随時行なっておりますので、ご応募お待ちしております。

この記事を共有する
  • facebookでシェアする
  • ツイッターでつぶやく
  • LINEで送る
関連記事
プログラミング入門

たった64時間で作りたかった○○が作れるようになる!?

プログラミング学習において大切なこと プログラミングに限った話ではありませんが、努力するにあたって大切なのは期日と目標の設定です。 例えばダイエットをしようとしていて、明日から毎日走るぞー!と決めたとします。 きっと1週間もしたこ ...

SNSとの向き合い方

近年、IT化がより進む中、我々が幼少期の頃と比べ、現代の子供たちは小さい頃からネットに触れ情報を気軽に収集でき発信できるようになった。 それは羨ましいかぎりではあるが、そこには色々な落とし穴がある。 我々大人はSNSとの向き合い ...

脳科学から見る子供の成長

脳 そもそも、脳って何でできてるんでしょうか。脳は神経細胞の塊です。神経細胞とは、電気信号を発して情報をやりとりする細胞です。その数は脳全体で千数百億個にもなると言われています。 神経細胞は、遺伝情報が書かれたDNAを含む核やエ ...

プログラミングには正解がない、探究心こそ全て?

プログラミングには正解がない 同じ結果が返ってくるプログラムだとしても、出来上がったソースコードはプログラマーにより差が出ます。 変数名のつけ方ひとつでも、プログラマーによって大きく異なるものです。 つまり、プログラミングは正 ...

本当の意味での親子で学べるプログラミング教室とは

増えてきたプログラミング教室 2020年の小学校でのプログラミング必修化もいよいよ秒読みとなり、東京都内のプログラミング教室もどんどん増えてきました。大人の場合、プログラマーを目指すためのPHPやHTMLなどのWEBの知識を習得するコース ...

経営に必要な会計知識(その1)

経理と財務の違い 中小企業などの小規模組織では、経理と財務を経営者が一人で担っているケースをよく見られますが、本来は経理と財務は違う役割を果たしています。 まず「経理」とは経費や利益など、企業の中で日々にどれくらいのお金 ...

第8回教育ITソリューションEXPO最終日レポート

本日はICT教育の教材にふれる為に東京ビッグサイトにて開催されている教育ITソリューションEXPO(EDIX)へ行ってきました。 EDIXとはリード エグジビション ジャパン株式会社さんが運営する、業務支援システム、ICT機器、デ ...

spjk

Twitterの中傷ツイート検索非表示対応と、女子高生とSNSといじめ

匿名と手軽なアカウント作成 TwitterといえばFacebookと違い実名での登録は不要で簡単にいくつもアカウントがつくれてしまいます。 その結果、多種多様な使い方ができる反面、自分の身元を隠し、簡単に中傷できてしまうという一面も見ら ...

Scratch初級編〇〇歩の使い方

はじめに Scratchで『〇座標を〇〇ずつ変える』と『〇歩動かす』の違いがいまいちわからないって思ってる方もいらっしゃるのではないでしょうか? そんなあなたに違いを説明していきます。 スクリプトを作ろう 最初におなじみの猫をもう一 ...

海外のプログラミング教育はどうなってる?

span{font-size:15px;} 2020年からプログラミング教育が必修化されるのはご存知ですか? 去年3月に発表された新学習要項では2020年からプログラミングが必修化されることが明示されました。 ...

Knocknote Education(ノックノートエドゥケーション)