学校でプログラミング言語を教えるべきか否か、議論の核心は「何をどこまで教えるのが子供たちの将来に有益か」にあります。 肯定側(教えるべき)は、プログラミング言語教育を現代の「読み書き算盤」と捉えます。言語が違っても基本構造は不変であり、コードを直接学ぶことで、将来どんな技術にも適応できる土台ができます。また、生成AIを正しく使いこなし、エラーを修正するためにも、言語の仕組みを直接知っておくことが不可欠だと主張します。 対する否定側(必要ない)は、複雑な文法を覚えるのは時間と効率の無駄だと反論します。基本構造の理解なら、コードを書かなくてもビジュアル教材や算数で十分に学べます。全員がエンジニアになるわけではないため、学校ではITの活用法(リテラシー)や、すべての根底となる国語・数学の基礎学力を育てるべきだという立場です。 結論として、「論理的思考が大事」という目的は共通していますが、手段として「言語(コード)まで踏み込むべきか」「既存の教科や簡易ツールで留めるべきか」で意見が鋭く対立しています。