※本ページはプロモーション(広告)を含みます。

資格

基本情報技術者試験の勉強法とITパスポートとの違い|科目B対策まで解説

基本情報技術者試験の概要、ITパスポートとの出題範囲や難易度の違い、科目A・科目Bそれぞれの効率的な勉強法を解説します。社会人が独学で合格するための学習手順や科目B(アルゴリズム・擬似言語)の攻略法がわかります。

ITスキルの基礎を客観的に証明したいと考えたとき、候補に挙がりやすいのが「基本情報技術者試験(FE)」と「ITパスポート試験(IP)」です。「どちらから受けるべきか」「ITパスポートを持っていなくても基本情報技術者試験に直接合格できるのか」と悩む方も少なくありません。

基本情報技術者試験は、2023年4月以降に試験制度が大きく改定され、通年で受験できるCBT(Computer Based Testing)方式へと変更されました。出題形式やプログラミング言語の扱いも見直され、社会人が学習しやすくなった一方で、新設された「科目B試験」に苦手意識を持つ受験者も多く見られます。

この記事では、基本情報技術者試験の最新の試験制度、ITパスポートとの明確な違い、そして科目A・科目Bを効率的に突破するための具体的な勉強法を解説します。

なお、学習時間の確保や習慣化の仕組みづくりについては「社会人が学習時間を確保して継続する仕組み」を、ITパスポート自体の詳しい勉強法については「ITパスポート試験の勉強法とスケジュール」をご覧ください。


基本情報技術者試験の概要と現行制度の特徴

基本情報技術者試験は、独立行政法人情報処理推進機構(IPA)が主催する国家試験「情報処理技術者試験」の一つで、スキルレベル2に位置付けられています。ITエンジニアの登竜門とされていますが、近年は非エンジニア部門でDXや業務自動化を推進するビジネスパーソンにも受験者が広がっています。

試験制度の改定により、従来の春期・秋期という年2回の実施から、全国のテストセンターで希望の日時を選んで受験できる通年試験(CBT方式)へと移行しました(2026年時点)。

基本情報技術者試験の試験構成(科目A・科目B)

試験は「科目A」と「科目B」の2つに分かれており、同日に連続して受験します。

項目 科目A試験 科目B試験
試験時間 90分 100分
出題数 60問 20問
解答数 60問(全問必須) 20問(全問必須)
出題形式 四肢択一式 多肢選択式
主な出題内容 テクノロジ、マネジメント、ストラテジの広範な知識 アルゴリズムとプログラミング(16問)、情報セキュリティ(4問)
配点・合格基準 1,000点満点中600点以上 1,000点満点中600点以上

合格するためには、科目Aと科目Bの両方でそれぞれ1,000点満点中600点以上を獲得する必要があります。どちらか一方のみ基準点に達しても不合格となり、次回受験時は両方の科目を再度受験しなければなりません。

旧制度からの主な変更点

2023年4月の改定により、受験対策の方向性にもいくつかの変化が生じました。

  1. 通年受験が可能に:年2回の固定日程ではなく、自身の学習進捗に合わせてテストセンターを予約して受験できるようになりました。
  2. 科目Bの選択問題が廃止:従来の午後試験では、個別プログラミング言語(C言語、Java、Pythonなど)や表計算ソフトからの選択制でしたが、現在は全員が「擬似言語」によるアルゴリズム問題(16問)と情報セキュリティ問題(4問)を解く形式に統一されています。
  3. 長文読解から短問形式へ:旧午後試験は数ページに及ぶ長文の事例問題を解く形式でしたが、新科目Bは問題文が短縮され、1問あたりの処理速度と論理的思考力が重視される設計になりました。

基本情報技術者試験とITパスポートの4つの違い

両試験は同じ情報処理技術者試験の体系に含まれますが、対象者像、難易度、出題形式などに明確な差があります。

