新しいものを表示

オレンジは無宗教で攻撃的無神論者です><

僧侶が見てきた「自分は無宗教だという40代が簡単に新興宗教にコロッと入信していた」出来事に思う「何も知らない無宗教はノーガード」 - Togetter togetter.com/li/1914405

生まれつきの性質が強いとはいえ、Pascalに出会ってなければ、オレンジはここまでなんかこうガチガチにはなってなかった気がするし、Pascalがオレンジの性質をブーストさせた(?)面がかなりある><

オレンジもわりとそんな感じ><
BASICから入ってCちょっと弄って「?><;」ってなってから、Pascal使って「そういう事か!><」ってなって「型システムとは!><」って言う人になった><(?)

orange さんがブースト

まず高校時代に見よう見まねでBASICでやってて、その後大学でPascalが出てきたときに「うぉ!そういうことか!」と理解した。その先はだいたいその延長で済んでるのでPascalは偉大。

まあ関数型とかはまた別だけど。

あまあの貸してくれたものをいじったらめちゃくちゃ楽しいと思うけど、BASICでスロットマシンをやっと作った程度の人にいきなりマシン語16進キーボード入力はヘビーすぎた><;

ていうか実はオレンジがまさに、とある人にTK-80をケースに入れたやつ的な、なんか16進キーボードと7セグLEDしかないやつを説明書とセットで「これで勉強するといいよ」って貸してくれて、ちょっといじっても何がなんだかわからないままで数日で「よくわかんなかったです・・・><」って返したという体験をしている><;

orange さんがブースト

真のモンペは「Real Programmers Don't Use Pascal」って言いそう

FreePascalを与えるの普通に素晴らしいと思うけど、かなりスパルタ教育っぽさもある気もしなくもない><;
ちゃんと優しく教えてあげる前提であればマジで素晴らしい教材だと思うかも><

orange さんがブースト

え、いや、おっちゃんモンペだから上の子に最初に与えた言語環境FreePascalだったんだけどこれって駄目だったの!?

つまり、設計というものへの考え方や、力学や建造物の構造等々と、あと「工具の使い方の学びかた」も教えれば、トンカチの使い方なんて自分で学べるでしょ?><
って言いたい><
ビジュアルプログラミング環境による教育の現実でうまく行ってない部分って、その考え方の部分の教育をしっかり出来ていないからこそ、実用的なプログラミング言語というトンカチに出会った時に躓くんでは?><
って言うことを書きたかった><

オレンジが言いたいのは(たぶん)その逆で、
「トンカチの使いかた」だけを教えるようなことをしてるから出来ないんであって、家の構造とか力学とかそういうものを教えなければ出来るわけがない ってオレンジは言いたい><
プログラミングの考え方を教えずにプログラミング言語を教えるのは、まさに家の作り方を工学の面から教えずにトンカチの使い方を教えているようなものでしょ?>< って言いたかった><

orange さんがブースト

トンカチの使い方が分かってれば家が建てられるよね!!みたいなレベルで言うな

orange さんがブースト

お前そんなん言ってるから完璧じゃないプログラムが大量に生産されるんやぞ、それに文句を言ってるのはお前なんやぞお前お前お前ーーー!!!

orange さんがブースト

Pascalはモダンな方言じゃないとつらすぎるので半分ネタとしてあれだけど、
教育用ならC# のちょっと古めのバージョンからフォークして簡素なサブセットにした教育用言語ってあったら便利なのかも><
ちゃんとサブセットで、IDEがそれの違反に怒ってくれるやつ><(通常のC# のコードはエラーになるやつ)
土台も .NET Frameworkの古いバージョンをさらに超簡素化したような教育用のやつを新たに起こして、で、ビルド自体は普通にC# にコンパイラ使って結果的に.NET Coreの上で動くやつ><

Pascalという素晴らしい教育用プログラミング言語が><(?)

orange さんがブースト

教育には教育用のプログラミング言語でも採用した方がいいんじゃないかしらねぇ.商用言語はころころ変わっちゃうし.

あと、Pythonで教えるのも型システムが理解できないままになっちゃう(「Pythonは素晴らしいし実用的だ! 型システムなんて要らん!」になっちゃう実例多すぎ><)ので、マジでPythonで教えるのやめれって思う><

ていうか、具体的なプログラミング言語がわからなくても、プログラミングの考え方さえ身につければそれほど難しくなくプログラミング言語を独学できると思うし、ビジュアルプログラミング環境で学んでもそれが出来ないのは、ビジュアルプログラミング環境が悪いというよりも、それを使った教育の時に教える範囲が一般的に欠けてるだけなんでは(つまり教え方が下手すぎる)って気がしなくもない><

古いものを表示
:realtek:

思考の /dev/null