SCRATCH

スクラッチのブロック定義にある引数とは?その意味と概要を説明するよ

引数(ひきすう)」は、プログラミングで使う特別な「値」を意味します。
これを使うと、自分が作ったオリジナルのブロックに「追加の情報」を渡すことができます。

Scratchでは、ブロック定義を使ってオリジナルのブロックを作るときに、この引数を設定することができます。

引数とは?

引数は、オリジナルブロックが動くときに、特定の情報やデータをブロックに渡すためのものです。
たとえば、「キャラクターを動かす」ブロックを作るとき、どの方向に何歩動かすかを決めるために引数を使います。

例えで説明

むぎこ

ピザを注文するという例を考えてみましょう。

ブロック(ピザを作るお店)

お店がピザを作る役割を持っています。

引数(ピザの種類やトッピング)

お店に「どんなピザを作るか」を伝えるのが引数です。例えば、「チーズピザ」とか「サラミをトッピング」といった情報です。

結果(できあがりのピザ)

お店が引数を使って注文通りのピザを作ります。注文するたびに違う種類のピザを作ってくれます。

Scratchでの引数の使い方

ムツオ

キャラクターを動かすブロックを作ってみようか

ブロック定義を作成

プロジェクトの左にあるコードメニュー、ブロック定義から「ブロックを作る」をクリックして、「歩く」という名前のオリジナルブロックを作ります。

引数を追加

ブロックを作るときに、「引数を追加」ボタンをクリックして、引数を設定します。たとえば、「向き」という名前の引数を作って、キャラクターが動く方向を指定できるようにします。

ブロックの中身を作る

ブロックの中に、「向き」引数を使って「〇度に向ける」ブロックを組み込みます。

ブロックを使う

プログラムの中で、「歩く」ブロックを使うときに、引数に具体的な値を入れます。たとえば、「向きの角度」などの情報を引数として渡します。

ブロックの実行

プログラムが完成しました!
下のブロックでキャラクターが上下左右に動きます。

中を見る場合はこちら

まとめ

引数は、オリジナルブロックをさらに便利にするための「追加の情報」です。
引数を使うと、1つのブロックでいろいろな動きをさせたり、異なる結果を得たりすることができます。

Scratchで引数を活用して、もっと自由にプログラムを作ってみましょう!

関連ページ

mugico

mugico

日々勉強です。仕事はシステムエンジニアをしています。 生産管理系のソフトウエア開発をメインに行いながらWEB作成なども承っております。

この記事は役に立ちましたか?

参考になりましたら、下のボタンで教えてください。

PAGE TOP
ログイン 会員登録
会員登録