比較項目 ITパスポート(IP) 基本情報技術者試験(FE)
スキルレベル レベル1(ITを利活用するすべての人) レベル2(ITエンジニア・高度IT人材の基礎)
試験構成 120分(100問・単一試験) 科目A(90分・60問)+科目B(100分・20問)
プログラミング知識 ほぼ不要(概念の把握程度) 必須(擬似言語によるアルゴリズムの読解)
計算問題の比率 少なめ(基本的な四則演算) 多め(基数変換、論理演算、稼働率、計算量など)
想定勉強時間の目安 100〜150時間程度 150〜300時間程度(IT知識ゼロからは250時間以上)
合格率の目安 50%前後 40%前後(制度変更後はやや上昇傾向)

1. 対象者像と知識の深さの違い

ITパスポートは「ITを利用する立場」として、情報リテラシー、業務でのセキュリティルール、経営戦略の基礎用語を幅広く理解しているかを問います。

対して基本情報技術者試験は「ITをつくる・運用する立場」の基礎知識を問います。単に用語の名前を知っているだけでなく、「ハードウェアの中でデータがどう処理されるか」「ネットワークを通過するパケットがどう暗号化されるか」「データベースのテーブル設計が正規化されているか」といった、一段深い仕組みの理解が求められます。

2. 計算問題と論理的思考の要求度

ITパスポートでも損益分岐点や平均値の計算などが出題されますが、基本情報技術者試験ではコンピュータサイエンス特有の計算が多く出題されます。

  • 2進数・16進数・基数変換
  • 補数表現と負の整数の扱い
  • シフト演算と論理演算(AND, OR, XOR, NOT)
  • システムの稼働率(直列・並列システムの計算)
  • 通信速度とデータ転送時間の計算

これらは公式を丸暗記するだけでは解けず、ビットやバイトの概念、確率の考え方を構造として理解している必要があります。

3. アルゴリズム・擬似言語問題の有無

最大の違いは、基本情報技術者試験の科目Bで出題される「アルゴリズムとプログラミング」です。

ITパスポートではプログラムを自分でトレース(一行ずつ追って変数の値を記録すること)して正答を導き出す問題はほぼ出題されません。一方、基本情報技術者試験の科目Bでは、ループ(繰り返し)、条件分岐、配列、スタック、キュー、木構造、探索・整列アルゴリズムといった内容を擬似言語のコードから読み解く必要があります。ここが非エンジニアや初学者にとって最大の障壁となります。

4. 履歴書・評価における位置づけ

ITパスポートは「社会人として最低限のITリテラシーを備えている証明」として評価されることが一般的です。

基本情報技術者試験は、IT業界への転職や未経験からのエンジニア就職において「独学で基礎をやり切れる論理的思考力と意欲がある」という確かな客観的指標になります。また、非IT部門であっても、社内SEとの折衝役やDX推進プロジェクトのコアメンバーとして評価されやすくなります。

合格後の職務経歴書への記載方法や面接でのアピール手順については「リスキリングの成果を職務経歴書と面接で伝える方法」で整理しています。


どちらを受験すべきか?判断のチェックリスト

「いきなり基本情報技術者試験を受けても大丈夫か」「まずITパスポートから受けるべきか」を判断するための基準を整理しました。

ITパスポートから受けるのが適している人

  • IT分野の学習が完全に初めてで、専門用語(OS、サーバー、IPアドレスなど)に苦手意識がある
  • 数学的な計算(分数、べき乗、確率、不等式など)に強い不安がある
  • まずは1〜2か月程度の短期間で合格の成功体験をつくりたい
  • 普段の業務が一般事務や営業、販売などで、ITの専門的な開発や運用に直接関わる予定がない

このような場合は、まずITパスポートを受験して全体の土台を固めるのが確実です。ITパスポートで学んだ知識の多くは、そのまま基本情報技術者試験の科目A(ストラテジ系・マネジメント系)に直結します。

