ES試験 午後Ⅰの解き方と時間配分のコツ【記述問題を攻略する方法】
午後Ⅰとはどんな試験?
午後Ⅰは90分で3問が出題され、そのうち2問を選択して解答します。問題形式は「事例」ベースの記述問題で、実際の組込みシステム開発に関する長文の仕様説明(4〜6ページ程度)を読んで、設問に答えます。
設問は空欄補充・選択・記述(25〜80字程度)が混在しており、コードの穴埋めや状態遷移図の補完が出題されることもあります。
💡 問題選択も戦略のうち 3問から2問を選択する際、最初に全問の設問を流し読みして、自分が得意な分野(ソフトウェア寄り or ハードウェア寄り)の問題を選びましょう。選択ミスは大きなタイムロスになります。
問題文の読み方
午後Ⅰは問題文が長く、読むだけで大量の時間を消費しがちです。効率的な読み方を身につけましょう。
- 最初に設問を確認する:問題文を読む前に設問(問いの内容)を先に確認します。何を答えればよいかを把握してから問題文を読むと、必要な情報を選択的に拾えます。
- 図・表・フローを優先的に確認:システム構成図・タスク図・状態遷移図は問題の全体像を素早く把握するための鍵です。テキストより先に図を見ましょう。
- 下線を引きながら読む:設問に関連しそうなキーワード・数値・条件に下線を引きながら読みます。
- わからない部分は飛ばす:理解できない部分を深掘りするより、理解できた部分で解答できる設問から先に進みましょう。
記述解答の書き方
午後Ⅰの記述解答は「字数制限内で正確・端的に答える」ことが求められます。
- 設問の問いに正面から答える:「○○とは何か」には定義を、「○○の理由を答えよ」には理由を直接書きます。回りくどい表現は避けましょう。
- 問題文のキーワードを活用する:問題文中の専門用語や定義された概念を使って答えると採点者に伝わりやすくなります。
- 数字・条件は具体的に書く:「適切な値に設定した」より「○○msに設定した」のように具体的な数値を含める方が得点になりやすいです。
- 字数は8〜9割埋める:「25字以内」なら20字前後、「50字以内」なら45字前後を目安に書きましょう。空白が多すぎると減点される可能性があります。
時間配分の戦略
90分で2問を解くため、1問あたり約40〜45分を目安にします。
| フェーズ | 時間目安 | やること |
|---|---|---|
| 問題選択 | 5分 | 3問の設問を流し読みし、解きやすい2問を選ぶ |
| 第1問 | 40分 | 問題文精読→設問解答→見直し |
| 第2問 | 40分 | 問題文精読→設問解答→見直し |
| 最終見直し | 5分 | 記述の字数・内容確認 |
⚠️ 1問に時間をかけすぎない 午後Ⅰで最も多い失敗が「1問目に時間をかけすぎて2問目が途中になること」です。1問で解けない設問は後回しにし、確実に解ける設問から進めましょう。
過去問の活用法
午後Ⅰの対策には、過去問を使った実践練習が不可欠です。以下の手順で進めましょう。
- 最新3〜5年分の過去問を入手する:IPAの公式サイトで無料公開されています。
- 時間を計って解く:本番と同じ90分で解く練習を繰り返すことで時間感覚を身につけます。
- 解答解説と照合する:模範解答のキーワードと自分の解答を比較し、不足しているポイントを把握します。
- 苦手分野を分析する:どのテーマ(RTOS・HW設計・信頼性設計など)で間違えが多いか確認し、重点的に知識を補強します。
試験当日の実践的な問題選択戦略
第一段階:3問を30秒で判断
- タイトルと導入文を読む:「自動車のECU制御」「医療機器の信頼性」など、各問題の対象システムを把握
- 各問題の最後の大型設問を確認:記述量が大きい・小さいで難易度推定
- 自分の得意分野を確認:RTOS・ハードウェア・信頼性設計など、自分が勉強した分野がどの問題に含まれているか
第二段階:得意2問を選んで時間配分を決定
- 問題A得意度:90%→40分配分
- 問題B得意度:70%→40分配分
- 問題C得意度:30%→飛ばす
このように明確に判断することで、時間の後悔をなくせます。
記述解答の減点ポイントと対策
試験の採点基準は公開されていませんが、講評から推測される減点パターンです:
| よくある減点パターン | 減点幅 | 対策 |
|---|---|---|
| 問題文の重要キーワードを使わない | 5~10点 | 問題文を読みながら下線を引く習慣 |
| 具体的な数値がない(「適切な値」など曖昧な表現) | 3~5点 | 「○○msの周期」「○○Byteのバッファ」と具体化 |
| 字数不足(「15字以内」に5字しか書かない) | 5~10点 | 80~90%埋めるを目安。句読点で字数を稼がない |
| 日本語が不自然(主語がない、接続詞がない) | 2~5点 | 書いた後に読み返す習慣。声に出して自然さを確認 |
| 問題文で指定された条件を見落とす | 全減点の可能性 | チェックリスト化:「今回の回答に○○条件を入れたか」 |
午後Ⅰの「落とし穴」と対策
落とし穴1:問題文の「前提条件」を見落とす
例:「このシステムではメモリが100Byteに制限されている」という制約がどこかに書かれていて、解答時にその制約を反映していないと減点される。
対策:問題文の初出の仕様説明に下線を引き、重要な制約を別紙にリストアップ
落とし穴2:図に記載されている情報を見落とす
タスク優先度、メモリアドレス、割り込みベクタなどの情報が図表にだけ記載されていることがあります。
対策:問題文を読む前に、すべての図・表に目を通す。図のキャプションも丁寧に読む
落とし穴3:「○字以上○字以内」という字数制限を無視する
制限以上の字数で書いてしまう方がいます。採点システムが自動的に制限字数を超える部分をカットする可能性があります。
対策:解答後に必ず字数を数える。スマートフォンのメモアプリで字数カウント機能を試験前に確認しておく
落とし穴4:複数の選択肢を示してしまう
「Aまたはバーカー」と複数答えを書くと、どちらでも正解という採点ではなく不正解と判定される可能性があります。
対策:必ず「1つ選べ」という指示を確認。複数思い当たる場合は、最も確信がある1つを選ぶ
合格者の午後Ⅰ学習パターン
実際の合格者から見られた効果的な学習パターンです:
- テキスト学習後すぐ過去問(3か月目~):知識を午後Ⅰの問題形式で定着させる
- 時間を計らない第1周(1~2回目):わからない部分を特定
- 時間を計る本番シミュレーション(3~5回目):時間配分の体得
- 採点講評の精読(毎回解答後):模範解答のキーワードをスプレッドシートに記録
- 弱点別の参考書補強(並行):特定分野で落とし続ける場合は専門書で詳述
まとめ
📝 この記事のまとめ 午後Ⅰは90分・3問中2問選択の記述式。まず設問を確認してから問題文を読む。 図・表を先に確認してシステムの全体像をつかむ。 記述解答は設問の問いに直接答え、問題文のキーワードを活用する。 1問あたり40〜45分を目安に時間配分。1問に固執しない。 過去3〜5年分を時間を計って繰り返し解くことが最も効果的な対策。 試験当日は最初の30秒で2問を選び、決定後はブレない。減点パターンとメモリ不足を意識する。
午後Ⅰは「実践的な組込みシステム設計」の理解度を問う試験です。参考書の知識だけでなく、実装時の制約・トレードオフを考える習慣をつけることで、記述問題の説得力が大幅に向上します。
午後Ⅰの「本当のコツ」:出題者の意図を読む
午後Ⅰで高得点を取る受験者に共通する行動パターンがあります。それは「出題者がなぜこの問題を出したのか」を考えながら解くことです。
出題者の意図を読むステップ
-
システム概要を読んで「どんな技術的課題があるのか」を予測する
- 例:「複数のセンサー+高速制御」が説明されていれば、スケジューリング・優先度管理が設問になると予測
- 例:「医療機器」と書かれていれば、信頼性・フェールセーフが設問になると予測
-
設問を見て「いま何を理解しているか試されているのか」を判断する
- 例:「このシステムの○○の課題は何か」という問題なら、問題文で述べられている課題を「技術用語を使って」説明する問題
- 例:「○○を改善するには?」という問題なら、複数の改善案を思い付きやすい
-
記述時に「採点者が確認したいキーワード」を入れる
- 問題文に出てくる固有名詞・技術用語を解答に含める
実例:「このシステムで発生しうる問題を2つ挙げよ」という設問
出題者の意図:「受験者が、システムの制約(メモリ不足・リアルタイム性・消費電力)の中で、どんな問題が起こり得るかを理解しているか」をテスト
良い解答例(出題者が欲しい答え):
①スタック領域不足による暴走
複数タスクが同時実行される場合、各タスクのスタックサイズ合計がRAM容量を超える可能性がある。
②割り込み遅延によるデッドライン超過
低優先度タスク実行中に高優先度割り込みが発生した場合、割り込み禁止区間が長いと制御周期に間に合わない。
良くない解答例(採点者が評価しづらい答え):
①プログラムが遅い
②動作が不安定になる
これらは「自明な課題」であり、「具体的な技術知識」を問う試験では評価されません。
過去問の「使い捨て」ではなく「掘り下げ方」
午後Ⅰの対策で最大の効果を出すには、1年分の過去問を「5~10回繰り返す」ことが重要です。
効果的な繰り返し方:
- 1周目(時間無制限):問題文を読み、設問に答える。わからない部分を確認
- 2周目(時間計測、解く):同じ問題を90分で解く。前回と同じ部分で時間がかかるか確認
- 3周目(解く前に「出題意図」を予測):解く前に「この問題は△△を試している」と予測してから解く
- 4周目以降:弱点分野だけ集中的に
この繰り返しにより、「過去問に出た同じテーマ」が本番で出現した場合、高速に解答できるようになります。
午後Ⅰ向け「知識の整理法」
記述問題に答えるには、脳内の知識がしっかり構造化されていることが重要です。参考書を読むだけでなく、以下のように整理することをお勧めします:
例:「セマフォ」の知識整理
【セマフォとは】
- リソースの利用可能数を管理する機構
- 「資源管理型」の同期メカニズム
【使う場面】
- 複数タスクが同じリソースを共有する場合
- 例:バッファが3個のメッセージキュー、プリンタ1個を複数タスクで共有
【優先度との関係】
- セマフォは優先度を変えない
- ただし低優先度タスクがセマフォロック中に高優先度タスクがアクセスを要求すると優先度逆転が発生
- →対策:優先度継承プロトコル
【実装時の注意】
- セマフォロックを長時間保持しない(割り込みレイテンシが増加)
この「整理法」を複数テーマで実施することで、記述時に「必要なキーワード・説明」がスムーズに出てくるようになります。