基本情報技術者試験を受けようと参考書を開いたものの、分野が多すぎてどこから手をつければいいか分からない——そんな状態で止まっていませんか。
科目Aだけでも「基礎理論」「コンピュータシステム」「技術要素」「開発技術」「マネジメント」「ストラテジ」と幅広く、科目Bではアルゴリズムとセキュリティの実践力まで問われます。闇雲に最初のページから読み進めても、試験直前に「アルゴリズムがまったく解けない」という状況に陥りがちです。
この記事では、基本情報技術者の勉強を効率よく進めるための「科目別の優先順序」と「学習期間別のスケジュール例」を、認知心理学の学習研究(Dunlosky et al., 2013)の知見も交えながら整理します。読み終えると、今夜から着手できる具体的な学習プランが手元に揃います。
この記事のポイント
- IT未経験者は科目Aの基礎理論から始め、科目Bは2ヶ月目以降に移行するのが定石です
- 過去問は「インプット完了後」ではなく、学習開始から2〜3週間で早期活用するほうが定着しやすいです
- 分散学習・インターリーブ練習という科学的根拠のある学習法を取り入れると、同じ時間でも記憶の定着度が上がります
基本情報技術者試験とは?2026年時点の試験概要
IPA(情報処理推進機構)の公式サイトによると、基本情報技術者試験はITエンジニアとしての基礎的な知識・技能を問う国家試験です。ITを「作る側」として活躍するための登竜門と位置づけられており、エンジニア職への就職・転職や社内のIT部門異動を目指す方に広く受験されています。

科目Aと科目Bの出題範囲と配点
試験はIPAの公式発表のとおり「科目A」と「科目B」の2科目で構成されています。それぞれの概要を表で確認しましょう。
| 項目 | 科目A | 科目B |
|---|---|---|
| 出題形式 | 多肢選択式(四肢択一) | 多肢選択式(四肢択一) |
| 問題数 | 60問 | 20問 |
| 試験時間 | 90分 | 100分 |
| 合格基準 | 600点以上(1000点満点) | 600点以上(1000点満点) |
| 主な出題分野 | テクノロジ系・マネジメント系・ストラテジ系 | アルゴリズムとプログラミング・情報セキュリティ |
IPAの公式シラバス(Ver.8.1)によると、科目Aはテクノロジ系・マネジメント系・ストラテジ系の3分野から出題されます。科目Bはアルゴリズムとプログラミングが16問、情報セキュリティが4問という構成です(最新の出題割合・構成はIPAの公式シラバスでご確認ください)。
CBT方式になって変わったこと
IPAの公式発表によると、基本情報技術者試験は2023年4月から通年CBT(Computer Based Testing)方式に移行しています。従来の年2回(春・秋)の一斉試験から、受験者が自分でスケジュールを組める形になりました。
変化のポイントは3点です。
- 受験日の自由設定:テストセンターの空き状況に合わせて、ほぼ通年で受験できます
- 科目の分離受験:科目Aと科目Bを別日に受験することも可能です
- 合格発表の即時性:試験終了後すぐにスコアが表示されます
通年受験が可能になったことで、「3ヶ月後の試験に向けて今から始める」という計画が立てやすくなっています。一方で「いつでも受けられる」という安心感から学習が後回しになるリスクもあるため、受験日を早めに予約して締め切りを作ることが有効です。

