体験申込で

Amazonギフト

カードもらえる

体験申込・無料相談

News

お知らせ

プログラミング能力検定のレベル選び方|サンプル問題で見る3ステップ

コラム  

子どもの学年が上がり、「そろそろプログラミングの検定を受けさせてみようか」と考え始める保護者の方は少なくありません。そこでプログラミング能力検定(プロ検)を調べてみると、ビジュアル言語のレベル1〜4、テキスト言語のレベル1〜6と段階が細かく分かれており、どのレベルから挑戦すればよいか迷いやすいところです。

プロ検のレベルは学年で一律に決まるものではなく、これまでに触れてきたプログラミングの概念に合わせて設定されています。この記事では、子どもの現在の学習内容を整理し、公式のサンプル問題を使いながら無理のない受験レベルを選ぶ3つのステップをまとめました。

TETRA UPでは無料体験会を開催しています。



プロ検のレベルは「学ぶ順番」で分かれている

プログラミング能力検定(プロ検)では、受験する言語を「ビジュアル言語」と「テキスト言語(JavaScript・Python・Java)」のいずれかから選びます。レベルは、プログラミングの概念を学ぶ順番に沿って段階が分かれています。

公式のプログラミング能力検定とはのページでは、「順次処理」「繰り返し」「条件分岐」「乱数」「変数」などの概念ごとに得意・不得意を測れるように問題を作成していることや、CFRP(プログラミングの学習・教授・評価のための共通参照枠)に準拠していることが示されています。つまりレベルの数字は学年ではなく、どの概念まで学んだかを表すもの。ここを押さえておくと、この後の3ステップを落ち着いて読み進められます。

左にブロック形の4段の階段、右に横線模様の6段の階段を並べ、各段に概念を表すアイコンを置いた図。黄色の箱(変数)が左では3段目、右では1段目に載っている

ビジュアル言語レベル1〜4で問われる概念

ビジュアル言語では、レベル1からレベル4までの4段階が設定されています。公式の出題範囲に示されている主な概念は次のとおりです。

レベル主な概念
レベル1順次処理、条件分岐、繰り返し、並列処理、角度
レベル2不等号、座標、乱数
レベル3論理演算子、変数
レベル4関数、リスト

出題形式は、画面上で動くキャラクターの様子を見て、その動きを実現するブロックの組み合わせを4つの選択肢から選ぶ形式です。普段ブロックを動かしてゲームやアニメーションを作っている子どもにとって、親しみやすい画面構成になっています。

テキスト言語レベル1〜6で問われる概念

テキスト言語は、JavaScript・Python・Javaの3言語から選択でき、出題範囲は全言語で共通です。Javaは2023年12月検定から加わり、ほかの2言語と同じく6段階のレベルで構成されています。

出題範囲は、レベル1が順次処理・出力・演算子・変数・if・不等号、レベル2が文字列連結・不等価・for・論理演算子・配列(宣言・取り出し・長さ)です。レベル3では変数の型(int・String・boolean)・乱数・関数・for(配列処理)、レベル4ではswitch・配列操作(追加・削除・参照)・定数・while・ループの中断/継続を扱います。さらにレベル5では変数の型(null・型の確認)・配列操作(挿入・入れ替え・並べ替え)・二次元配列・例外処理、レベル6では連想配列・クラスへと進みます。

出題形式は、「出力結果を見てプログラムを選ぶ問題」と「プログラムを見て出力を選ぶ問題」の2種類です。注意したいのは、ビジュアル言語でレベル3に登場した「変数」が、テキスト言語ではレベル1から出題される点。同じ「レベル1」という数字であっても、求められる知識の前提が異なります。なお、2025年9月検定から出題範囲の一部が変更されているため、受検前には最新の公式資料を確認しておく必要があります。

合格ラインと検定時間はどのレベルも同じ

プロ検の合格ラインは、レベル1からレベル6まですべて共通で60%、検定時間も一律で40分と定められています。

