プログラミング能力検定に子供を挑戦させたいけれど、具体的にどんな内容が出るのか、どう対策すればいいのか分からないという保護者の方も多いのではないでしょうか。ジュニア・プログラミング検定とは何が違うのか、自分の子供にはどちらが合っているのか、疑問に感じている方もいるかもしれません。
プログラミング能力検定(通称「プロ検」)は、プログラミング能力検定協会が実施する検定試験で、ビジュアルプログラミングからテキストプログラミングまで幅広いレベルをカバーしています。学校の情報科目にも対応した内容で、段階的にスキルアップできる設計になっているのが特徴です。
この記事では、プログラミング能力検定の各レベルの出題傾向と具体的な勉強法、他の検定との違い、受験のタイミングについて詳しく解説します。お子さんの受験準備に活用してください。
プログラミング能力検定とは
プログラミング能力検定の基本情報を押さえておきましょう。
検定の概要
プログラミング能力検定は、プログラミングの概念理解力を段階的に測定する検定試験です。レベル1からレベル6までの6段階が設定されており、レベル1〜4はビジュアルプログラミング(ブロックプログラミング)、レベル5〜6はテキストプログラミング(PythonまたはJavaScript)で出題されます。
試験はすべてコンピュータ上で行われるCBT(Computer Based Testing)方式です。選択式の問題に加え、実際にプログラムの動作を読み取って回答する問題が出題されます。
受験料と実施時期
レベル1〜4は無料で受験できます。レベル5〜6は有料で、受験料は各回の公式サイトで確認できます。試験は年に複数回実施されており、全国の認定会場またはプログラミング教室で受験可能です。
ジュニア・プログラミング検定との違い
ジュニア・プログラミング検定はScratchを使った実技試験であるのに対し、プログラミング能力検定は概念の理解度を測る問題形式です。プロ検は「プログラムを読む力」、ジュニア検定は「プログラムを作る力」を測ることに重点を置いているという違いがあります。
どちらが優れているというわけではなく、測定する能力が異なるため、両方を受験して総合的なスキルを確認するという使い方もできます。

各レベルの出題傾向
レベルごとに求められるスキルと出題の特徴を解説します。
レベル1:プログラミングの基礎の基礎
レベル1では、「順次処理」の概念を理解しているかどうかが問われます。プログラムは上から順番に実行されるという基本中の基本を確認する内容です。
出題される主なテーマは、スプライトの移動(何歩動かす、回転する)、見た目の変更(コスチュームの切り替え)、基本的な繰り返し処理などです。Scratchに数回触れたことがあるお子さんなら、特別な対策なしでも合格できるレベルです。
レベル2:条件分岐と繰り返し
レベル2からはプログラミングの核心に入ります。「もし〜なら」という条件分岐と、「〇回繰り返す」「条件が成り立つまで繰り返す」といった繰り返し処理の理解が求められます。
条件分岐と繰り返しの組み合わせ(入れ子構造)を読み解く問題が出題されるため、プログラムの流れを頭の中でたどる「トレース」ができるかどうかがポイントになります。
レベル3:変数とリスト
レベル3では変数の使い方が中心になります。変数に値を代入する、変数の値を条件判定に使う、繰り返しの中で変数の値を変化させるなど、変数を使った基本的なプログラムの動作を理解できているかどうかが問われます。
リスト(配列)の基本的な操作も出題範囲に含まれます。リストに要素を追加する・削除する・特定の位置の要素を取り出すといった操作を理解しておきましょう。
レベル4:関数と高度な制御構造
レベル4はビジュアルプログラミングの最上位レベルです。「ブロック定義」(自分でブロックを作る機能)を使った処理の部品化や、複雑な条件判断を含む実践的なプログラムの読み取りが求められます。
クローン機能やメッセージ送受信など、Scratchの応用機能に関する問題も出題されます。ゲームや物語を自分で作れるレベルのスキルがあれば、十分に対応できる内容です。
レベル5〜6:テキストプログラミング
レベル5以降はPythonまたはJavaScriptでの出題になります。テキストプログラミングの基本文法(変数宣言、条件分岐、ループ、関数定義など)の理解が求められ、コードを読んで実行結果を予測する力が試されます。
レベル6ではさらに複雑なアルゴリズム(ソート、探索など)に関する問題も出題されるため、プログラミングの基礎をしっかり身につけたうえで挑戦する必要があります。
- レベル1〜2:Scratchの基本操作ができれば対応可能
- レベル3〜4:変数・リスト・関数の概念理解が必要
- レベル5〜6:PythonまたはJavaScriptの文法知識が必要
レベル別の具体的な勉強法
各レベルに効果的な勉強法を紹介します。
レベル1〜2の勉強法
Scratchで簡単な作品を作りながら、各ブロックの動作を理解するのが基本的な勉強法です。チュートリアルをこなしたあとは、自分でオリジナルの作品を作ってみましょう。
プロ検特有のポイントとして、「プログラムを読んで動作結果を答える」形式の問題が出るため、他の人が作ったScratchプロジェクトのコードを読む練習も効果的です。Scratchのプロジェクト一覧から簡単な作品を選び、中身のプログラムを読み解いてみましょう。
レベル3〜4の勉強法
変数やリストを活用した作品を自分で作ることが一番の勉強になります。おすすめは以下のような作品です。
「計算クイズゲーム」は変数の練習に最適です。ランダムに出題された足し算や掛け算の答えを入力し、正解数をスコアとして変数に記録するプログラムを作ってみましょう。「単語帳アプリ」はリストの練習に向いています。リストに英単語とその意味を登録し、ランダムに出題するプログラムを作ると、リスト操作の理解が深まります。
また、プロ検の公式サイトでは過去問やサンプル問題が公開されています。実際の出題形式に慣れるために、必ず一度は解いておくことをおすすめします。

