2019/06/22SHAREツイートシェアはてブGoogle+PocketLINEこんにちは。千葉県の流山市(おおたかの森)で、子どもの習い事「プログラミング」の講師をしているさかやすです。プログラミング学習で人気のScratch(スクラッチ)!本ブログでは、Scratchの入門編として操作方法を合計10回に分けて投稿しています。前回はプログラミングの変数ににおける解説とScratchで変数を使用する手順について説明してきました。今回はIF文(いふぶん)と不等号(ふとうごう)を説明します。結果の確認まとめIF文(条件分岐:じょうけんぶんき)とはIF文とは、「もし・・・だったら、・・・してね!」的な条件分岐を書くときに使用するプログラミングの構文です。絵で表現すると、このようなイメージです。運動会が実施されるつまり、条件が真か偽かで次の実行を定める文を条件分岐と言います。Scratch(スクラッチ)「もし・・・なら・・・」にトライ!ScratchでIF文(もし・・・なら・・・)を使用してみます。点数という変数を作成し、90点以上だったら合格!それ以外だったら、不合格!というプログラムを作成します。「点数」という変数を作成(宣言)します。関連記事「プログラミングの変数を子どもにも分かりやすく解説」1.「変数」から「変数を作る」を選択します2.変数の名前を入力します「点数」と入力します。3.変数の作成が完了しました「点数」と書かれたものが、新しく作成した変数です!IF文(もし・・なら・・・)ブロックの追加1.「緑色の旗がクリックされたとき」を追加します「イベント」から選択します。2.「もし・・・なら・・・」を追加します。「制御」から選択します。演算ブロックの追加1.演算ブロック「□>□」を追加します2.演算ブロックに条件を設定します点数の変数を左側に設定し、比較対象に「90」と入力します。3.ブロックにつなげます既存ブロックに下図ようなかたちで繋げます。演算ブロックを使用することで、数値や文字列の比較をさせることができます。つぎの3つは覚えておきましょう。点数が90点以上で、条件に合致した場合の結果を追加します。「見た目」から「・・・と2秒言う」を追加します。文字列を「合格!」に変更してください。点数が90点以外の場合の結果を追加します。先ほどと同様に、「見た目」から「・・・と2秒言う」を追加し、文字列を「不合格!」と設定します。変数の加算スペースキーが押されるたびに、変数「点数」が増加させていきます。1.「スペースキーが押されたとき」を追加します「イベント」から選択します。2.「点数を1ずつ変える」を追加します「変数」から選択します。完成しました!スペースキーを押すたびに変数の「点数」が増えていくプログラムです。緑色の旗をクリックすることで、「点数の値」と「数値の90」を比較し、90点以上の場合は「合格!」90点に満たない場合は「不合格!」とスプライトがお話しします。現在の変数の値は、下図「左上の点数」で確認できますよ。まとめいかがでしたでしょうか。プログラミングのIF文(条件分岐)の解説と、Scratchの「もし・・・なら・・・」の使い方を説明してきました。演算ブロックについても説明しました。□より■の方が大きい2020年から小学校でプログラミング教育が必修化されます。ご興味のある方は、プログラミング教室の無料体験会に参加してみたり、書籍で情報収集してみてはいかがでしょうか。Scratchを無料体験してみたい方にオススメの記事です。体験無料:小学生と中学生向けのプログラミング教室3選(ロボット教室もあり)書籍を使用してScratchを学習したい方はこちら。