2020年1月31日 公開

【文系の親でもわかるプログラミング教育】「フラグが立つ」を使ってみよう

プログラミング教育の必修化に備え、文系のパパママも親子で一緒にプログラミングに親しんでみませんか。元システムエンジニアのママが、身近なプログラミングをわかりやすく解説する連載第4回目は「フラグが立つ」というプログラミング用語について親子で学ぶ方法を説明します。

プログラミングの基礎用語を覚えよう

Illustration by いしこがわ理恵

2020年度から本格的にはじまる教育改革のひとつが、小学校からのプログラミング教育の必修化。自分は全然わからないけれど、子どもは苦手意識を持たないといいな……と学校任せにするのではなく、親子でできる遊びを通して、プログラミングに親しんでみませんか?

聞きなれない基礎用語を理解することは、プログラミングを身近に感じることにもつながります。今回は、知っているようで知らないプログラミング用語「フラグが立つ」について、元システムエンジニアとしての経験と、3児の親としての両方の視点からご紹介します!

フラグが立つってなあに?

yukihipo / Shutterstock.com

一時、若者言葉として流行したこともある「フラグが立った」という言葉。聞いたことがあるという人も多いと思います。

「友だちだと思ってた人から急にデートに誘われちゃって……」
「わあ!完全にフラグ立ってるね!」

など、若者言葉では「フラグが立った」を「条件がそろった」という意味で使われます。上記の例では、「恋愛がはじまる条件がそろった」という意味になりますね。

「フラグが立つ」は若者言葉として理解している方も多いかもしれませんが、実は、プログラミング用語です。

プログラミング用語のフラグが立つとは?

Laboko / Shutterstock.com

では、プログラミング用語としての「フラグが立つ」について考えてみましょう。

プログラミングの世界でも、若者言葉と同様「ある条件がそろった」という意味で「フラグが立つ」という言葉が使われます。少し難しいかもしれませんが、プログラミングでの「フラグが立つ」の使い方を簡単にご紹介しましょう。ここでは用語に親しむことが重要なので、完全に理解できなくても大丈夫です。

プログラミングでは、問いかけに対し「YESだったら0を返し、NOだったら1を返す」というようなプログラムを作成することがよくあります。そして、「YESで0が返ってきていたら何もしない」、「NOで1が返っていていたらこれをする」というように、数字をもとにして処理を判断するのです。

例えば、「今日は晴れている」という問いかけがあるとしましょう。
・「YESだったら0」
・「NOだったら1」
というプログラミングをして、次に
・「1だったら傘を渡す」
という処理をプログラミングするのです。1が返ってきたときだけ行う処理がプログラミングされているということですね。

このような「0が1になった」というような場合を、プログラミング用語で「フラグが立った」と表現します。その処理を行うためのOKサインが出たという意味で、まさに「旗が上がった」というイメージです。

遊びや生活の中で「フラグが立つ」を使ってみよう

maroke / Shutterstock.com

基本的な「フラグが立つ」という言葉の使い方が理解できたら、お子さまとのコミュニケーションの中でも「フラグが立つ」を使ってみましょう

例えば、こんな会話はいかがでしょうか。

「今日、お手伝いをひとつしたら、ご褒美としておやつをひとつ増やすね」など、「これをしたときにはこれをする」という約束をあらかじめ決めておきます。

実際に子どもがお手伝いをすることができたら「おやつをひとつ増やすためのフラグが立ったね」などと声掛けをします。

「フラグが立つってどういうこと?」
「それはね、旗が立ったという意味なんだよ」
「フラグが立ったというのは、これをするためのOKサインがでたということだよ」

など、わかりやすく概念を教えてあげてください。割りばしと折り紙で簡単な旗を作って、パッと旗をあげて見せてもいいかもしれません。

・フラグが立つという言葉に興味を持つこと
・フラグが立つということはOKサインが出たということ

このふたつが理解できれば十分です。

プログラミング用語に親しもう

PR Image Factory / Shutterstock.com

「フラグが立つ」という言葉はプログラミング用語のひとつです。

プログラミング用語の中でも難しくない概念のひとつですので、プログラミングの経験がないご両親にも理解しやすく、お子さまにも伝えやすいのではないでしょうか。

本格的なプログラミング教育がはじまる前に、プログラミング用語を少し理解しておくと、実際の勉強でも理解が進みやすくなります。

親子で気軽に、プログラミングに親しんでみてくださいね。
↓今までの連載はこちらから↓
この記事は執筆時点のものですので、最新情報は公式サイト等でご確認ください。

この記事が気に入ったら
「いいね!」しよう

3分でわかる知育マガジン「Chiik!」

RECOMMEND この記事を読んだあなたにオススメ

【文系の親でもわかるプログラミング教育】アルゴリズム遊びを考えてみよう

【文系の親でもわかるプログラミング教育】アルゴリズム遊びを考えてみよう

2020年から小学校で必修化されるプログラミング教育。文系のパパママに向け、親子で理解を深めたい「プログラミングの基本」を元システムエンジニアママが解説し...
【文系の親でもわかるプログラミング教育】身近にあるプログラミングの例を考えてみよう

【文系の親でもわかるプログラミング教育】身近にあるプログラミングの例を考えてみよう

2020年から小学校で必修化されるプログラミング教育。子どもには頑張ってほしいけれど、親の自分はわからないのでノータッチになってしまいそう……という文系の...
【文系の親でもわかるプログラミング教育】フローチャートを考えてみよう

【文系の親でもわかるプログラミング教育】フローチャートを考えてみよう

文系のパパママも、親子で一緒に楽しめるプログラミング教育とは?元システムエンジニアのママが、身近なプログラミングをわかりやすく解説する連載第3回目は「フロ...
【2020年版】子供用プログラミングアプリ人気10選|学習に最適!

【2020年版】子供用プログラミングアプリ人気10選|学習に最適!

プログラミング学習は、スマホやタブレットを使えば自宅でも簡単に取り組むことができます。特に子ども向けに開発されたプログラミングアプリは、楽しく遊ぶ感覚でプ...
無償配布で話題!micro:bitの小学校プログラミング教育

無償配布で話題!micro:bitの小学校プログラミング教育

イギリスで100 万人の11〜12歳に無償配布されて話題となった教育用マイコンボード「BBC micro:bit(マイクロビット)」。世界的に注目されたこ...

WRITER

あき あき  都内在住3女の母。「あきのズボラ家計簿」「あきのズボラ家計管理」の著者。ブログも更新中です!https://kakeibo.kosodate-info.com/