いきなり基本情報技術者試験を受けてよい人

  • 開発職、インフラ運用、社内SE、テクニカルサポートなどの実務に就いている、または目指している
  • Excel関数(IFやVLOOKUPなど)やマクロを組んで業務自動化を行った経験がある
  • プログラミング(PythonやJavaScriptなど)の基礎文法を少しでも触ったことがある
  • 理数系の素養があり、論理的なパズルや手順の組み立てに抵抗がない
  • ITパスポートの内容(シラバス)を一通り見て、6〜7割の用語の意味がすでに理解できる

上記に当てはまる場合は、ITパスポートを省略して最初から基本情報技術者試験に挑むことで、学習時間全体の効率を高められます。学び直しの全体像や目的の絞り込み方については「社会人のリスキリングの進め方」も参考にしてください。


科目A試験の勉強法:知識の網羅と過去問演習

科目A試験は全60問の四肢択一式で、基礎理論からコンピュータシステム、技術要素、開発技術、マネジメント、経営戦略まで幅広く問われます。

出題3分野の特徴と得点配分

科目Aの出題分野は次の3つに大別されます。

  1. テクノロジ系(約35〜40問):基礎理論、アルゴリズム基礎、ハードウェア、ソフトウェア、ネットワーク、データベース、セキュリティなど。出題の大半を占める最重要分野です。
  2. マネジメント系(約10問):プロジェクトマネジメント、サービスマネジメント、システム監査など。開発プロセスの管理手法を学びます。
  3. ストラテジ系(約10〜15問):システム戦略、経営戦略、法務、標準化など。企業活動や知的財産権、労働関連法規に関する知識です。

科目Aは全体の60%以上(600点以上)で合格となるため、テクノロジ系で半分以上失点すると合格が非常に難しくなります。

科目Aを最短で突破する3ステップ学習法

科目A対策は、インプットに時間をかけすぎず、早期にアウトプット(問題演習)へ移行することが成功の鍵です。

ステップ1:網羅系テキストを1周通読して全体像をつかむ(目安:15〜20時間)

市販の基本情報技術者試験向けの総合解説テキストを1冊選び、全体を流し読みします。この段階で細かい計算手順や規格の数値を暗記しようと立ち止まってはいけません。「こういう概念があるのか」という見出しレベルの理解で十分です。わからない箇所があっても付箋を貼る程度にとどめ、最後まで読み切ることを最優先にします。

ステップ2:Web過去問演習サイトを分野別に解く(目安:40〜50時間)

テキストを通読したら、すぐに過去問演習に入ります。基本情報技術者試験では、過去に出題された問題(またはその類似問題)が再利用されるケースが少なくありません。

  • 分野ごと(例:基礎理論→ハードウェア→ネットワーク…)に問題を解く
  • 正解した問題も含め、「なぜその選択肢が正解なのか」「なぜ他の3つの選択肢は誤りなのか」の解説を熟読する
  • 自力で解けなかった問題や計算問題はブックマークしておき、後日再挑戦する

ステップ3:年度別・模試形式で制限時間内に解く(目安:15時間)

試験の2〜3週間前になったら、直近の過去問や予想模試を本番と同じ「60問・90分」で通しで解きます。時間配分を体得し、60問解き終えた時点でどの分野に失点が集中しているか(弱点)を特定して、テキストに戻って補強します。


科目B試験の勉強法:擬似言語とアルゴリズムの攻略

多くの受験者が不合格になる原因は、新制度における「科目B」にあります。科目Bは全20問のうち16問が「アルゴリズムとプログラミング」、4問が「情報セキュリティ」です。知識の暗記だけでは一切通用せず、提示されたコードの動作を正確に追う「実行力」が試されます。

科目Bの配点構造と合格戦略

科目Bの合否を左右するのは間違いなくアルゴリズム問題です。

  • 情報セキュリティ(4問):知識と論理的読解で解ける問題が多く、確実に3〜4問の正解を狙いたい得点源です。
  • アルゴリズムとプログラミング(16問):多岐にわたる処理が出題されます。16問中9〜10問以上正解できれば、セキュリティの得点と合わせて合格ライン(600点)を突破できます。

1問あたりに使える時間は平均「5分」です。長考しているとあっという間に時間が不足するため、問題文の読み方とトレースの手順を型として身につける必要があります。

