はじめに — スクールのサイト、用語が多すぎませんか?
子供向けプログラミングスクールのサイトを開くと、「Scratchを使ったSTEAM教育で、プログラミング的思考を育てます」といった説明が並んでいます。
正直なところ、この一文だけで3つも専門用語が出てきます。IT業界にいない親御さんが「よくわからない」と感じるのは、当然のことだと思います。
この記事は、現役エンジニアである私が、スクールのサイトや資料に頻出する用語を「親が判断するために必要な範囲で」やさしく解説する用語辞典です。全部を暗記する必要はありません。気になる用語だけ目次から拾い読みしてください。
用語がひととおりわかると、スクール選びのポイントや各スクールの比較を読むときの解像度がぐっと上がります。
教材・ツールの用語
まずは、スクールの「使用教材」欄によく登場するツールの名前からです。
Scratch(スクラッチ)
MIT(マサチューセッツ工科大学)メディアラボが開発した、子供向けの無料プログラミング教材です。対象年齢は8〜16歳。世界中で使われており、日本の小学生向けスクールでは事実上の標準教材といえる存在です。
命令が書かれたカラフルなブロックを画面上でつなげていくと、キャラクターが動いたりゲームが作れたりします。文字をタイプする必要がほとんどなく、日本語(ひらがな表示)にも対応しているため、漢字を習いきっていない子でも使えます。現在の最新版は2019年に公開された「Scratch 3.0」系列で、パソコンのブラウザでもタブレットでも動きます。
ScratchJr(スクラッチジュニア)
Scratchの弟分にあたる、5〜7歳向けの簡易版アプリです。文字が読めなくても使えるように、ブロックが絵記号になっています。幼児〜小学校低学年コースのあるスクールで採用されていることがあります。「未就学児でも大丈夫?」と不安な場合は、教材がScratchJrかどうかを確認すると目安になります。
ビジュアルプログラミング
Scratchのように、文字でコードを書く代わりに、ブロックや絵を組み合わせてプログラムを作る方式の総称です。「ブロックプログラミング」もほぼ同じ意味で使われます。タイピングやスペルミスでつまずかないため、入門期の子供に向いています。スクールのサイトで「ビジュアル言語からスタート」とあれば、「最初は文字を打たずにブロックで学びます」という意味です。
テキストプログラミング
エンジニアが仕事で行うのと同じように、キーボードで文字(コード)を打ってプログラムを書く方式です。ビジュアルプログラミングの次のステップとして、小学校高学年〜中高生コースに置かれていることが多いです。「テキスト言語への移行サポートあり」といった記載は、Scratch卒業後の受け皿が用意されているという意味で、長く通わせたい場合のチェックポイントになります。
Python(パイソン)
テキストプログラミング言語の代表格のひとつです。文法が比較的シンプルで読みやすく、AI開発やデータ分析の現場で広く使われているため、子供向けスクールの上級コースでの採用が増えています。高校の「情報I」でもプログラミング言語の例としてよく扱われており、中高生の学習先として現実的な選択肢です。
マインクラフト(Minecraft/マイクラ)
ブロックを積んで世界を作る、子供に大人気のゲームです。プログラミングでゲーム内の建築や仕掛けを自動化できるため、これを教材にするスクールが多くあります。「ゲームで遊ぶだけでは?」と心配になるかもしれませんが、狙いは子供が既に好きなものを入り口にして学習を続けさせることにあります。教育用途向けに機能を整えた「教育版マインクラフト」を使うスクールもあります。
micro:bit(マイクロビット)
イギリスのBBCが教育用に開発した、手のひらサイズの小さなコンピュータ基板です。LEDやボタン、各種センサーがついていて、自分の書いたプログラムで光らせたり動かしたりできます。画面の中だけで完結しない「モノが動く体験」ができるため、電子工作系のコースで採用されています。
学び方・教育方針の用語
次に、スクールの「教育理念」や「カリキュラム」のページによく出てくる言葉です。
STEAM教育(スティームきょういく)
Science(科学)・Technology(技術)・Engineering(工学)・Arts(芸術・教養)・Mathematics(数学)の頭文字をとった教育アプローチです。教科をバラバラに学ぶのではなく、ものづくりや課題解決を通じて横断的に学ぶのが特徴で、プログラミングやロボット製作はその代表的な手段です。「STEAM教育を実践」とうたうスクールは、プログラミング単体ではなく理科や工作も含めた総合的な学びを重視している、と読み替えるとわかりやすいです。
ロボット教室(ロボットプログラミング)
ブロックやパーツでロボットを組み立て、それを動かすプログラムを書く形式の教室です。画面の中だけのプログラミングと違い、手を動かして組み立てる工程があるため、工作好き・レゴ好きの子と相性がよい傾向があります。一方で教材費(ロボットキット代)が別途かかることが多い点は、費用面で確認しておきたいポイントです。どんなタイプの子にどんな教室が合うかは、タイプ別のおすすめスクールで詳しく整理しています。
プログラミング的思考
文部科学省が小学校のプログラミング教育の目的として掲げている言葉で、やりたいことを実現するために、動きの組み合わせや順序を論理的に考える力を指します。ポイントは、小学校の必修化が目指すのは「コードが書ける子」ではなく「筋道を立てて考えられる子」だということです。スクールのサイトでこの言葉を見たら、学校教育の方針を意識したカリキュラムだと考えてよいでしょう。
アルゴリズム
問題を解くための「手順」のことです。たとえば料理のレシピも、材料を切る→炒める→味付けするという手順ですから、一種のアルゴリズムです。プログラミングは、このアルゴリズムをコンピュータがわかる形で書き表す作業だといえます。カリキュラム表に「アルゴリズム学習」とあれば、「効率のよい手順の考え方を学ぶ単元」だと理解すれば十分です。
バグ・デバッグ
バグは「プログラムの誤り・不具合」、デバッグは「その誤りを見つけて直す作業」です。スクールの紹介文で「デバッグを通じて試行錯誤する力を育てます」といった表現をよく見かけます。実務でもプログラミングの時間のかなりの部分はデバッグに費やされるので、間違いを直す過程こそが学びの本体という説明は、エンジニアの実感としても的を射ています。
学校教育・入試の用語
「なぜ今プログラミングなのか」を理解するうえで欠かせない、制度まわりの用語です。より詳しい背景は子供のプログラミング教育の現状で解説しています。
プログラミング教育の必修化
2020年度から小学校で、プログラミング教育が必修になりました。ただし「プログラミング」という教科が新設されたわけではなく、算数や理科など既存の授業の中で、プログラミング的思考を育てる形で行われています。中学校では技術・家庭科の中で、より本格的な内容が扱われます。
GIGAスクール構想
国が進めた「児童生徒1人1台の学習用端末と高速ネットワークを整備する」政策です。この構想により、いま多くの小中学生は学校からタブレットやノートパソコンを貸与されています。子供が端末操作に慣れた状態で入学してくることが当たり前になり、プログラミング学習を始めるハードルも下がりました。
情報I(じょうほういち)
2022年度から高校の必履修科目になった教科です。プログラミング、ネットワーク、データ活用、情報デザインなどを全高校生が学びます。そして2025年1月の大学入学共通テストから「情報」が出題科目に加わりました。多くの国立大学が受験科目として課しており、プログラミングは「一部の理系の話」ではなく「大学受験に出る内容」になっています。子供のプログラミング学習が進路に直結する時代になった、というのがこの用語の要点です。
情報II(じょうほうに)
情報Iの発展版にあたる高校の選択科目です。情報システムやデータサイエンス、AIなど、より応用的な内容を扱います。必修ではないため履修するかは学校や生徒によりますが、個別入試で情報IIを出題する大学も出てきています。「情報I=全員が学ぶ基礎」「情報II=希望者が学ぶ応用」と押さえておけば十分です。
AI時代の新しい用語
最後に、ここ数年でスクールのサイトに急に増えた、AI関連の用語です。AIスクールという新しいカテゴリの教室も登場しており、子供向けAIスクールの紹介でも詳しく取り上げています。
生成AI(せいせいAI)
文章・画像・プログラムなどを自動で「生成」できるAIの総称です。従来のAIが「判別する・予測する」ことを得意としていたのに対し、生成AIは人間の指示に応じて新しいコンテンツを作り出せる点が画期的でした。2022年末のChatGPT登場以降、社会に一気に普及し、子供の教育でも「使わせるべきか」「どう付き合わせるか」が大きなテーマになっています。
ChatGPT・Gemini・Claude
代表的な対話型の生成AIサービスの名前です。ChatGPTはOpenAI社、GeminiはGoogle社、ClaudeはAnthropic社が提供しています。いずれも無料で使い始められる範囲があり、質問に答えたり、文章を書いたり、プログラムのコードを作ったりできます。なお各サービスには年齢制限(保護者の同意が必要な年齢設定)があるため、家庭で子供に使わせる場合は利用規約の確認をおすすめします。
プロンプト
生成AIに対する指示文のことです。同じAIでも、指示のしかたで出てくる答えの質が大きく変わります。良い指示を設計する技術は「プロンプトエンジニアリング」と呼ばれ、AIスクールのカリキュラムにもよく登場します。「AIに的確にお願いする力」は、AI時代の読み書きそろばんに近い位置づけになりつつあります。
AIリテラシー
AIを適切に理解し、安全に使いこなす力のことです。具体的には「AIの答えを鵜呑みにしない」「個人情報を入力しない」「AIが得意なこと・苦手なことを知っている」といった態度や知識を指します。AI時代に子供がプログラミングを学ぶ意味とあわせて、こちらの記事で詳しく解説しています。
ハルシネーション
生成AIが、事実ではないことをもっともらしく答えてしまう現象です(英語で「幻覚」の意味)。AIは自信満々に間違えることがあるため、「AIの答えは必ず確認する」という習慣が大切です。子供がAIを使って学習する場面でも、この現象を知っているかどうかで安全性が大きく変わります。AIスクールの多くが、ツールの使い方とセットでこの種の注意点を教えています。
おわりに — 用語がわかったら、次の一歩へ
21個の用語を駆け足で紹介しました。すべて覚える必要はありません。スクールのサイトや資料で知らない言葉に出会ったら、この記事に戻ってきて確認する、という使い方をしていただければ十分です。
用語の意味がわかったら、次はいよいよスクール選びです。以下の記事が参考になります。
- 子供向けプログラミングスクールとは — スクールで何を学ぶのかの全体像
- 失敗しないスクール選びのポイント — カリキュラム・講師・費用のチェックリスト
- 主要スクールの比較 — 各スクールの特徴を横並びで比較
- スクール選びのまとめ — 検討の流れを総整理
わからない用語に出会うことは、恥ずかしいことではありません。私自身、エンジニアとして働いていても新しい用語は毎年増え続けています。大切なのは、用語の壁で立ち止まらずに、子供に合った学びの場を見つけてあげることだと思います。