新しいものを表示

あと、動的型付け環境のみで育っちゃった人って
mstdn.nere9.help/@orange_in_sp
これ理解してない人わりと多そう><

こういうのも一対一で教えるのであれば問い詰められるから楽だけど、一対多は大変そう><;

orange さんがブースト

プログラミングの授業が始まって1年後のペーパーテストでコレを出してみると2割くらいがまともに答えられない.

↓みたいな実にバラエティに富んだ答えばかりで涙が出ますよ.

int[] hoge = 100;
hoge int = 100;
hoge int = [100];
int (hoge = 100);
hoge = new int(100);

スレッドを表示

じゃあ、この[段ボール箱a]に、ペットボトル入りコーラを入れてみよう><
今度は[段ボール箱そのb]はどうなる?><
~ここで答えがバラバラになる~
「バラバラになっちゃったね!><; 答えがないね!>< だから入れていいものと入れちゃいけないものがあるんだよ><」
みたいに型システムの説明の取っ掛かりに><

[段ボール箱a]に5を入れるとどうなる?>< 5+5じゃん?>< つまり10じゃん!><
みたいな><

[段ボール箱a]+5=[段ボール箱そのb]
みたいにして
[段ボール箱そのb]=[段ボール箱a]+5
にして
みたいな><

物理的段ボール箱で説明、型がなぜあるのか?の説明にもつながるように説明できそう><

物理的に、段ボール箱かなんか用意して説明したらわかりやすい・・・?><

orange さんがブースト

できないひとは「int型の変数hogeを宣言せよ.初期値は100とする」くらいの問題すらできない.これは文法を覚えることをまずできていない,という問題だと思う.

スレッドを表示

変数がわからんは何がわからないのかわからない・・・><(全然躓かなかった><)

orange さんがブースト

文法でまず6割が死ぬ.
変数の概念で2割,ループで1割と続いてメソッド(関数などのサブルーチン),クラスのあたりでほとんどが死に絶える.

orange さんがブースト

まわりにプログラミングできる人も参考書もPCの実機すらない中、独学でのプログラミングで最初の関門が変数だった。算数しか知らない頭で変数を理解するのに何週間もかかった。

orange さんがブースト

プログラム、変数が理解できなくてつまづく人が知り合いには多い

うまく言えないけどプログラマの人とか情報系界隈の人ならだいじょうぶみたいななんか安心感あるじゃん?><(?><;)
ある程度論理的な話が出来るみたいな安心感><
その安心感の範囲の人が理系なのかなって思ってた><(思ってただけ)

論理的・抽象的思考ができる事を理系って言うのかもって思ってた><(思ってただけ><;)

orange さんがブースト

少なくともプログラミングそのものは理系文系まったく関係ないと思ってる。論理的・抽象的思考ができるかどうかは関係ありそう。

「なんで日本語じゃないの?」とかもよくあるあれだけど、それもちゃんと説明してあげる自信ある><

オレンジにはオレンジの発想に寄り添って数式をわかりやすく説明してくれる人は居ないけど、
逆の立場として「プログラミングできない・・・」って人には無限に説明してあげる用意がある><(単に教えたがりとも言う><;)

この部分読んでてちょっと優越感すらわいたけど、オレンジが数式見たときの反応ほぼそのまんまじゃんって><;

"もうこんな感じの謎のアルファベットの羅列である。一体ここのどこに犬がいるのか。ワンと鳴くとは何だったのか。分かりやすく書こうとしてかえって分かりにくくしている。なんかケムに巻かれているというか、馬鹿にされている気持ちにすらなる。"
el.jibun.atmarkit.co.jp/bunkei

古いものを表示
:realtek:

思考の /dev/null