擬似言語の読み解き方を身につける手順

擬似言語をマスターするためには、プログラミング言語の学習と同じアプローチをとります。

1. 擬似言語の文法規則を把握する

基本情報技術者試験の擬似言語には固有の表記ルールがあります。IPAが公開している「試験要綱」や参考書で、以下の記法をまず頭に入れます。

  • 代入演算子(← や = など)の意味
  • 条件分岐の構造(if 〜 then 〜 else、endif)
  • 繰り返しの構造(while 〜 endwhile、for 〜 to 〜 endfor)
  • 配列の添字(インデックスが0始まりか1始まりか問題文の定義を確認する)
  • 関数の呼び出しと引数、戻り値の受け渡し

2. 「トレース表」を手書きで作成する訓練をする

アルゴリズム問題で間違える最大の理由は、頭の中だけでコードを処理しようとして変数の値を追いきれなくなることです。必ず計算用紙に「トレース表」を書く癖をつけてください。

【トレース表のイメージ例】
ループ回数 | i の値 | array[i] | target | 判定結果
---------------------------------------------
1回目     | 1      | 5        | 12     | 不一致
2回目     | 2      | 8        | 12     | 不一致
3回目     | 3      | 12       | 12     | 一致 → 終了

このように、コードが1行進むごとに各変数がどう変化するかを表に書き出す作業を繰り返すと、プログラムが何を実現しようとしているのかが視覚的に理解できるようになります。

3. 代表的なアルゴリズムの定石を理解する

出題される処理には一定のパターン(定石)があります。

  • 探索アルゴリズム:線形探索、二分探索、ハッシュ探索
  • 整列(ソート)アルゴリズム:バブルソート、選択ソート、挿入ソート
  • データ構造の操作:スタックへのpush/pop、キューへのenqueue/dequeue、リスト構造のノード追加・削除
  • 文字列処理・数値計算:最大公約数(ユークリッドの互除法)、素数判定、再帰呼び出し

これら代表例について「なぜその手順で目的が達成できるのか」を日本語で説明できるレベルまで構造を理解しておくと、初見のコードでも意図を素早く推測できるようになります。

情報セキュリティ問題の対策

科目Bの問17〜20で出題される情報セキュリティは、科目Aのセキュリティ知識をベースにした短文事例問題です。

  • マルウェア対策(標的型攻撃メール、ランサムウェアなど)
  • 暗号化と認証(公開鍵暗号方式、ディジタル署名、多要素認証など)
  • ネットワークセキュリティ(ファイアウォール、DMZ、WAF、VPNなど)
  • アクセス制御と権限管理(最小権限の原則、ロールベースアクセス制御など)

科目A対策を丁寧に行っていれば、科目Bのセキュリティ問題は長文読解の要領で解くことができます。問題文の中に必ず「ヒント」となる脆弱性や設定不備の記述があるため、見落とさずに選択肢と照らし合わせる訓練をしておきましょう。

テレワーク環境など実務に即したセキュリティの原則については「テレワークの情報セキュリティ基本手順」でも解説しています。


社会人が合格するための学習スケジュール例(約12週間・計150時間)

平日に1時間、休日に3〜4時間の学習時間を確保し、週に10〜12時間ペースで進めた場合の「12週間標準スケジュール」です。

第1週〜第4週(約45時間):科目Aのインプットと基礎固め
  ├ 第1〜2週:総合テキストの通読(テクノロジ系の重要概念の理解)
  └ 第3〜4週:科目Aの過去問演習(ストラテジ・マネジメントも含めた分野別演習)

第5週〜第8週(約50時間):科目B(アルゴリズム)の集中攻略
  ├ 第5〜6週:擬似言語の文法習得とトレース表作成の反復
  └ 第7〜8週:基本アルゴリズム問題の演習と解法のパターン化

第9週〜第11週(約40時間):科目A・Bの複合演習と弱点補強
  ├ 第9〜10週:科目Bの実戦問題演習+情報セキュリティ演習
  └ 第11週:科目Aの過去問周回(正答率80%以上を目指す)

