工業高校の教科書vs基本情報技術者試験
工業高校の教科書について、内容が普通科高校の情報の教科書よりも良いという噂をよく聞くと思う。
なので初心者が体系的に勉強するのに良いと思い、IPAの基本情報技術者試験の参考書、教科書に使えるのでは?
と思って購入する人もいると思う。
では、実際工業高校の教科書をしっかり暗記したらIPAの基本情報技術者試験が突破できるのか?
という疑問が私の中で起きたので実際に思考実験をやっていきたい。
工業高校の教科書一覧
工業高校の教科書自体かなり限られているというか、
情報工学の教科書をシリーズとして出しているのは実教出版だけである。
実は今どんな書籍が教科書として使われているか?を簡単に見れる方法は無い(なんでや!)。
そのため、仕方なく下の教科書協会と文科省のサイトを調べたのだが、実教出版しか情報工学の教科書は見当たらなかった。
教科書協会が管理している工業高校の教科書を発行している出版社一覧
コロナ社も新 情報技術基礎という教科書を出してはいたのだが、発行年月が2016年で止まっており、現在は教科書としては使われていないと思われる。
工業高校自体全国に数が少なく、その中で情報工学を学んでいる学校というとかなり限られているため、
採算が合わないから教科書が出ないのだろう。
あってもVBA入門みたいな本で、「情報の教科書の補助教材としては良いと思うが、それは情報の教科書というのか...?」というものしかない。
もし、他に工業高校の情報工学の教科書を他に知っている人がいたら教えて欲しい。
使う工業高校の教科書
それぞれ令和5年度発行のため、新し目の教科書である。
実教出版 プログラミング技術
実教出版 ハードウェア技術
実教出版 ソフトウェア技術
実教出版 コンピュータシステム技術
どの程度これらの教科書を理解できていると考えるか
これらの教科書の全て内容を授業中に勉強するとは思えないが、
ここでは、全て授業で習ったと考える。その上で全て暗記しているという前提で
IPAの基本情報の問題を見て、実際に解いていく。
令和6年科目A
実際やる問題としては令和6年の基本情報の科目Aを使う。
問題
問1 ⭕️ 情報の問題というより、高校数学の単純な論理問題だ。当然できるはず。教科書としてはハードウェア技術の論理回路で習う。
問2 ⭕️ ハッシュ表を使った情報の問題というより、高校数学のmod系の問題だ。普通科高校ならできるだろうが、工業高校だとちょっと怪しさはある。
というのも、hash表という言葉がどの教科書にも載っていないのと一般に普通科高校の理系に比べて数学が苦手な子が多いからだ。
解けるかやや怪しいが、下駄を履かして⭕️としておく。
問3 ❌ キャッシュメモリやヒット率という言葉はともに教科書に無い。
ハードウェア技術P87キャッシュメモリはスタティックRAMはキャッシュメモリとして用いられることもあると
あるが、」特にキャッシュメモリについての語句の説明はない。
ヒット率という単語も教科書では使われていないので、全く未知の概念として問題を解く必要がある。
問4 ⭕️ MTBF,MTTR,稼働率の求め方ともにコンピュータ技術とソフトウェア技術の教科書にあり、公式も書かれている。
%の改善がMTBFだと大きくなるのか?MTTRだと%の改善は少なくなるのか?というのを理解しておく必要あり。
問5 ❌ ロジックマッシュアップ、マッシュアップという言葉を知っているかどうか?
恥ずかしながら、マッシュアップ、ロジックマッシュアップという言葉は初めて知ったのだが、どうやらlogic mash upはIPAの造語らしく英語でlogic mash up, logic mashupと英語で検索してもヒットしない。問題作成者が言葉を勝手に作るのは辞めて欲しい。mashup自体も最近ではあまり使われなくなった単語のようだ。当然どの情報の教科書にも記載は見られなかった。
問6 ❌ アンチエイリアシングという言葉を知っているかどうか?ハードウェアの教科書にもコンピュータ技術の教科書にもない。
問7 ❌ 原子性初めACIDについての言及はどの教科書にもない。
ただし、共有ロック、占有ロック、ロールフォワードなどの概念の説明はある(ちゃんと端的に説明もあってる)。
まあ、トランザクションで排他処理をしていることやロールバックという概念は知る必要あっても、
トランザクション自体を定義するACIDという特性知らなくても困らないわなぁ..
これでトランザクション使う上で知らないと困るとかはないので、
教科書に載せないのが強ち悪いとは言えない。
問8 ⭕️ ゲートウェイ、リピータ、ブリッジ、ルータの意味を知っているかという問題になる。
これはコンピューター技術の教科書に書かれていることをそのまま覚えていたら突破できる。
問9 ❌ ペネとレーションテストという言葉はどの教科書にもない。
問10 ❌ SQLインジェクションという単語の意味を知っているかどうかの問題。
SQL初め、インジェクションについての記載はどの教科書にも無い。
問11 ❌ スタブ この用語もどの教科書にもない。
問12 ❌ アジャイル開発手法のデイリースクラムという言葉を知っているかどうか?という問題。
アジャイルという言葉はコンピュータシステム技術にあるが、デイリースクラムなどの用語に対しての説明はない。
問13 ❌ アローダイアグラムの見方を知っているかと簡単な計算。
コンピュータシステム技術のシステム開発→日程管理にアローダイアグラムの説明はあるが、図の見方が書かれていないので、解けるかはかなり疑わしい。
問14 ❌ システムの開発部門と運用部門があるときに円滑にサービスの設計と意向を行うにはどうしたら良いか?という問題。
どの教科書にもこれについては書かれてなく、「開発部門が運用部門のテストを実施して運用マニュアルを作る」というのが答えになり、
記号を見ると引っ掛けっぽい。知識無しで常識的な感覚で突破はできないと思われる。
問15 ❌ 非構造化データ、構造化データに加工するとはどういうことか?という問題。
工業高校の教科書にはコラムに構造化データ、非構造化データという話題が矢継ぎ早に書かれているだけで、この教科書を見て構造化データ、非構造化データの意味が分かるとは言い難い。
問16 ❌ コアコンピタンスという意味を知っているかどうか?という問題。載ってないです。
問17 ❌ ブルーオーシャンという言葉を知っているかどうか?という問題。載ってないです。
問18 ❌ HRテックの説明はどれか?HRテックという言葉は教科書にない。
HRテックという言葉を知らなくてもHRという言葉を知っていたら回答は導けるが、ビジネス用語だしこれも難しいと思う。
問19 ❌ 相関係数という言葉を知っているか問題。普通科高校の教科書からすると、ボーナス問題だが、工業高校では習わない。
問20 ⭕️ 産業財産権を知っているかどうか問題。
これはソフトウェア技術の教科書に載っている。
前の持ち主も4つの権利は重要としっかりチェックをつけていたので、学校の先生も重要と認識していると思われる。
普通科高校でも情報の授業ではこれは必須問題になっているのでできなかったら反省しよう。
結果
6割以上で突破のため、5/20 なので、当然不合格です。
突破できることを期待したんだけど、これら4つの教科書を丸暗記しても突破できないというのが、
私の結論です。
IPAも勝手に言葉作るのは頂けないなぁ...
あまり調べずに、作者の頭の中と過去問で問題作ってる可能性がちょっと出てきた。
でも、工業高校の教科書は良い
工業高校の教科書のフォローもしておく。
工業高校の教科書は高校なので当たり前だが、中学から上がってきた人が読む教科書である。
そのため、できるだけ簡素な説明になっている。
- DBMSを使う上での汎用的な知識
- 通信を行う上での公開鍵、秘密鍵、デジタル署名
これらのことを必要以上に複雑にならずに最低限の知識をさらっとわかりやすく書けているのは中々すごいと思う。
DBMSについての本や暗号についての本を教科書以外で買うと分かりづらく不必要に深く書かれていることがあり、
煩雑になりやすいので、基礎的な内容をさらりと確認したいなら工業高校の教科書は非常にお勧めできる。
何も分からない人に教えてと言われたら、この教科書と同じ説明をするのが
おそらくは最適解だ。
まとめ
全体としてIPAの基本情報がビジネス用語により過ぎていて、工業高校の教科書を勉強して基本情報を
突破するのはかなり難しいんじゃ無いかな?
ただ、この4つの教科書をちゃんとできてる人と、IPAの基本情報突破している人だと
この4つの教科書をちゃんとできてる人の方がITへの理解は高いとは思う。
基本情報役に立たないという人の意見も分かりはするな。この結果見ると。
そして、工業高校の教科書をIPAの基本情報への勉強に使うのはやめましょう。
やっぱ、IPAの基本情報試験に受かりたかったら、IPAの基本情報の過去問が一番いい勉強法かな?
どうでもいいこと
問題と答え照らしわせる限り、私はノー勉でも基本情報通っていたので、ちょっとホッとした。
ノー勉で受かったらか価値が高いとかそういう類の試験では無いが。
でも誰か褒めて❤️
Discussion