2進数(2進法)に関しては、持論で「一度は理解しておくべき、だけどそこまで実用性はないので最小限の労力で学ぶのが良し」ぐらいに落ち着きました。
実際、ハードウェアに近いシステムプログラミングとかドライバーを開発したりとかしない限り2進数の理解は必要ない、と思うんですがどうでしょう?
もちろん、プロフェッショナルとして必要な状況は多々あると思うんですが得に「プログラミング教育」などではさほど重要ではない、と思うのです。ただ、16進数は実用的で使うシーンが多いと思いますし、16進数の理解の道筋には間違いなく2進数が出て来ると思うので、結局は通る道なんでしょうか。
ということで、2進数をまだ学んだことがない人が、出来るだけ簡単に、数学やプログラミングの雰囲気を抑えめで、教えるとしたらどういうのがいいかな、っとずっと模索していて、自分なりの解を動画としてまとめました。
2進数が分からない?大丈夫!5進数だって3進数だって簡単に理解できます【コンピューターサイエンス】
2進数パート2。12進数も16進数も実は簡単【レイジーな人のためのコンピューターサイエンス】
2進数パート3。指で数えて楽しく学ぼう【レイジーな人のためのコンピューターサイエンス】