上位のレベルに進んでも、試験時間が長くなったり合格基準が厳しくなったりすることはありません。変わるのはあくまで出題される概念の難度と範囲です。だからこそ、学年や年齢だけで背伸びをするのではなく、「今どの概念まで使いこなせているか」を基準にレベルを選ぶ姿勢が大切になります。

学年の目安だけで決めにくい理由

公式の学校関係者向けページには、学年ごとの目安レベルが示されています。たとえば小学1〜6年生はビジュアル言語のレベル1、中学生はレベル1〜2、高校生はテキスト言語のレベル3〜5といった区分です。ただしこの表は2025年4月時点の国内の学校教育方針を前提にした目安であり、実際は学校ごとのプログラミング教育や情報教育の状況によって異なる旨が注記されています。

プログラミングの経験には大きな個人差があります。学校の授業でブロックを数回動かしただけの子もいれば、家庭や教室で作品づくりを続けて複雑な仕組みを使いこなしている子もいるはずです。同じ学年であっても、実際に触れたことのある概念は一人ひとり違います。

同ページには「普段の学習に近い言語を選ぶと、実力をより正確に測れる」とも案内されています。学年の目安は一つの参考に留め、子どもが現在使っている概念と出題範囲を見比べるアプローチこそが、無理のないレベル選びにつながります。

同じ色の名札を付けた2人の子ども。左の子は学校の机のタブレットでブロックを2枚だけ並べ、右の子は家の机のノートパソコンで繰り返しのブロックや変数の箱を組み合わせた作品を作っていて、頭上に浮かぶ概念のアイコンの数が違うイラスト

ステップ1:普段の学習に近い言語を決める

最初に決めるべきは、受験するレベルではなく普段の学習に近い言語です。日頃の制作で慣れ親しんでいる形式を選ぶことで、知識や論理的思考の定着度を素直に測定できます。

