本文へ移動

基本情報技術者試験 勉強時間の目安と挫折しない進め方

2026/08/20

基本情報技術者試験でつまずく原因は、科目Bを後回しにすることです。アルゴリズムの力は短期間の詰め込みが効きません。勉強時間の目安と、最初から並行して進める方法をまとめました。

「範囲が広すぎて、どこから手をつければいいかわからない」「擬似言語のプログラムを見ると固まってしまう」。基本情報技術者試験を独学で始めた方から、よく聞く悩みです。

でも、この試験でつまずく原因は、実ははっきりしています。科目Bを後回しにしたまま、科目Aの用語だけを進めてしまうことです。そして試験が近づいてから科目Bに手をつけ、間に合わないと気づく。この形がいちばん多くなっています。

勉強時間の目安

基本情報技術者試験の合格に必要な勉強時間は、一般に、およそ100時間から200時間が目安といわれます。この幅は、プログラムを読んだ経験があるかどうかでほぼ決まります。

どんな人か目安
プログラミングの経験がある100時間前後
ITパスポートに合格している、業務でITに触れている150時間前後
ITの実務経験もプログラミングも初めて200時間前後

1日1時間なら5ヶ月から7ヶ月、平日1時間と週末に3時間なら3ヶ月から4ヶ月が目安です。

ただ、この試験では時間の合計より「いつ科目Bを始めたか」のほうが効いてきます。同じ150時間でも、科目Bを最後にまとめて詰め込んだ150時間と、最初から少しずつ触れた150時間では、結果がかなり変わります。

試験はCBT方式で随時実施されているので、受ける日を自分で選べます。学習を始めるときに受ける日を先に予約してしまうのも、続けるための1つの方法です。

科目Bは、最初から並行して進めましょう

この記事でいちばんお伝えしたいのがこれです。科目Aのひととおりが終わるのを待たずに、最初から科目Bに触れましょう

理由は、アルゴリズムの力が用語の暗記とは性質が違うからです。用語は覚えれば増えますが、プログラムを読む力は、覚えた量ではなく慣れた回数で伸びます。毎日少しずつコードに触れていると、ある日ふっと構造が見えるようになります。その日が来るまでの助走が要ります

だから、科目Aを進めながら、1日1問でよいので擬似言語のプログラムを読む習慣をつけましょう。最初は自力で解けなくて構いません。処理の流れを目で追うだけでも積み重なります。

なお、科目Bには20問中16問がアルゴリズムとプログラミングという構成があり、科目Bだけで独立した基準点があります。試験の形そのものについては基本情報技術者試験はどんな試験か、科目Aと科目Bでまとめています。

擬似言語は、紙に書き出して追いかけましょう

擬似言語のプログラムは、眺めているだけでは頭に入りません。紙に書き出して、変数の値がどう変わるかを1行ずつ追いかけましょう

たとえば変数が3つ出てくるなら、紙に3つの枠を書いて、処理が1行進むごとに枠の中の数字を書き換えていきます。地道に見えますが、これがいちばんの近道です。

頭の中だけで追おうとすると、途中で変数を見失って、全体が何をしているのかわからなくなります。手を動かしたほうが、結果として早く正確に読めるようになります

擬似言語は特定のプログラミング言語ではなく、この試験のために定められた書き方です。変数への代入、条件分岐、繰り返しの3つが読めれば答えを出せます。JavaやPythonを覚える必要はありません。

科目Aは、わからないまま最後まで行きましょう

科目Aは範囲がかなり広いので、1つの分野で立ち止まると全体が終わりません。1周目は、9つの大分類に一度ずつ触れることだけを目標にしましょう

科目Aは四肢択一なので、すべての用語を完璧に覚えていなくても、選択肢を見て判断できれば得点になります。「見れば思い出せる」状態まで持っていければ十分です

それに、分野どうしはつながっています。基礎理論で学んだ考え方が、あとの技術要素やアルゴリズムで使われます。全体を一度通ってから戻ると、バラバラだった知識がつながって、理解が進みます。

疑問点はいったん付箋を貼る程度にとどめて、まずはひととおり読み終えることを目指しましょう。

どこでつまずきやすいかを先に知っておきましょう

科目Aは9つの大分類に分かれています。分野によって難しさの質が違うので、どこで時間を使うことになるかを先に見ておきましょう。

大分類つまずきやすいところ
基礎理論基数変換、論理演算、確率と統計
コンピュータシステム性能の計算、キャッシュメモリの仕組み
技術要素データベース、ネットワークの手順
開発技術設計手法やテスト手法の用語
プロジェクトマネジメント日程の計算、費用の管理
サービスマネジメント監査や運用の用語
システム戦略企画から要件定義までの流れ
経営戦略似た名前の分析手法の使い分け
企業と法務法律と知的財産の名前、適用の範囲

とくに手が止まりやすいのが、基礎理論の計算問題データベースです。

データベースは用語を覚えるより、表がどう結びつくかを図で確かめながら進めると定着します。基数変換は、仕組みを理解するより先に、10問ほど手を動かしてしまうほうが早いことが多くなっています。

間違えた問題こそ、財産です

科目Bで間違えたときは、どこで読み間違えたかを1行で書き添えましょう。「ループの終わり方を勘違いした」「変数の入れ替えを見落とした」のように書いておくと、同じ形の問題で同じところを見るようになります。プログラムの読み方は、間違え方に癖が出ます。

基本情報の場合、印の使い道がもう1つあります。科目Aと科目Bのどちらに印が偏っているかを見ることです。科目Aばかりに印が付いているなら、それは科目Bをまだ十分に解いていないだけかもしれません。

よくある質問

プログラミング未経験でも合格できますか

できます。科目Bで出るのは特定の言語ではなく、この試験のための書き方です。変数への代入、条件分岐、繰り返しの3つが読めれば答えを出せます。

ただし、読めるようになるまでには期間が要ります。初日から少しずつ触れておくことが、いちばんの対策になります。

ITパスポートを先に受けたほうがよいですか

まったくの初学者なら、ITパスポートから入ると基礎の用語の全体像がつかみやすくなります。一方で、すでにエンジニアを目指して勉強を始めている方や、業務でパソコンに慣れている方は、最初から基本情報に挑戦して構いません。

科目Aと科目Bの時間の配分はどうすればよいですか

学習の初めは科目A 7割・科目B 3割、試験が近づいたら科目A 4割・科目B 6割へ移していく形が組みやすくなっています。

科目Bの比率を上げるのは、直前期のほうが実践的な問題を解けるようになっているからです。ただし科目Bを0割から始めないことが前提です。最初から3割は確保しておきましょう。

一次出典