Show newer

これ、ちょっと考えてみたけど、最少単位が一通りわかってないと「どこまで分解するか」とか「何へと分解するか」みたいなのがわかってないとどうすればいいんだ……みたいな感じになるので、やはりメンタルモデルかなぁという気持ちになった(個人の感想)

たぶん学生にそれをさせると「小さい順に並び替える」と一行書いてオシマイになる.むしろそれが普通の感覚で,「小さい順に並び替える」を具体的に詳細に日本語表現しろ,となるとプログラミングに匹敵する難しさがあるように思う(まぁ,その究極的な表現方法がプログラミング言語であるとも言えるんだけど).

多分僕らは物事に対して、実現するためにやらないといけないことを細分化するってのをする回路ができてるけど、それがまだ備わってない人がプログラミングで苦戦してるのかも知れない

例えばソートでも、「プログラムとして書けなくてもあなたは数字を並べ替える事が出来るんでしょ?>< 普段どうやってるのかそのまま説明してみて?><」って聞いてみると「なるほど!」ってなるかもしれない><(ソートの説明ではそれをした事無いけど><)

プログラミングであり設計って、自分が自然に行ってしまう事を「具体的にどうやっているのか?>< なぜ私はそれを行えるのか?><」って考えるのも重要だし、一対一で教える時であれば、そのままの問いかけをするのってかなり有用かも?><
(でも学校の先生は1対1で教えるわけではないからそんなの無理そう・・・><)

目的からそれを実現するために何をすればよいか、を落とし込んで考える事がプログラミングの基点になるんじゃないかな、と🤔

コードはhow、テストはwhat、コメントはwhy notを書く…なんて話があったけど、whyはどこに書くべきか問題

書けない人はまず頭の中に挙動のイメージがない.コードの文字だけを見ている感じがある.

物事の挙動を分解して考えられないとコード書くの厳しいと思う(素人並みの意見)

ゼロックスの思い出。
「ねえ、パソコンの中にエロってフォルダが知らない間に出来てるんだけど、どうしよう……」
→xerox

BT>
いいなぁこのTシャツ
ワタシJavaチョットデキル
みたいなTシャツ欲しい

お酒飲んで帰宅中なんだけど、福岡市めっちゃ風強いんですけど!

DQMSLで冥竜王ウェルザーでるの!?
ダイの大冒険コラボ良いわぁー

DQMSLやってないけど

Show older
ミニ四駆DON

ミニ四駆好きが集まる雑談中心のインスタンスです