TOMONOプログラミング初心者の子供に何を教えたらいいの?とお悩みの保護者のためのScratch(スクラッチ)の入門講座。Scratchで猫の動かし方はわかったけど・・・次にどんなことをしたらいいの?という疑問にお答えするシリーズです。今回は「演算ブロック」のうちの「真」「偽」を返すブロックについて解説します。演算ブロックについてスクリプトタブの「演算」のところをクリックする表示されるのが、演算ブロックです。前回の記事で、演算ブロックは計算だけでなく、「真」「偽」という値(答え)を返したり、文字を返したりするブロックもあるとご紹介しました。今回は「真」「偽」を返すブロックについて実験してみたいと思います。「真」「偽」を理解しよう「真」「偽」って慣れていないと聞き慣れない言葉ですね。子供にもわかりやすい言葉にすると「ホント」「ウソ」が近いかもしれませんね・・・じゃあ、プログラミングでどんなときが真でどんな時が偽かを解説したいと思います。比較演算をやってみよう例えば、仮にこんなブロックがあったとします。(実際にはこんな使い方はしませんが。)この式はおかしいですよね?1が4より大きいなんていうことはあり得ません。このブロックをクリックしてみましょう。演算の結果、このブロックは「false」という値を返しました。falseは日本語で「偽」=「式が正しくない」という意味です。式が正しい時はどういう値が返ってくるでしょうか?正しい式にして、ブロックをクリックすると演算の結果、このブロックは「true」という値を返しました。trueは日本語で「真」=「式が正しい」という意味になります。見て計算を行っていないようなブロックも、「真」「偽」を返す演算を行っているので演算ブロックに含まれているんですね。「真」「偽」を返すブロックはどんなときに使うの?足し算、引き算、掛け算、割り算の四則演算は使い方のイメージがわかりやすいですが、「真」「偽」を返すブロックはどんなときにつかうのでしょうか?「真」「偽」を返すブロックは、次の制御ブロックと一緒に使います。こんな使い方ができますよ。このプログラムを実行すると・・・ネコが「真」と言いました。「もし-なら」のすぐ下には、演算ブロックが「真」を返したときに実行される処理を入れておきます。「でなければ」の下の部分には演算ブロックが「偽」を返したときに実行される処理を入れておきます。念のため、「偽」の時の処理も確認してみましょう。このプログラムを実行すると・・・はい。ネコは「偽」と言いました。演算ブロックが「偽」を返したときには、「でなければ」のところのプログラムが実行されることがわかりました。複雑な条件式はどうやって表現する?プログラミングで欠かせない条件分岐。子供達には「かつ」「または」「でない」という言葉が難しいようです。これをわかりやすく伝える方法を子供達と一緒に考えましたのでご紹介します。3-1.「かつ」「または」「でない」を子どもたちに教えるには下の図のブロックはどんな使い方をするかというと、条件式を組み合わせたいときに使います。こんな使い方をしますよ。大人は「かつ」「または」「でない」が分かりますが、子供達にはちょっと難しい概念です。そんな時は、漫画「ワンピース」を題材に使って説明しています。(1)ワンピースで「かつ」を説明する。『海賊』かつ『海軍』は・・・?これは王下七武海です。(正確にはちょっと違うみたいなんですが、子どもたちは分かってくれました。)下の図でいうと、赤い部分です。(2)ワンピースで「または」を説明する。『海賊』または『海軍』は・・・?これは、海賊と海軍両方になります。下の図の赤い部分です。民間人や天竜人は対象外ですね。(たぶん)(3)ワンピースで「ではない」を説明する。『海賊』ではない・・・?は、海賊以外の人全部ということになります。下の図の赤い部分です。「かつ」「または」「でない」の意味は、3-4年生ぐらいの子どもには少し難しいようです。5-6年生になってくるとちょっとづつ理解ができるようなので、焦らずゆっくり教えてあげてください。大なりイコール(≧)小なりイコール(≦)がない!大なりイコール(≧)は「大なり(>)」かつ「イコール(=)」で式を作りましょう。小なりイコール(≦)は「小なり(<)」かつ「イコール(=)」で式を作りましょう。・・・上の式がa≧3、下の式はb≦0です。「真」「偽」を返す演算ブロックまとめこの記事では次のようなことをお伝えしました。・「真」「偽」を返すブロックもある・「かつ」「または」「でない」はワンピースで説明する・大なりイコール(≧)小なりイコール(≦)は「かつ」で作る「真」「偽」のところは、少し難しい概念ですが、ここが理解できればプログラミング初級者を脱出できます!試しにいろいろな数字を入れて、どんな値が返ってくるか実験してみてくださいね。TOMONO教育ヲタクの1児の母。小学生の頃から教育書を読んでいた教育ヲタク。大学では、電池の素材の性質について実験とコンピューターシミュレーションを比較する研究を行っていたことがきっかけでSEになる。出産&育休後、子ども向けプログラミング教室講師、子どもたちの考える力を育てるオンライン塾の講師。TOMONO一緒に読まれている記事。Minecraftでプログラミング教育したい人のためのレッドストーン回路クイズ(17)コンパレーターその22019年8月9日970こんにちは。今日もMinecraftのコ...夏に応募したい!2019年子どもプログラミングコンテスト3選2019年7月29日1.14K夏休みが始まりましたね。子どもの頃は楽し...5歳児もハマるプログラミングアプリ-Springin’はじめて講座(4)絵の削除・インポート2019年7月26日865今日もSpringin’の続きです。新小学1年生の入学準備!知って安心、保幼少接続カリキュラム2020年1月14日2020年は教育はどうなるのか?ーやる気が出ない日に未来を心配してみる2019年12月27日プログラミングアプリSpringin’でマリオ風アクションゲームを作ろう(2)キャラクターの操作2019年12月13日プログラミングアプリSpringin’でマリオ風アクションゲームを作ろう(1)ステージの作成2019年12月6日あなたへのおすすめ。暗算が早い子の頭の中、暗算が遅い子の頭の中ー算数ができる子が持っている「量的感覚」のこと2018年11月16日プログラミング初心者のためのScratch(スクラッチ)入門-基礎の基礎編(1)2018年7月31日2020年教育改革-AI時代の教育指標「ブルームタキソノミー」の話2018年12月5日ゲームで頭のいい子を育てるー幼児xマインクラフトの3つの教育的効果2018年11月14日このサイトについて。今、注目されている考えさせる教育、アクティブラーニング。AI時代に教えるべき教育とは何か。2020年に教育必修化するプログラミング教育を交えながら、これからの教育シーンに必要な情報をお届けします。CATMADE,Inc.サイトマップ。