2026年4月26日
情報のテスト、プログラミング問題をどう勉強すればいい?
高校の情報Ⅰのテストが近づくと、「プログラミングの問題、どう勉強すればいいかわからない」と悩む人が多いです。
数学や英語と違って、情報のプログラミング問題には独特の解き方があります。暗記だけでは対応できません。
この記事では、プログラミング問題で点を取るために必要な「3つの力」と、テスト前の具体的な勉強スケジュールを紹介します。
プログラミング問題に必要な3つの力
情報Ⅰのプログラミング問題を解くには、次の3つの力が必要です。
① コードを読む力
プログラムを上から順に読んで、「何をしているか」を理解する力です。テストでは自分でコードを書くのではなく、書かれたコードを読んで答える問題がほとんどです。
鍛え方:
- 教科書のプログラム例を、日本語で「何をしているか」説明する練習をする
- 1行ずつ「この行は何をしている?」と自分に問いかけながら読む
- 慣れてきたら、プログラム全体の目的を一言でまとめる練習をする
② トレース力
プログラムを1行ずつ実行して、変数の値がどう変わるかを追いかける力です。トレース問題(実行結果を答える問題)で必須です。
鍛え方:
- ノートに「変数トレース表」を書く習慣をつける
- 最初は簡単なプログラム(変数2つ、繰り返し3回程度)から始める
- 慣れたら、条件分岐と繰り返しが組み合わさったプログラムに挑戦する
変数トレース表の例:
実行前: 合計 = 0
1回目(i = 1): 合計 = 0 + 1 = 1
2回目(i = 2): 合計 = 1 + 2 = 3
3回目(i = 3): 合計 = 3 + 3 = 6
③ パターン認識
「この形のプログラムは〇〇をしている」と見抜く力です。テストに出るプログラムには、よくあるパターンがあります。
よく出るパターン:
- 合計を求める(合計 ← 合計 + 値)
- 最大値・最小値を求める(もし 値 > 最大値 ならば 最大値 ← 値)
- カウントする(カウント ← カウント + 1)
- 条件に合うデータを探す(もし 条件 ならば 表示する)
これらのパターンを覚えておくと、初めて見るプログラムでも「あ、これは合計を求めるパターンだ」とすぐにわかります。
📖 変数と条件分岐の基礎は「情報Ⅰのテストで出る「変数」「条件分岐」がわからない人へ」で図解しています。
テスト前の勉強スケジュール
テスト前にいつ何をすればいいか、具体的なスケジュールを紹介します。
1週間前:基礎を固める
- 教科書のプログラム例をすべて読み直す
- 変数・条件分岐・繰り返しの基本を復習する
- わからない概念があれば、このサイトのJavaScriptコースで実際にコードを書いて確認する
💡 わからない概念があるときは:
- 変数がわからない → JavaScriptの変数入門
- 条件分岐がわからない → JavaScriptのif文入門
- 繰り返しがわからない → JavaScriptのループ処理入門
3日前:問題を解く
- 教科書の章末問題・ワークの問題を解く
- 穴埋め問題は「問題文の日本語」から条件を読み取る練習をする
- トレース問題は必ずノートに変数トレース表を書いて解く
- 間違えた問題に印をつけて、翌日もう一度解く
前日:最終確認
- 間違えた問題だけを解き直す
- よく出るパターン(合計・最大値・カウント)を頭の中で確認する
- 早めに寝る(睡眠は記憶の定着に大切)
🔥 問題を解く練習には「JavaScript問題ドリル」がおすすめです。
このサイトを使った対策プラン
このサイトのコンテンツを使って、情報Ⅰのテスト対策ができます。
ステップ1: 概念を理解する
- JavaScriptコース レッスン2(変数)→ レッスン3(条件分岐)→ レッスン4(繰り返し)
- 実際にコードを書いて動かすことで、擬似コードも読めるようになる
ステップ2: 問題形式に慣れる
- JavaScript問題ドリルで選択・穴埋め問題を練習
- 間違えた問題は解説を読んでから再挑戦
ステップ3: テスト形式を確認する
- 「情報Ⅰの中間テスト対策」で穴埋め・トレース・アルゴリズム説明の3パターンの解き方を確認
📖 テストの問題パターン別の解き方は「情報Ⅰの中間テスト対策!プログラミング問題の解き方」で詳しく解説しています。
やってはいけない3つの勉強法
① コードを丸暗記する
プログラムを丸暗記しても、テストでは少し変えた形で出題されます。「なぜこう書くのか」を理解することが大切です。
② 読むだけで手を動かさない
教科書を読むだけでは、トレース力は身につきません。必ずノートに変数トレース表を書いて、手を動かしましょう。
③ 前日に一気にやる
プログラミングの理解には時間がかかります。前日だけで詰め込むのは難しいので、1週間前から少しずつ取り組みましょう。
まとめ
- ✅ プログラミング問題には「コードを読む力」「トレース力」「パターン認識」の3つが必要
- ✅ トレース問題は必ずノートに変数トレース表を書いて解く
- ✅ よく出るパターン(合計・最大値・カウント)を覚えておく
- ✅ 1週間前に基礎固め → 3日前に問題演習 → 前日に最終確認
- ✅ コードの丸暗記ではなく「なぜこう書くのか」を理解する
- ✅ 実際にコードを書いて動かす経験が、読む力にもつながる
あわせて読みたい記事
- 情報Ⅰのプログラミング対策 — 共通テスト全体の対策と学習プラン
- 情報Ⅰの授業に備えよう!事前に学んでおくべきこと — 情報Ⅰの事前学習ガイド
- 情報Ⅰの中間テスト対策!プログラミング問題の解き方 — 穴埋め・トレース・アルゴリズム説明の3パターン攻略
- 情報Ⅰのテストで出る「変数」「条件分岐」がわからない人へ — 変数と条件分岐を図解で基礎から解説