レベル5〜6の勉強法
テキストプログラミングに進むには、まずPythonまたはJavaScriptの基本文法を学ぶ必要があります。
Pythonの場合は、Python公式サイトからインストールし、対話型モード(REPL)で簡単なプログラムを試しながら文法を覚えていくのが効率的です。
レベル5〜6では、変数のスコープ(有効範囲)や関数の引数・戻り値、リストの操作メソッドなど、やや高度な概念も出題されます。コードを書くだけでなく、書かれたコードを読んで実行結果を正確に予測する練習を重ねましょう。
効率的な対策スケジュール
試験日から逆算して対策スケジュールを組むと、計画的に準備を進められます。
レベル1〜2の場合(約2週間)
1週目はScratchの基本操作とブロックの種類を確認し、簡単な作品を3〜4個作ります。2週目はサンプル問題を解き、間違えた箇所を復習します。1日あたり20〜30分の学習で十分対応できます。
レベル3〜4の場合(約3〜4週間)
1〜2週目は変数・リスト・関数に関する作品を作りながら概念を理解します。3週目はサンプル問題や過去問を集中的に解きます。4週目は苦手分野の復習と、時間を計った模擬試験を行います。
レベル5〜6の場合(約1〜2ヶ月)
テキストプログラミングの基礎がない場合は、まず文法の学習に2〜3週間かけます。その後、実践的なプログラムを書く練習を2週間ほど行い、最後の1〜2週間でサンプル問題を繰り返し解きます。
対策スケジュールはあくまで目安です。お子さんの現在のスキルレベルや学習ペースに応じて調整してください。無理な詰め込みは逆効果になることもあるため、お子さんの様子を見ながら進めましょう。
プログラミング能力検定を活用したステップアップの道筋
プロ検は6段階のレベルが用意されているため、長期的なスキルアップの指標として活用できます。
ビジュアルからテキストへの移行
レベル1〜4でビジュアルプログラミングの基礎を固め、レベル5以降でテキストプログラミングに移行するという流れは、プログラミング学習のステップアップとして非常に自然な流れです。ビジュアルプログラミングで身につけた「条件分岐」「繰り返し」「変数」といった概念は、テキストプログラミングでもそのまま使えます。
他の検定やコンテストへの足がかり
プロ検のレベル4以上に合格できる力があれば、ジュニア・プログラミング検定のSilverやGoldにも十分挑戦できます。さらにレベル5〜6に合格できれば、日本情報オリンピックの予選にも参加できるレベルに近づいています。
プロ検を起点にして、さまざまな検定やコンテストに挑戦する道が開けるのは、この検定の大きな魅力のひとつです。

よくある質問