勉強はどの科目から始めるべき?優先順序の考え方
科目Aと科目Bのどちらを先に学ぶかは、受験者のIT知識の習熟度によって変わります。自分の現在地を把握したうえで、最適なルートを選びましょう。
IT未経験者は科目Aの基礎理論から着手する理由
ITの基礎知識がほとんどない状態でアルゴリズム(科目B)に挑むと、変数・配列・繰り返し処理といった概念自体が理解できず、問題文の読み方すら分からないまま時間を消費します。
科目Aの基礎理論では2進数・論理演算・データ構造・アルゴリズムの基本概念を扱います。これらは科目Bを解くための「語彙」に相当するため、先に科目Aで土台を作ることで、科目Bの学習効率が大きく上がります。具体的な学習順序の目安は次のとおりです。
- 第1優先:基礎理論(2進数・論理演算・データ構造・アルゴリズムの概念)
- 第2優先:コンピュータシステム(CPU・メモリ・OS・ネットワーク)
- 第3優先:技術要素(セキュリティ・データベース・ネットワーク応用)
- 第4優先:マネジメント・ストラテジ(プロジェクト管理・経営戦略)
マネジメント・ストラテジは用語の暗記が中心で、試験直前でも短期間で得点を伸ばしやすい分野です。そのため、後回しにしても挽回しやすく、先に理解に時間がかかる技術系分野に集中するほうが全体の学習効率は上がります。

ある程度の知識がある人の科目B先行パターン
プログラミング経験者や、別のIT資格(ITパスポート等)の取得者であれば、科目Aの基礎理論はすでに理解済みのケースが多いです。その場合は、得点を左右しやすい科目Bを先に仕上げる戦略が有効です。
科目BのアルゴリズムはIPAが公表している擬似言語の仕様に基づいており、実際のプログラミング言語とは表記が異なります。プログラミング経験があっても「擬似言語の読み方」に慣れるまでに時間がかかるため、早めに着手して演習量を確保することが合格への近道になります。
科目Aは過去問の繰り返しで得点を積み上げやすい分野が多いため、科目Bを先行して仕上げてから科目Aの仕上げに入るパターンが、経験者には向いています。
科目A・科目Bそれぞれの効率的な勉強法
科目AとBでは問われる能力の性質が異なります。それぞれに合った勉強法を取ることで、同じ学習時間でも得点の伸びが変わります。

科目Aは分野ごとの重み付けで優先度を決める
科目Aの60問はテクノロジ系・マネジメント系・ストラテジ系の3分野から出題されます。IPAの公式シラバス(Ver.8.1)によると、テクノロジ系が全体の約50%、マネジメント系が約25%、ストラテジ系が約25%の割合を占めます(最新の出題比率はIPAの公式シラバスでご確認ください)。
この分布から、テクノロジ系の習熟度が合否を大きく左右することが分かります。学習時間の配分は、テクノロジ系に多めに割り当てるのが基本方針です。
科目Aの勉強法として効果が高いのは、過去問を中心とした「練習テスト」です。Dunlosky et al.(2013)は10種類の学習技法を比較し、ハイライトや再読みは効果が低いと評価しました。最も効果が高かったのは「練習テスト(practice testing)」と「分散学習(spaced practice)」の2つです。参考書を繰り返し読むより、問題を解いて正誤を確認するサイクルのほうが記憶の定着に直結します。
具体的な進め方の例として、1日に「基礎理論10問→コンピュータシステム10問→セキュリティ10問」のように複数分野を交互に解く方法があります。Rohrer & Taylor(2007)のインターリーブ練習の研究では、同一分野をまとめて学ぶより、複数分野を交互に学習するほうが長期的な記憶の保持と転移が向上することが示されています。
科目Bはアルゴリズムとセキュリティの演習量が鍵
科目Bの20問のうち、アルゴリズムとプログラミングが16問を占めます。ここを安定して得点できるかどうかが、科目B合格の鍵です。
アルゴリズムを解くには、「読み方のパターン」を体で覚えることが必要です。最初は擬似言語のコードを1行ずつ手書きでトレースし、変数の値がどう変わるかを追う練習が効果的です。慣れてきたら、問題を解く時間を計測しながら演習量を増やしていきます。
セキュリティ4問は、マルウェア・暗号化・認証・リスク管理といった概念の正確な理解が求められます。科目Aのセキュリティ分野と重複する内容が多いため、科目A学習中に並行して押さえておくと効率的です。
科目B学習でよくある失敗
- 解説を読んで「分かった気」になり、自力で解く練習が不足する
- 同じ問題を繰り返し解いて正解できるようになるが、初見問題に対応できない
- アルゴリズムの演習を後回しにして、試験直前に時間が足りなくなる