第12週(約15時間):直前総仕上げ
  ├ 科目A・科目Bの模擬試験(時間を計って通しで実施)
  ├ 弱点分野の最終確認と頻出用語の再チェック
  └ テストセンターでの本番受験

独学での進行に不安がある場合や、どうしてもアルゴリズムのコード読解でつまずいてしまう場合は、専門の学習サポートや通信講座の活用も選択肢になります。判断の軸については「オンライン講座・スクールの選び方とチェックリスト」を参考にしてください。


CBT方式本番での注意点と当日の立ち回り

通年試験となった現在の基本情報技術者試験では、PC画面上で問題を読み、マウスで選択肢をクリックして解答します。紙の試験とは異なるノウハウが求められます。

メモ用紙とシャープペンシルを使い倒す

会場に入ると、A4サイズのメモ用紙(またはプラスチック製のメモボード)と筆記用具が貸し出されます。科目Bのアルゴリズム問題では、このメモ用紙の使い方が合否を分けます。

  • 画面のコードを見ながら、変数名と値を丁寧にメモ用紙へ転記する
  • 途中で計算が狂わないよう、文字や数字を雑に書き散らかさず、行を揃えてトレース表を書く
  • メモ用紙が足りなくなったら、挙手して新しい用紙に交換してもらう

フラグ機能と時間配分の徹底

CBTの受験画面には、後で見直したい問題に印をつける「フラグ(チェック)機能」があります。

  • 科目A(90分で60問):1問あたり約1.5分です。計算に時間がかかりそうな問題は適当な選択肢を仮マークした上でフラグを立て、先に知識だけで即答できる問題を終わらせます。残り20〜30分を計算問題と見直しに充てます。
  • 科目B(100分で20問):まず問17〜20の「情報セキュリティ(4問)」を15分程度で片付け、確実に得点を確保します。その後、残りの85分を問1〜16の「アルゴリズム(16問)」に投入し、1問あたり5分前後のペースで解き進めるのが理想的な進行順序です。

まとめ:アルゴリズムの壁を越えてITの基礎を確立する

基本情報技術者試験は、ITパスポートと比較すると専門性と論理的思考力が強く問われる試験です。特に科目Bの擬似言語・アルゴリズム分野は、多くの初学者が壁を感じるポイントです。

しかし、出題範囲と問題形式が明確に定められているため、正しい手順で対策を進めれば文系出身者や非エンジニアであっても独学で十分に合格を狙えます。

  1. ITの基礎知識がまったくない場合は、無理をせず「ITパスポート」から段階を踏む
  2. 科目Aはテキストの通読を早めに切り上げ、過去問演習の解説読み込みでインプットする
  3. 科目Bは頭の中だけで考えず、必ず手を動かして「トレース表」を書き、変数の動きを追う習慣をつける
  4. 本番ではセキュリティ問題から着手するなど、確実な得点戦略を持って臨む

基本情報技術者試験の学習を通じて身につく「コンピュータの仕組み」や「アルゴリズム的思考」は、単なる資格取得にとどまらず、プログラミングや業務自動化、DX推進といった実務のあらゆる場面で強力な武器になります。自身の現在のスキルレベルに合わせて学習計画を立て、着実に合格を目指してください。


確認先

  • 独立行政法人情報処理推進機構(IPA)「基本情報技術者試験(FE)」
  • 独立行政法人情報処理推進機構(IPA)「情報処理技術者試験・情報処理安全確保支援士試験 試験要綱」
  • 独立行政法人情報処理推進機構(IPA)「ITパスポート試験」
まはろRe:Skill Blog 運営者・編集責任者

約11年にわたり、大手から中堅・中小企業まで事業戦略とマーケティングの支援に携わってきました。現在は個人や中小企業の支援に軸足を移し、現場で使える学び直しの情報を発信しています。

編集方針・誤りのご指摘はこちら

あわせて読みたい