どうでもいいけどこれの2ページがナニソレイミワカンナイ

2020年度から小学校で必修化されるプログラミング教育。その背景にはIT人材の育成だけでなく、論理的思考力の強化という狙いもあります。しかし現場には「教科未設置」「教員スキル不足」「ICT環境未整備」という大きな課題が立ちはだかっています。本当に質の高い教育は実現できるのでしょうか。(このリード文はAIが作成しました)

たとえば、「1+2+3+……+100」という計算は、単純に「1+2+3+……」と順に足していくと、非常に時間がかかります。このとき、「100+99+98+……+1」と逆に並べた式を用意して、最初の式のそれぞれの項と足していくと「101+101+101+……+101」という式が100でき、これを2で割れば答えが出ます。すなわち、

1+2+3+……+100=(101×100)÷2

別に「100+……」とか逆に並べなきゃならない理由ってないんじゃね
それに「+101」って100個じゃなく50個じゃね
さらに、どこから2で割るってのが出てくるのかワケガワカラナイヨ
ぶっちゃけ、100までだったら単純に「101×50」でいいんじゃね

ググったらこういう公式が出てきた
なるほど、最大数を2で割った数に最小+最大数をかけるのか

1からnまでの和を求める公式の具体例と証明(式を使った説明、図を使った説明)を解説します。

おそらく、自分でも何書いてるか分からなくてあばばばな記事になったんだろうな
そう考えると確かに、子供のプログラミング教育の重要性に説得力が出てくる気がして、私気になります

2018/07/26追加

後になって気づいた
「逆に並べた式」を追加するのってこういうことか

「001+002+003…100」
「100+099+098…001」

で、上と下を足すとこうなるから、+101が100個で2で割る

「101+101+101…101」

上のリンクの「1からnまでの和を求める公式」で言う、「図形を使った説明」なのか

すいません、プログラミング力が「こんにちはマイコン2」で止まってるオッサンなので気づきませんでした
やっぱり、子供のプログラミング教育は重要だと身をもって理解しました

フォローする