>>299
それもあるが
それだけじゃない
https://alg.kus.hokkyodai.ac.jp/2018/koshin2018dec.pdf
引用だが最後のページに大事なことが描いてある(一部略)

13 おわりに
プログラミングに必要な能力としては、例えば以下のものがあげられます。
・目的達成に必要なことがらを、一連の手順に整理できる
・具体例で検証できる
・場合を網羅できる、例外に気付ける
・困難を分割できる
これらは、数学で要求される論理的な思考力の中でも重要なものばかりです。
(略)
「プログラミング的思考」が導入されることとなり、賛否いろいろな意見があると思いますが、
その趣旨に肯定的な立場からすると、「プログラミング的思考」は本当に重要で、
算数・数学のみならず多くの教科で有用で、社会に出た後も有益であると、本心から思います。
数学は役に立たないというよく耳にする意見に対して、算数・数学の教員であれば、
そんなことはないという気持ちを本音として持っていると思いますが、それと同じです。
ただ、実際にどのような授業をすれば、「プログラミング的思考」が身に付き、
それを様々な場面で活用できるのかは、今はまだ非常に難しい問題です。
本講習が少しでも参考になればさいわいです。
(以下略)