学習期間別のスケジュール例
CBT方式の通年受験制により、学習期間を自分で設定できます。ここでは「3ヶ月プラン」と「1ヶ月プラン」の2パターンを示します。自分の現状と照らし合わせて、現実的なほうを選んでください。
3ヶ月で合格を目指す週別プラン
IT未経験または学習経験が浅い方には、3ヶ月(約90日)のプランが現実的です。1日の学習時間を平日1〜1.5時間、休日2〜3時間と仮定した場合の週別の目安を示します。
| 期間 | 学習内容 | 目標 |
|---|---|---|
| 1〜2週目 | 科目A:基礎理論・コンピュータシステム | 2進数・論理演算・データ構造の基礎を理解する |
| 3〜4週目 | 科目A:技術要素(ネットワーク・セキュリティ・DB) | 過去問を週100問ペースで解き始める |
| 5〜6週目 | 科目A:マネジメント・ストラテジ + 科目B導入 | 擬似言語の読み方を習得する |
| 7〜9週目 | 科目B:アルゴリズム演習を集中的に実施 | IPAサンプル問題・公開問題を全問解く |
| 10〜12週目 | 科目A・B 総復習・弱点補強・模擬試験 | 両科目で模擬試験600点以上を安定させる |
Kang(2016)の分散学習の研究によると、学習から試験までの期間の10〜20%を間隔として設定した復習が、記憶の長期定着に最も効果的とされています。3ヶ月プランであれば、目安として9〜18日おきに過去の学習範囲を振り返る復習セッションを入れることが、この知見に対応します。

1ヶ月の短期集中プラン(再受験・経験者向け)
一度受験して不合格だった方や、IT系の実務経験がある方向けのプランです。基礎知識がある前提で、弱点の集中補強と演習量の確保に絞ります。
- 1週目:前回の結果・模擬試験で弱点分野を特定し、科目Aの苦手分野を集中的に復習
- 2週目:科目Bのアルゴリズム問題を毎日5〜10問解く。解けなかった問題はトレースして原因を分析
- 3週目:科目A・B の過去問・公開問題を時間を計って通し演習
- 4週目:模擬試験を本番と同じ時間設定で実施。600点に届かない科目を最終調整
1ヶ月プランでは分散学習の間隔を十分に取れません。そのかわり、1日の中で「朝に科目A演習→夜に科目B演習」のようなインターリーブ(交互学習)を意識することで、記憶の定着を補えます。
過去問はいつから取り組むべき?活用タイミングの目安
「参考書を一通り読んでから過去問に取り組む」という順序が一般的に思われがちですが、学習研究の知見はむしろ逆のアプローチを支持しています。

インプット完了前に過去問を使う「早期活用」の効果
Dunlosky et al.(2013)の研究では、学習初期の段階から練習テストを活用することで、学習者は「自分が何を理解していないか」を早期に把握でき、その後の学習を効率化できると報告されています。参考書を最後まで読んでから過去問に移ると、理解が浅いまま大量のページを消費してしまうリスクがあります。
具体的には、1つの分野(例:基礎理論)を参考書で1〜2日学習したら、その分野の過去問を10〜20問解いてみることを勧めます。正解できなくても構いません。解けなかった問題の解説を読むことで「何が分かっていないか」が明確になり、次の学習の焦点が絞られます。
この「早期過去問活用」のメリットを以上から、次の3点です。
- プレテスト効果:問題に先に触れることで、その後の解説・参考書の内容が記憶に残りやすくなる
- 弱点の早期発見:試験直前ではなく学習初期に苦手分野を把握でき、対策に時間を使える
- 出題傾向の把握:試験で実際に問われる形式・レベルを知ることで、参考書のどの部分を深く読むべきかが分かる
IPAは過去問・サンプル問題を公式サイトで公開しています。IPA公式の過去問・サンプル問題ページから無料で入手できるため、まずここから着手するのが最もコストパフォーマンスの高い方法です。
基本情報技術者試験のよくある質問(合格率・独学・スケジュール)