普段Scratchなどのブロックを組み合わせて制作しているならビジュアル言語、JavaScript・Python・Javaで文字のコードを打ち込んでいるならテキスト言語を選択します。もしテキスト言語の3つで迷う場合は、子どもが実際に書いた経験のある言語を優先してください。なお、ゲーム制作で人気のUnity(C#)やRoblox(Luau)で使う言語とプロ検の出題言語の違いについては、プログラミング能力検定テキスト言語とUnity・Robloxの違いで詳しく整理しています。

ブロックプログラミングからテキスト入力へと移行している最中の子であっても、焦ってテキスト言語を選ぶ必要はありません。まずは使い慣れたビジュアル言語で受験し、現在の確かな実力を確かめてみるのが堅実な選択です。

上の作品ノートから2本に分かれ、左はかみ合ったブロックの束へ、右は横線のコード画面へ進み、右はさらに3つの画面に分かれてチェックの付いた1つが選ばれ、両方の道の先にまだ薄い色の階段が控えている分岐図

ステップ2:今の学習内容を出題範囲の言葉に置き換える

言語を決めたら、子どもが最近作った作品や普段使っている教材を一緒に開き、使われている処理を出題範囲の言葉に置き換えていきます。

たとえばScratchの場合、「ずっと」「〇回繰り返す」のブロックは「繰り返し」、「もし〜なら」は「条件分岐」に該当します。「乱数」のブロックはレベル2の「乱数」、自分で数値を保持するために作った変数はレベル3の「変数」です。保護者の方がプログラミングの専門知識を持っていなくても、「このブロックはどういう動きをするの?」と子どもに尋ねてみるだけで十分。自分の言葉で仕組みを説明できるかどうかが、その概念を理解しているかどうかの目安になります。

使った経験があり説明できる概念と、まだ触れたことのない概念を切り分けることで、挑戦できそうな候補レベルが1〜2つに絞り込めます。

ステップ3:公式サンプル問題で難度を確かめる

候補のレベルが定まったら、公式のサンプル問題を使って実際の難度を確かめます。サンプル問題は言語別・レベル別に公開されており、ビジュアル言語はレベル1〜4、テキスト言語(JavaScript・Python・Java)はそれぞれレベル1〜6まで用意されています。

確認するときは、候補として挙げたレベルと、その一つ下のレベルの2つを子どもに解いてもらいます。このとき保護者の方は答えを教えず、静かに様子を見守る役に徹するのがポイントです。

注目したいのは、正解できたかどうかだけでなく「どの問題で子どもの手が止まったか」。手が止まった問題のテーマが、ステップ2で「まだ使っていない」と判断した概念と重なっている場合、そのレベルの受験は学習を進めてからにしたほうが負担を感じずに済みます。

迷ったときは下のレベルから受ける

2つのレベルで判断に迷ったときは、手が止まる問題が少なかったほうの「下のレベル」から受験することをおすすめします。

プロ検では2026年4月検定から全言語・全レベルで「毎日受験」が始まっており、受検のスケジュールを柔軟に組み立てやすくなりました。まずは合格の可能性が高いレベルから挑戦して「できた」という自信を育み、その後の学習の進み具合に合わせて上のレベルに挑む道筋をたどっても、決して遠回りにはなりません。

よくある質問

Q. 数年前の問題集や対策本で練習しても大丈夫ですか。

A. 使えますが、変更された出題範囲には注意が必要です。テキスト言語レベル6の「タイマー」は2025年9月検定から出題範囲外となり、レベル3以上の実装式問題(コードを入力して答える問題)も2025年9月検定から出題が停止されています。書籍の新規発行は停止しており、2025年4月からは公式のオンライン過去問題集(言語別・レベル別に検定3回分の問題と解説動画、間違えた問題を繰り返し解く機能つき)が提供されています。

Q. ビジュアル言語のレベルを上げてきた子は、テキスト言語のどのレベルから受ければよいですか。

A. テキスト言語のレベル1のサンプル問題から確かめるのが無理のない進め方です。ブロックで学んだ概念であっても、文字で記述する言語では出力や演算子の書き方が新しく登場するため、まずはレベル1で手が止まる問題がないかを確認します。Scratchの次に学ぶ言語の考え方は、Scratchの次におすすめのプログラミング言語の記事も参考になります。

Q. 親がプログラミングを知らなくても、レベル選びを手伝えますか。

A. 手伝えます。出題範囲に記載されている概念名(繰り返し、条件分岐、変数など)を手元に用意し、子どもに作品のどの部分に当たるかを説明してもらうだけで候補を絞り込めます。サンプル問題を解く際も、答えを教えるのではなく、手が止まった問題を記録する役に徹すると役立ちます。

Q. 検定時間の40分、小学校低学年の子が集中できるか心配です。

A. 家庭でサンプル問題を解く際に時間を計っておくと、本番の40分の感覚を事前に把握できます。40分の検定時間はどのレベルでも共通であるため、時間の長さよりも、問題内容に無理がないレベルを選ぶことが集中を持続させる近道です。

まとめ

プログラミング能力検定(プロ検)のレベルは、学年ではなくプログラミングの概念を学ぶ順番に沿って設定されています。ビジュアル言語はレベル1〜4(レベル1は順次処理・条件分岐・繰り返し・並列処理・角度、レベル2は不等号・座標・乱数、レベル3は論理演算子・変数、レベル4は関数・リスト)、テキスト言語はJavaScript・Python・Java共通でレベル1〜6に分かれています。合格ラインはすべてのレベルで60%、検定時間は40分です。

無理のないレベルを見極める手順は次の3ステップです。

  1. 普段の学習に近い言語を決める
  2. 今の作品で使っている概念を出題範囲の言葉に置き換える
  3. 公式サンプル問題で候補のレベルと一つ下を解き、手が止まった問題を見る

2つのレベルで迷った場合は、手が止まらずに解けた下のレベルから受けることで、着実に自信を積み重ねられます。

TETRA UPで扱う検定はプログラミング能力検定(プロ検)です。スクラッチ、ロボット、マインクラフト、Roblox、Unity、キップロのコースを開講しており、無料体験会を実施しています。無料体験会で、まずはお試しください。



あわせて読みたい

参考資料

コラム