「プログラミング教育」が必修化されたのはなぜ? それを支える「GIGAスクール構想」とは?

正三角形を描くプログラミングをする学習例。(a)も(b)も「正三角形を描く」という目的を達する上では正しいが、(b)の方は正四角形、正五角形……と、他の正多角形にも流用できる。プログラムを比較することで、正多角形の性質も理解できるという組み立てだ