Q. 基本情報技術者試験の合格率はどのくらいですか?
A. IPAが公表している統計データによると、基本情報技術者試験の合格率は近年20〜30%台の範囲で推移してきました。ただし正確な最新値はIPAの公式ページで随時更新されるため、IPAの統計情報ページで最新年度の数値をご確認ください。CBT方式移行後のデータも同ページで公開されています。なお、「20〜30%台」という範囲はIPAが開示している過去の統計を参照したものですが、年度ごとの変動があるため、受験前に必ず公式の最新データをご確認ください。
Q. 独学で合格できますか?スクールや通信講座は必要ですか?
A. 独学での合格は十分に可能です。IPAが公式で過去問・サンプル問題を無料公開しており、市販の参考書と組み合わせれば学習環境は整えられます。ただし、科目Bのアルゴリズムは独学で詰まりやすい分野です。参考書の解説を読んでも理解が進まない場合は、動画講座(有料・無料ともに複数あります)を部分的に活用する方法も選択肢のひとつです。

Q. 科目Aと科目Bは同じ日に受験しなければなりませんか?
A. IPAの公式発表によると、科目Aと科目Bは同日受験も別日受験も選択できます。科目Aを先に受験・合格してから科目Bの準備に集中するという戦略を取ることも可能です。ただし、科目Aの合格有効期間についてはIPA公式サイトで最新の条件をご確認ください。
Q. 1日何時間勉強すれば合格できますか?
A. IPAは総学習時間の公式目安を公表していません。受験者コミュニティでよく言及される目安は100〜200時間ですが、根拠となる調査データは現時点で確認できていません。個人のIT経験・学習ペース・前提知識によって大きく差があるため、一概には言えません。3ヶ月プランであれば平日1〜1.5時間・休日2〜3時間の確保が現実的な出発点になります。自分の現状を把握するために、学習開始直後に模擬試験を1回解いてみることを勧めます。
Q. 参考書はどれを選べばよいですか?
A. 特定の参考書を推薦する立場ではありませんが、選ぶ際の基準として「IPAの最新シラバス(Ver.8.1以降)に対応していること」「科目Bの擬似言語問題が収録されていること」の2点を確認することを勧めます。出版年が古い参考書はCBT移行後の試験形式に対応していない場合があるため、2023年以降に改訂・発行されたものを選ぶほうが安全です。
まとめ:勉強順序を決めて着実に合格へ
この記事の要点
- IT未経験者は科目Aの基礎理論から着手し、アルゴリズムの土台を作ってから科目Bへ移行する
- 過去問は学習開始から2〜3週間で使い始め、弱点を早期に発見する(プレテスト効果)
- Dunlosky et al.(2013)が示すように、練習テストと分散学習の組み合わせが最も記憶の定着効率が高い
- 科目B移行後につまずきやすいのは「初見問題への対応力不足」。同じ問題の繰り返しに偏らず、IPAの公開問題を幅広く演習することが鍵
学習計画は立てた時点で完成ではなく、週1回の模擬試験で得点を確認しながら調整していくものです。特に科目Bへ移行するタイミングの判断は個人差が出やすいポイントです。模擬試験で科目Aの正答率が安定して60%を超えたら科目Bへシフトする、という基準を目安として設けておくと、移行時期の迷いを減らせます。まず今日、IPAの公式サイトで過去問を1回分ダウンロードして、現状の実力を確かめるところから始めてみてください。
学習環境について
アルゴリズムの演習は、静かで集中できる環境があると捗ります。新宿西口駅から徒歩3分のアイデスク新宿自習室は24時間営業・全席個別ブース型です。仕事帰りや早朝の学習時間として活用したい方は、選択肢のひとつとして参考にしてください。
※本記事の情報は2026年7月時点のものです。最新情報は各公式サイトでご確認ください。
最終更新: 2026年7月22日

