基本情報技術者試験とは?

基本情報技術者試験は、ITエンジニアの登竜門と呼ばれる国家資格です。アルゴリズムやデータベース、ネットワーク、セキュリティまで体系的に出題されます。この記事では、試験の全体像と中高生が挑戦するときの戦略を整理します。

基本情報技術者試験の概要

基本情報技術者試験(FE:Fundamental Information Technology Engineer Examination)は、ITパスポートの上位に位置する国家資格です。IPAが運営し、1969年から続く歴史ある試験です。2023年4月から通年受験のCBT方式に変わり、2026年時点でも年間を通じて随時実施されています。受験手数料は7,500円ですが、制度や申込方法は変わることがあるため、受験前にはIPA公式サイトで最新情報を確認しましょう。

試験の構成(科目A・科目B)

科目A vs 科目B:1問あたりの時間が3倍以上違う 出典:IPA 試験要綱(2023年4月改定/CBT通年方式) 科目A:知識(4択) 90分/60問 1問1.5分 科目B:応用(擬似言語) 100分/20問 1問5分 0分 30 60 90 100分 科目Bは1問あたり5分(科目Aの3.3倍)。アルゴリズム読解にPython等のプログラム素養があると有利
図1:科目Aは「速く広く」、科目Bは「深く読む」。同じ60%合格でも対策の質が違う

2023年からの新制度では、午前・午後の区別がなくなり、科目A(90分)と科目B(100分)の2部構成になりました。科目Aはコンピュータの仕組み・ネットワーク・データベース・経営など幅広い知識問題。科目Bはアルゴリズムとセキュリティに特化した実践問題で、擬似言語と呼ばれる仮想プログラム言語を読み解く力が問われます。

何が問われる?(中高生が苦労するポイント)

出題8分野・中高生向け難易度ランキング ★多い=中高生がつまずきやすい(記事本文の指摘に基づく編集部評価) 分野 難易度 中高生のつまずき要因 アルゴリズム B プログラム未経験だと擬似言語で時間切れ ハードウェア 2進数・浮動小数点・パリティビット計算 セキュリティ B 暗号・認証・攻撃手法の用語量、科目Bでも頻出 ネットワーク TCP/IP・DNS・HTTPなど英略語の暗記量 データベース SQL未経験だと正規化・トランザクションで迷う ソフトウェア OS・開発手法・テストは暗記でクリア可能 マネジメント PM・サービスマネジメントの用語暗記 ストラテジ ITパスポートと範囲が重なるので対策しやすい
図2:[B]=科目Bでも問われる重要分野。アルゴリズム・ハードウェア・セキュリティの3分野に学習時間の半分を投入するのが合格戦略

中高生がつまずきやすいのは、ハードウェアの2進数計算と、科目Bのアルゴリズム問題です。プログラミング経験がないと、擬似言語の読み解きで時間切れになりがち。Python・JavaScriptなどでループや条件分岐を書いた経験があると、有利になります。

中高生におすすめの取り組み方

勉強時間の目安は150〜200時間。ITパスポート合格者なら追加100時間ほどで届きます。順番としては、まず科目Aを過去問で固め、その後に科目Bを擬似言語の問題演習に絞って進めるのが効率的です。プログラミング未経験なら、Python入門を並行してやると科目Bが一気に読めるようになります。

学習計画は「用語暗記の日」と「問題を読む日」を分けると続けやすくなります。科目Aは短い問題を数多く解くので、通学前や寝る前の10分学習と相性が良いです。一方、科目Bは1問をじっくり読む必要があるため、休日に30〜60分まとめて取り組むほうが向いています。間違えた問題は、正解だけでなく「なぜその選択肢が違うのか」までメモすると、同じひっかけに強くなります。

気をつけたい落とし穴

受験前に知っておきたい3つ
  • 科目Bの擬似言語を「未経験でもなんとかなる」と思って挑戦して撃沈する。Python・JavaScriptを2か月かじってから挑む
  • 計算問題(2進数・パリティビット)を捨てる。配点が大きく、捨てると合格ラインに届かない
  • 過去問を解いただけで満足する。間違えた問題の解説を読み、自分で図に書き直すまでやる

将来どう役立つ?

基本情報技術者を持っていると、ITの基礎を体系的に学んだ証明になります。採用で必ず有利になるとは限りませんが、ポートフォリオや学校での活動と組み合わせると、学習意欲を説明しやすくなります。企業や学校によっては合格奨励金や単位認定の対象になる場合もあるため、進学先や応募先の制度を確認しておくとよいでしょう。

今日からできること

3ステップで始めよう
  1. IPAの公式サイトで「基本情報技術者試験 サンプル問題」を5問解いてみる
  2. Pythonをまだ触ったことがなければ、無料のProgateで1章だけやってみる
  3. ITパスポートを先に持っていない場合は、まずITパスポートから挑戦するか検討する

まとめ

基本情報技術者試験はエンジニアの登竜門で、科目A(知識)と科目B(アルゴリズム+セキュリティ)の2部構成です。合格には150〜200時間の学習と、Pythonなどのプログラミング経験があると有利。中高生で合格できれば、進学・就職の場面で大きな武器になります。