新しいものを表示

ビジュアルプログラミング環境は、単なるその言語の作者の都合でしかない文法や語と切り離して、概念で理解させる事が出来るからこそ、初学に向いてる><(必ずそれで教えろとは言ってない>< 一応)
何が本質であり、何が本質ではないかを教える事が出来る><

ついでにツッコミいれると、プログラミングの初学にビジュアルプログラミング環境(Scratchとか)を使う事を否定するのも、プログラミングを理解できていないひとつの証拠になるから否定しない方がいいよ><
概念と実装を混同してるよ><
概念と実装、自明な物事とそうではない物事を混同するから、まずタッチパネルを操作する子を見ても嘆かわしく思っちゃうんだよ><
オレンジ的には概念と実装の混同の方が嘆かわしいよ><

まずタッチパネルを操作しようとした事に疑問を感じる事自体、これで指摘したように、サリーとアン課題で誤答するのと基本的には変わらないんだよ>< より条件が複雑になっただけで><
mstdn.nere9.help/@orange_in_sp
人が何かを操作する時、何か行動する時には、それが正しかろうが誤りであろうがなぜそうするのかを推定し、そして仮にそれを奇妙だと思うのであれば、「なぜ自分はそう行動しないのか?」「 何によってどう、そう行動しないと学習したのか?」 振り返って考えるべきかも><

x動作できないのと o操作できないのと
><;

スレッドを表示

で、その上で、この子たち何才なの?><(さっきの心の理論の話にも出てくるけど、すごく小さい子はそんなに複雑な論理的思考できないよ?><)

スレッドを表示

ニンテンドーSwitch上のマリオカートのどこに、それをレバーなりスティックなり十字ボタンなりで操作するという情報がある?><
実際にプレイしていないから知らないけど恐らくチュートリアル画面にあるのでしょ?><
じゃあ、そうだったとしてその画面を見てなかった子はどうなる?><
プレイしている場面を観察して、スティックだか十字ボタンか知らないが、その操作と画面の動きが一致していることに気づけた子だけ、その操作で動かそうとするかも><
もしかしたら、それを理解した上でも、操作を直接邪魔せずに介入するために、「タッチパネルでも操作可能なのではないか?」と推定する賢い子もいるかもしれない><

例えば、マッチで火をつけられるか? 百円ライターを使って火をつけられるか? チャッカマンを使えるか? それぞれ別の知識であって、それぞれ説明無しには気づけないよ?><
マッチのどこに、百円ライターのどこに、チャッカマンのどこに「火を起こせる」というシグニファイアがある?><
そんなもの無いんだよ>< それで火を起こせると知っている人が使う前提のデザインだから><

これ別に現代っ子だからじゃないよ?>< 単にその世代ごとの脳内のモデルの違いであって、タッチパネルを操作した事は無いけどボタンを押した事はある老人がタッチパネルを動作できないのと何も変わらないよ><

orange さんがブースト

書きたい本の前書き書いた感><

この、相手の脳内のモデルの推定の不足、多くの人が陥るし、だからこそ世の中の大半のヒューマンインタフェースデザインはめちゃくちゃであり、多くのモノを作る人は「説明書を読め」と言ってしまう><
その推定は必須では無いと考えているのか><
でも、その相手がどう考えるのかの推定って、自閉症のチェック等にも使う、サリーとアン課題(参考 心の理論 - Wikipedia ja.wikipedia.org/wiki/%E5%BF%8 )が複雑化したようなものであり、逆に言うと単純化すれば、サリーとアン課題のようなものと言えるかも><

スレッドを表示

開発者(/製作者)は「だって(説明書/エラーメッセージ/操作パネル等々に)書いてあるじゃん?」て思う><
ユーザーは「そんな訳がわからない事書かれてるの気づけないよ!」とかなる><
人それぞれ、状況それぞれで脳内のモデルは異なるし、人はその異なるモデルに基づいて操作しようとする><
相手の脳内のモデルの推定無しに何かを指示しようとしたり教えようとしても、食い違いがあるので上手く行かない>< さっきのプログラミングどうやって教えるか?の話もそう><

「なにもしてないのに壊れた」と、「ここをこうしたら壊れた」の両方を同時に考えられるようになると、ヒューマンインタフェースのデザインができるようになるのかも><

orange さんがブースト

プログラミングできる人の質問の仕方:
「こんなエラーでた」

プログラミングできない人の質問の仕方:
「なんにもしてないのに壊れた」

発電機作らなくても、電池を作れば発電機に使う永久磁石も作れる><(そのための電磁石を動かせる) 忘れちゃいけない><;

あああああ!><; 電池!><;(なんで思い至らなかったんだろう?><;)
mstdn.nere9.help/@orange_in_sp

これに書いたような事も電子回路学んでたらすでに出来るよね>< 電子回路でも同様に必要な考え方だし>< でもそういうのが全く無い人には当たり前だけど全く無い><
mstdn.nere9.help/@orange_in_sp

そういうのもそうで、ロジック回路でデジタルの基本を学んだ上でならプログラミングで同じ事する時の文法も楽に覚えられるかも>< 丸暗記なんて事にならずに><

orange さんがブースト

文法や構文に頼らないロジック、 NAND などの原始的な素子だけで作る論理回路などがあります(私はそっちから入門した)

古いものを表示
:realtek:

思考の /dev/null