@kumanotetu プログラミングの入門書的な内容をこなすには、言語としての理解が必要そうです。それこそさんすうセットよろしく、変数やらif文やらを手で動かしてみるという感じのことが効くでしょう。プログラムを作るときは頭の中でこれをやることになるので。
@204504bySE そうなんですよね
判断(if)と繰り返し(while,for)が基礎として身についてない感じなんですよ
コントローラーのAボタンを見ながら押してる感じなので、これを実現するには繰り返せばよい、って落とし込め無いというか…
@kumanotetu forにしろwhileにしろ、if+gotoの糖衣構文に過ぎないのですが、それを教えない入門書がやたら多くて、そしてみんなそこで躓くという。平気な人は考えるまでもなくそれをわかっているだけのことです。
@kumanotetu gotoでやればいいじゃん→gotoだとみんな間違えるのでwhileやforを作りました という流れを説明してあげる必要があります。
@204504bySE そうですね
そのあたり説明するうえでスコープも説明できそうですし
@204504bySE
大学とかで習うと最初にやる変数定義の基礎ですね
これ理解してないと配列や参照わからなくなるんですよね
やっぱりしっかりその辺から説明していきたいなぁ
少なくとも来年度の新人さん向けにその辺やろうと思います(今年度はその辺理解してそうだったのでやらず。。)