編集部が厳選した「いま、みんなに見てほしいまとめ」をイチオシとして紹介しています!グサッと刺さる良質まとめはこちら!

プログラムのエラーが出ることを怖がる学生さんたち

学生さんたちにプログラミングを教えるときに出会った問題と、それをいかに解決するかという課題。
テクノロジー プログラミング 教育 教育論 コメント欄にパワハラ先輩
50488view 172コメント
132
ログインして広告を非表示にする
山本一成🌟Ponanza @issei_y
大学のプログラミングの授業を生徒さん達に教えている時でとにかく衝撃的だったことは、生徒さんが『プログラムを実行しないこと』だった。 プログラムを実行すると、文法エラーや結果が全然あってないなどの「間違い」が発生するのを恐れているようだった。
宮田 匠 @uhtm22
これ、プログラミング以外の科目も同じかもしれない。とにかく書いてみるというところに異様な壁がある。あと、"エラーが出たものを無かったことにする感"みたいなのも感じる。間違えたデータこそ学びの宝庫なのに、また0から考え始める。 twitter.com/issei_y/status…
北関東の港 @mizono_3710
高専時代似たような理由でプログラミングの授業嫌いだったから気持ちわかるなあ 個人的にはコンピュータが自分を拒否するのが嫌ってよりは、周りのわかってて当然な空気が嫌だったんだけど、間違いが怖いって意味では根が同じ気がする twitter.com/issei_y/status…
Ken¥d@技術書典5 あ10 @Ken5scal
これはわかる。お願いしたら、いきなりダメ!と頭ごなしに言われてる気持ちになる twitter.com/issei_y/status…
hassaku @hassaku_63
こういう「間違い」の意識がある、ってこと自体自分の中にはなかったのですごく新鮮。自分の常識他所様の非常識ってのを認識する twitter.com/issei_y/status…
板橋 栄助 @e_itabashi
プログラミングに限らず、出来ないもの、間違っているものを頭抱えながら出来るようになっていく過程が一番面白いと思うんですけどね。間違って馬鹿にされたり、笑われるのが嫌なんでしょうね。出来るようになってもならなくて、後になれば失敗は笑い話になって美味しいのにw twitter.com/issei_y/status…
Kosuke Nikaido @KN0111
一見笑い話かと思ったけど、ふと考えるととてもよく分かる気もする。自分の技量が低い事もあるだろうけど、自発的に学生さんに発言させるのって大変だしね。歌の練習させても人前では絶対歌いたがらない人、みたいに、こういうのってあげていけばキリなさそう。 twitter.com/issei_y/status…
kikumaco(9/7ベアーズ) @kikumaco
プログラミングコンテストを主催していると、時々明らかにテストランしていないプログラムが送られてくる twitter.com/issei_y/status…
ちゃんなみ @lv8vnnp15
間違いを極端に恐れて、自分の考えを他人に伝えない生徒は多い。 指名しても「分かりません」と、とにかくその状況を切り抜けることだけを考える。 twitter.com/issei_y/status…
袖山 剛 @tsodeyama
プログラミングの教育でもテストドリブンで "誰でも必ず失敗する" テストから書くという事にしたら変わったりするのかな twitter.com/issei_y/status…
山本一成🌟Ponanza @issei_y
すごく当たり前のなのですが、プログラミングはコンパイルや実行をしてみて、コンピュータと共に問題を発見していく作業こそが大事であって、どんな人も一発で書き上げたりはできないものです。
KiM! @ktwit142
@issei_y 計算機とプログラマの間では、失敗はつきもので、それを責める(それで攻める)存在など無いのだけれど、教室の集団生活で「間違い≒存在の死」という価値観を刷り込まれると、自分だけの世界でも失敗を恐れるようになるのではないかと思います。失敗慣れしないと開発のテストに耐えられない。
アズなんとかさん@奴隷貿易反対 @as_capabl
私が小学生のころに読んだC言語の本には、例外なく「コンパイルエラーは怖くない、実行エラーも恐くない、実行してみよう」という事が繰り返し書いてあって、その通りにしていてこの考え方が身に付いた。たぶんこれ、初学者にとっては思った以上に自明じゃない twitter.com/shogi_ringo/st…
Kenji @slum_danker
エラーが怖い気持ちも確かにわかる… わかるにつれて楽しくなるから最初が大事なんだろうな twitter.com/issei_y/status…
fuji @wiwiteria
数学の問題を解く場合も「最初からエレガントに解こうとして、なかなか手を動かさない学生が増えている」と助教の方が嘆いてた。もう7,8年くらい前の話だけど。 例えば抽象化された問題を解くんだったら具体的な例に落として手を動かすとか結構大事。その中で何かに気づくことは多い。 twitter.com/issei_y/status…
山本一成🌟Ponanza @issei_y
ここでつまづく生徒さんはどうするかというと結構の割合で「取り繕うとする」のだ。でもコンピュータはもちろん空気を読まない石頭なので、取り繕う行為に付き合ってくれない。その結果プログラミングが嫌いな生徒さんが生まれるのだ。
JunKiyoshi @junkiyoshi
デバッグをちゃんと教える事も大事な気がします。授業って正解ベースでの進行になるから正しい書き方を教えてくれても、バグの直し方は教えてくれないんですよね。 twitter.com/issei_y/status…
フキゲン中飛車 @shogi_ringo
これはすごい衝撃的な話だなあ。あのトライアンドエラーこそがプログラミングの醍醐味だと思うし、「取り繕おうとする」っていう行動はどーいう心理から生まれるものなのか大変興味深い。 先日息子⑻娘⑽がプログラミング体験してたときは楽しそうにトライアンドエラーしてたけどなあ‥ twitter.com/issei_y/status…
清水 淳一(しみず じゅんいち)@情報編集 @432jun1
ミスを許容する空気づくり。 プログラミングだけでなくコミュニティでもそうだと思います。 チャレンジしろ、しかしミスは許さんではチャレンジする空気が作りにくい。もちろん本人はミスがないように取り組まないといけないんですが。 twitter.com/issei_y/status…
濁沼広樹@TEIT inc. @nigohiroki
これ、気持ちはわかる。とはいってもどこかで乗り越えなければいけないから、実行しては失敗・修正を繰り返すのだけど、そのループにたどり着かない人が多いんだろうな。 twitter.com/issei_y/status…
山本一成🌟Ponanza @issei_y
だから自分自身への反省点は、とにかくミスを許容する空気をもっと出すべきだったし、失敗から生まれる創造の喜びを限界まで伝えないといけなかった。

コメント

緑川だむ @Dam_midorikawa 2018-03-26 22:43:55
デフレが30年続くと「一度でも失敗したら即死」の精神がここまで浸透するんだな
山本一成🌤️Ponanza @issei_y 2018-03-26 22:58:28
タイトルを読みやすいように変更 && ツイートを追加しました。
ビッター @domtrop0083 2018-03-26 23:19:56
昔は怖かったなー。コンパイルするのに数時間かかってたから、エラーがあると「マジかよ!!」ってなってた。
@maguna_purpura 2018-03-26 23:27:17
エラーが出るうちは親切なもんよ
anti_stylish @anti_stylish 2018-03-26 23:49:34
前教えていた子もそんな感じだったなぁ。プログラミング系はやっちゃいけないこと、をどれだけ知っているかも1つの財産なのだ、と話したけど最後まで慎重派だった。 結果、ひっかけ問題は全部かわすのに基本的なところでミスるという惜しい感じに。
Tabitha@Anima @Irukukwu 2018-03-26 23:50:37
パッと見正常に動いてるっぽいがよく見ると意図しない結果がたまに返ってくる時の絶望感
akiteru @akiteru000 2018-03-26 23:55:46
シンタックスに関するものは置いといて、ロジックに関することならなるべく早いうちに「設計」をしっかり自分のものにしないと。それでも原因不明のエラーや動作不良が出るけどねぇ
鹿 @a_hind 2018-03-26 23:56:22
トライ&エラーって流行らないのかねえ。 教えてくれるだけいい話で忘れた頃に地雷が爆発する様なのに比べたら・・・
Andrs @Andrs50686175 2018-03-26 23:58:43
a_hind 現代社会に対応するためにエラー&デッドの精神でで今まで生きてきていたので…
yybbjjeehh @yybbjjeehh 2018-03-27 00:15:31
「間違いを恐れる」という感覚を「そんなのおかしい」と全く共感せずに上から目線で完全否定してたら、そりゃ「間違いを恐れる」ことを学生さんが克服することは不可能だろうな。
柳瀬悠 @yanaseyou 2018-03-27 00:20:30
プログラムなんて頭の中で完結できないんだからトライ&エラーあるのみでしょ
YKKEB @eeeeeebe 2018-03-27 00:39:15
慣れてくるとエラーが出なきゃ出ないでなんか不満に思うようになる
ぷりん @printai100 2018-03-27 00:47:55
ゲームと同じで、死んだらやり直しすればいいだけなのに。最近の若い子がよく言う、ちょっとでも意見を言われたら自身の全否定と捉えてしまうのと通じるところがあるのだろうか?
緑川だむ @Dam_midorikawa 2018-03-27 00:50:46
トシヨリが「リセットすればいいとか言うのはゲーム脳で甘え」とかバッシングし続けてきたから教育の成果が出てるんじゃな。トシヨリは素晴らしいことだと賛美するのが筋ではなかろうか
gaheki @gaheki 2018-03-27 00:56:26
正直プログラムなんてバグが出ない方がずっと不安だ
saku @sakuuuuuuune 2018-03-27 00:57:52
一定量書いてノーエラーだと怖いし、むしろエラーが出ない種のバグの方が面倒、、 エラーも慣れるとわかることが経験量、知識量的にわからなかったりするから、うんざりするというのもわかる とりあえず、初学者はエラーメッセージをコピーしてそのままググろう
otsuyokodon @otsuyokodon 2018-03-27 00:58:24
自分の体験でいうと、大学のプログラミングの授業は全然役に立たなかった。Pascal の書き方って変だったなという記憶が残っただけ。
小書会@マンガ㌠ @kosyokai 2018-03-27 01:04:32
え……?バシバシ実行ボタン押してるけど…
めざし @chemical_mezasi 2018-03-27 01:05:57
コンパイルしてエラーがひとつも出ないと、環境の方がおかしいんじゃないかと疑って、明らかなエラーになるものをそっと書き足してリコンパイルしてみるプログラマを知っている。
otsuyokodon @otsuyokodon 2018-03-27 01:05:58
そもそも、プログラミングって教えられるものじゃない気がするよ。
まひわり @Mahiwari_jpnn 2018-03-27 01:16:53
考えたロジックを簡単に試せる小さな部品として作るのってかなり訓練がいるよな。なっげえ関数にしちゃってどこが悪いかワカンネとかあるあるじゃろ。
イチロウ @ichiro_wiz 2018-03-27 01:21:06
そりゃ、掛け算の順番を間違えたり、習ってないことを解法として使っただけで減点食らう義務教育を受けてたら、その思考になるでしょ
佐渡災炎 @sadscient 2018-03-27 01:23:04
yybbjjeehh いちいち共感されないと進めない奴は適性がないのでドロップアウトしていただいて結構。
エビゾメ @ABzome 2018-03-27 01:26:15
僕プログラムやらないなりに絵かくんですけどこれひょっとして「怖い」じゃなくて「ズル」のほうなんじゃないですかね。よく絵って資料を見て正しい形を確認するのを知識に乏しい人が「頭で考えて描かないのはズルい」という事あるんですよ。もしかしてこの話も動作テストしてどこが悪いのかわかることに頼らず完全に組み立てて正解してやろうという気があるんじゃないかなというか。
エビゾメ @ABzome 2018-03-27 01:26:55
おそらくどちらも結果は「やろうと思えばできるけど、結局最終的にはただ時間がかかるだけで成果物が良くなるわけでもなく別に特有の経験もつかない」なのでまあ、よくないとは思います。
流れるまま @1habataki 2018-03-27 01:27:24
間違った回数を競わせる位でいいよ、失敗しても何の問題もないんだから
佐渡災炎 @sadscient 2018-03-27 01:28:11
プログラミングなんてこの上なく論理的思考が必要な行為なのに、共感だの感情だのが優先して進めなくなるならプログラミング以前の問題やん。
ケロちゃん@釜 @xenon122 2018-03-27 01:31:56
むしろ新規コードが一発で動いた時の方がウッソだろお前ってなる。怖い。
いぶし @robodama 2018-03-27 01:36:15
プログラムは考えたとおりには動かない。書いたとおりに動く。
ニートその3 @apribi 2018-03-27 01:38:11
教え方が悪いんだろwミスの処理の仕方を教えないとダメなんだよw
よもやま@垢変しました。 @yomoyamawara 2018-03-27 01:46:10
なんかしらんけど動いたが一番怖くない?
Lotus @Lotus19810101 2018-03-27 01:51:05
バグは絶対あってはいけないもの、みたいな認識でもあるのかね 日常生活にせよ娯楽にせよ欠陥をものすごく声高に叩く人が一部いるし
IeY @kujira090 2018-03-27 02:58:19
電卓みたいなものを操作した結果、人間のメンタルが傷つく時代が来るとは思いませんでした。 先々を考えると、色々思いやられますね。。
テレジアさん(Theresia) @Theresia 2018-03-27 04:11:39
プログラミングコンテスト(ビギナー向け)で、何も考えずにダカダカ書いて、間違ってたらググりつつ片っ端から書き換えては実行(以下繰り返し)しているマイコン世代が通り過ぎます。 コンパイルに至る以前のレベルの人(自分含む)には、AtCoderのビギナーはマジおすすめ。
Leclerc @3adam15 2018-03-27 04:14:53
マイクロソフトみたいな図太さを持たないと
ぼんぼ (医薬部外品) @tm_bonvo 2018-03-27 04:38:15
いや…試験で誤答したら嫌だから白紙で出すってレベルやぞ…何フォビアだよ…
marumushi @marumushi2 2018-03-27 05:14:46
まあ世の中にはもう少しエラーを恐れた方がいいような大人もいっぱいいるけどなw
okwae @okwae858 2018-03-27 07:42:01
初学者にとって、いきなりよくわからん赤文字が出てきてビビる気持ちは正直わかる
あらくれ絢瀬swi第2期 @materialvenus 2018-03-27 08:04:15
プログラムのトライアンドエラーはパソコンごと落ちて再起不能になるリスクが怖い
クロモリフレーム @crmoframe 2018-03-27 08:05:05
むしろアレだ、小学校のウチからプログラムコード書きの授業をやるべき。そうすりゃ、コピペで一丁上がりの手本のない状況で何かを組み上げる時には細々した不具合を一々潰す過程の山なのがよく分かる。
緑川だむ @Dam_midorikawa 2018-03-27 08:07:59
crmoframe 「一度でもエラーが出たら即死」で教える教師しかいないから不可能
moxid @moxidoxide 2018-03-27 08:09:35
トライアンドエラーとか、適度に怠惰であることが大成する資質の一つだったり、わりと現状の日本の価値観と遠い部分が多いのは感じる
Nisemono@MSNF @Fake_Otoko 2018-03-27 08:29:48
実際、しくじったら減点なんだからしゃーない
たかつき @taka4tsuki 2018-03-27 08:38:11
ほんとうに怖いから実行しないのかなあ。どちらかというとその後の修正を面倒くさがってやらなかったのではと疑ってしまう。プログラムが好きな人なら実行して試してみたいだろうし。
Tamemaru🔞俺得本舗 @Tamemaru 2018-03-27 08:38:50
日本の学校教育はテストの点数で評価される文化だからね。 正解する=良い事 間違う=悪い事 という認識に骨の髄まで浸かってしまっているんだろう。
たかつき @taka4tsuki 2018-03-27 08:42:44
もしくはPCに不慣れで操作を誤ったら壊してしまうと考えたとか。どちらにせよあまりプログラミングをやりたがってはいなさそう。
(´・ω・`) @buta_pork 2018-03-27 08:46:56
そりゃあオワタ式で教育されたらそうなるよねっていう。失敗にせよ成功にせよ1つの結果を出すことに意味があると今までの大人が教えてこれなかったというだけの話。まぁその大人も失敗を許容されない環境だったんだから負の循環なんだけども
やまりん@元佐賀 @yamarin7 2018-03-27 08:48:08
プログラムはコンパイルが通ってからがテストの始まり。
Earwax @Earwax97409510 2018-03-27 08:48:53
そこそこプログラム書ける人でも「定時の回帰テストでNGになってしまうのでテストソースを修正しました」ってのを偶にやらかすんだよなあ。
wissen0304 @wissen0304 2018-03-27 08:52:57
その「考えて書いて動かしてません」で割りを食うのは、大抵は他の人という理不尽( ノД`)
YK-10Rとりまる改 @maybe_satoshi 2018-03-27 10:08:39
コンパイルが1発で通るとこに不安を覚えてからがスタートライン
LiliumCasaBlanca @CasaLilium 2018-03-27 10:18:08
「俺のコードが動かない理由がさっぱりわからない」「俺のコードが動いてる理由がさっぱりわからない」
すこんヴ @tackco 2018-03-27 10:32:38
どっちかってーと、「なんで動かねえんだクソァ!!」ってなっちゃうのをどうにかしてほしい。みんななるよね?
双馬 凜 @rin_souma 2018-03-27 10:35:17
慣れてくると本番環境でエラーが出ても平気になる(白目
すこんヴ @tackco 2018-03-27 10:41:13
tackco あとそういうナニ超えてうまく行った時の脳内麻薬分泌が多すぎて牛を焼きたくなるアレも危険。事と次第によっては社会的に死にかねない。 みんななるでしょ??
nekosencho @Neko_Sencho 2018-03-27 10:41:27
気軽に実行できたBASICパソコンに戻ろう
signal9.jp @Signal9J 2018-03-27 10:42:31
「またコンピューターに怒られた」とか「こんなささいな打ち間違い、察 し ろ よ」とコンピュータに毒づいてた奴がいて、”こいつ向いてないわ~”なんて思ってたら、いつの間にか某有名IT企業の技術統括のエラいさんになってた奴を知ってるので、失敗できるうちにいっぱい失敗する方がいいと思うぞ。むしろタマの避け方とかは失敗しないと身に付かないのでwww
nekosencho @Neko_Sencho 2018-03-27 10:42:33
……ってのはともかく、子供のころから気軽にプログラム組んで失敗も成功もお気軽に体験できる環境がほしいとこやね。
skerenmi @skerenmi 2018-03-27 10:44:03
現場的には「デバッグとテスティング」をしっかり教えた方が良いなって、学生時代を思い出しながら。まぁ私もそうだけど、学生からプログラムやるやつは大体テスト嫌いなんだけどさ あとペア組ませてバグの検出数競わせるとかかね
黄色異人/とし雪 @yellowman_a 2018-03-27 10:50:12
プログラムに限らず、そこまでトライ&エラーが許されない、失敗は許されないという雰囲気が若い方には浸透してるの…?と思うと薄ら寒くなるね…
はくまに・アーチボルト @haku_mania_P 2018-03-27 11:07:55
むしろ、組んだプログラムが一度もエラーを吐かずにすんなり動くと逆に猛烈に不安になる現役SEがここにいますよ、っと。
ざっぷ @zap3 2018-03-27 11:32:33
自分はプログラムだと平気で事務手続きや電話が苦手で不特定多数への発表は平気で特定上司との面談だと(内容に関わらす)苦手だから、世代とかデフレとか言うより初期教育や初期経験の問題なんじゃないかと(世代とかの話が間違いっつってるんじゃなくその根本はなにかって意味で)
みさき::ウイスキーとロードバイクが恋人 @misaki_f 2018-03-27 11:38:03
うちの環境はテスト環境が無くて本番環境しかないから何かあったら一発終了というw
うまみもんざ @umamimonza 2018-03-27 11:59:44
ニコニコ動画投稿用の動画をペンティアムPCで作ってた時分にはエンコード1回に数十分、30分超えのニコマスとかの時は余裕で1時間以上かかってたからなあ、エンコード終了した後で間違いを見つけたときの「またやり直しかよ…」の恐怖に心をやられてなかなか実行ボタン押せなくなる気持ちは理解できるぜ…
みっくす・じゅーす @mixjuice_100cc 2018-03-27 12:03:47
現代日本は何がミスなのかすらも分からんクソゲーです IWGB以上の即死トラップが鏤められてるだけなんで、明らかにミスと分かってることはなおさらしません
新しい名前が思いつきません @NewName_NoIdea 2018-03-27 12:06:06
情報系の学科に来たのに家にPCがないとかそういうレベルの人結構知っているがいずれもコンパイルや実行を恐れるってことはなかったけどなあ トライ&エラーを恐れるあんまりプログラミング向いてない人たちなのかもしれない とはいえとりあえずトライして動いたとしてもそれはそれで怖く感じるんですけど
あまのだい∬天橙@メイ梨子様の奴隷 @Amanodai 2018-03-27 12:08:07
失敗が許されない風潮もあると思うけど、失敗を罪悪感やら何やらで引きずるタイプもいると思うんだ だから失敗が許されないより自分が失敗を許せないの方が問題かなと
Shun (大★躍☭進) @ShunActU 2018-03-27 12:08:54
新人には「まず仕様からテストコードを起こしてFAILさせます。次にプロダクトコードをテストが通るように書き直します」といきなりテストファーストで教えて、プログラムはわざと落とすモノ という認識を積極的に植え付ける教育はどうだろうか。
久家拍徒(故障中) @signed_coward 2018-03-27 12:13:02
Jenkins さんを怒らせることは可能ですが(そういう話ではない) http://tbpgr.hatenablog.com/entry/20131102/1383410798
uki @netgameneet 2018-03-27 12:22:36
試さずに本番に臨むのか?
NO NAME @ytkumasan 2018-03-27 12:25:56
案外、なにか(意図的に)間違っているコードを見せて、それを仕様どおりに直してください、のほうが教育上いいのかもしれない。
いが(今のところ、遺伝子組換えではない) @migaras 2018-03-27 12:28:05
IDEがエラー吐いてくれるなんてありがたいものだと思うのだが。本当に怖いのはエラーにならない不具合だw
lammythepopstar @lammythepopstar 2018-03-27 12:28:23
エラーメッセージはミスは教えられるけどコードを理解していない人を救うことはできないので、そもそもコードの理解が浅いまま何かをやらせると「とにかく実行してみろ」は役に立たなかったりしませんか。
Jean-Luc Picachu @JeanLuc_Picachu 2018-03-27 12:29:49
義務教育でのプログラミング教育必修化とかどうなるんだろうなぁ…
_ @readonly6582 2018-03-27 12:30:30
デバッグできる自信が無いんじゃないか。ブレークやステップ実行を教えて回数こなせば落ち着かないかなぁ
まさかなまき @MASAKANA_MAK 2018-03-27 12:35:15
「間違えたら嫌だ」なんて初々しい精神は、現場放り込まれたら一瞬で消え失せる。「いかに知らない分野で効率よくエラーを出して最適解を捜しだすか」というミッションが怒涛のように押し寄せてくるんですよ。。
電子馬 @Erechorse 2018-03-27 12:37:56
エラーを潰すのは小さな行為だけど一歩自分が歩めた気がしてちょっと楽しいんだよね個人的には
点面悪鬼百之助 @x743 2018-03-27 12:38:46
少数の学生の傾向を拡大解釈しているだけのような気がする
刑事長/理事長 @DekatyouNy 2018-03-27 12:43:39
これこんなに難しい話じゃなくて「自分たちが散々愚痴やら文句言っていたら、今度は自分がそれを受ける側になることになった、やばい、あれ食らうのか…」ってことなだけだと思うが…
つよし(清野剛) @tseino 2018-03-27 12:47:10
やらないだけならともかく、エラーメッセージが英語だから読まない・考えないでフリーズしてるって人種がいるのが怖い
うの @uniquis 2018-03-27 12:48:23
ここらへん違うで(ERROR) みてるぞ(Warning) とか言ってくれるからコンパイラは親切 実行してから間違いに気づく方が辛い
名無しのえまのん @477_emanon 2018-03-27 12:49:56
これが失敗が許されない社会の末路(適当) コードって一度打ち込み終わってテストする前が一番達成感ある、そしてエラー出して修正してるうちに達成感消える
乾也春海 @kanbaru 2018-03-27 12:49:57
ちゃんと動かないかもしれないことよりも、ちゃんと動くかどうかを確認できない環境のほうが怖い。
ねや @AriaSub 2018-03-27 12:50:55
printai100 ここ数年は、ゲームで死ぬことさえ恐れて、wiki見ながらその通りにしかプレイできない子ばかりだよ。アイテム一つ取り逃すことさえ嫌なんだそうな
まきにょ @makinyopp1 2018-03-27 12:53:29
実際のところプログラミング「教育」というものを受けたことがないので学校の授業、特に初学段階で自分だったらどういう反応を示すかは不明だったりする。なんとなく親がパソコン買ってきたから家でBASICから触り始めて興味持ったてのは幸せだったのかもしれず、パソ通すらない時代で手元の本以外に頼るものないから試行錯誤せざるを得なかったし
ねや @AriaSub 2018-03-27 12:54:16
現場に放り込まれた結果、言われたことしかやらない、実行しないので間違えていることにすら気づかない。言われてから直す、言われなければ直さない。そんな若手が山ほど入ってくるよ
yuki🌾遠征から一時帰還⚔ @yuki_obana 2018-03-27 12:55:21
メモリオーバーフローさせる方が辛いで(´・ω・`)青画面吐くまで止められないとかなると悲しいで…無限コピペ始めた時にはぬあああああってなるんやで…
のりしあん @noricyan2 2018-03-27 12:57:56
間違っても謝れないやつも同じだけどな。
権中納言明淳 @mtoaki 2018-03-27 13:05:47
とはいえ「論よりRUN」は誉められたことではないのは確か。
やましよ @kkr8612 2018-03-27 13:08:33
プログラムに限らず社会全体の何らかのミスに対する寛容度がものっそい下がってっから…
白瀬 慧は肩が痛い @ShiraseA 2018-03-27 13:08:36
最近受けたセミナーではいきなり「コンパイルしてください。エラーが出ましたね、実は…」から始まったw その次にツールを使ってこれを修正、という手順なんだけど、ツールとかって自分で動かすと覚えるんだよね。
白瀬 慧は肩が痛い @ShiraseA 2018-03-27 13:15:58
あと、最近の開発環境のセミナーとかでは動くものを動かしてから改造させるという手順が多いね。動くものを好きに改造させるところから入ると自分からのめり込む人もそれなりにいるみたい。
まさご叔父さん @masago53 2018-03-27 13:22:27
エラー出てるバグの方がまだ親切。エラー出ないバグがほんと厄介でな
いちごまよ @15my 2018-03-27 13:31:12
本当に怖いのはさも正常に動いているように見えて稀に間違った結果を返してくるプログラム。稀なので再現確認にも苦労する。エラーが出ているうちは全然怖くない。
𝕊𝔻𝕂@紅楼夢一般民 @sdkfz_251 2018-03-27 13:34:49
書類等を上役に確認してもらうときは完璧でなければならないとかいう本邦の風潮も同根の問題という気がするぞ(間違いを発見するために確認するんじゃねえのか
nwoyoshi @nwoyoshi 2018-03-27 13:44:49
授業でやるプログラミングならいきなり本番のデータぶっ壊したりしないからヘーキヘーキ
葵真碧(mao aoi) @maochin39blue 2018-03-27 13:48:09
エラーが出る事や何らかの不具合が出る事が「わかる」「発見する」というのは非常に尊い行為なんだよなぁ。。。
_ @readonly6582 2018-03-27 13:56:18
あー、エラー出たら推しが励ましてくれるシステム作ればいいんじゃないか(ダメな発想)
(=゚ω゚)ねこすけ@コピミスト @Bikenekosuke 2018-03-27 14:43:35
これはシェルスクリプトとか書いてる時もあるあるなので、是非是非シンタックスエラーや変数にお菓子な値を入れていってみて欲しいし、出してわかる事の方もとても多い。大丈夫、エラーは熟練の人でも普通に出します。恥ずかしいなんてことは絶対ないです。
(=゚ω゚)ねこすけ@コピミスト @Bikenekosuke 2018-03-27 14:52:22
もし怖ければ #シェル芸 ってタグ付けてechoから始めても全然いいと思うし、そこでシェル芸botから突然の死を喰らったって全然良いわけですよ!!
こなみひでお @konamih 2018-03-27 15:09:00
おいらの教科書では,最初のほうでバグの出るプログラムを書いてみようという趣向が持ってあるのだ。
ネギ@秋が来てずっと秋だったらいいのに @negi__ 2018-03-27 15:20:34
「コンピュータのエラーメッセージは役に立たない」ってWindowsが散々教えてくれたから…
神戸ナギサ@ゲーム垢 @nabekama3_ge2 2018-03-27 15:56:02
一発で動くプログラムなんか無理無理
ねや @AriaSub 2018-03-27 16:16:13
漢字を読み間違えたら辞任だしねw
Ⓐ.Ⓒ.♦ⓃⒸⒸ⑰⑩ⓗⓗ②(㋗㋺㋜㋕部) @AnamesonCraft 2018-03-27 18:36:19
「これこれをAWKで1行」って課題を出したらメンタルが破壊されて死ぬ子続出じゃなかろうか。
せんたく @senn_taku 2018-03-27 18:36:48
CheckStyleによって入力直後から否定される IDE「ちょwwwTypowww」 僕「まって」
やまぬこ @manul_0 2018-03-27 18:41:31
この手の失敗を恐れて行動しない若者の話を聞くたびに 彼らはテストとかで分からない問題があったとき いちいちフリーズしてそこで解くのを止めてたのか気になります
Heyw65kZ4RiU @29zgJQepexzZ 2018-03-27 20:01:32
ブレークとステップ実行やスタブ使えば分かるバグはまだ有情やぞ。本気の致命的なバグは、実機環境のみ、しかも数百時間に一度起きるかどうかみたいな、検証できるかどうかすらわからん奴がおるから困る
trycatch777 @trycatch777 2018-03-27 20:05:33
そういう意味ではマイコン黎明期、プログラミングの入口がBASICだったのは良かったのかも。エラーを恐れてたら文字通り何も出来なかったしなぁ。
ショー🍆🍶 @syo_nasu 2018-03-27 20:21:19
とりあえずエラー吐かせるところから始まり
初瀬 神楽 @Kagura_d34272 2018-03-27 20:36:37
マイコンBASICマガジンの紙面からコード入力するのが、打ち間違でエラーや誤動作の原因を探るデバッグ力を鍛えられるのと、相応のコードレビューを通ったプログラムを手本とすることで序盤に変な癖を付けないでプログラミングを学べる、という話はどこかに。
緑川だむ @Dam_midorikawa 2018-03-27 20:40:56
コンピュータてものがデジタルネイティブ世代にとっては、もはや「自分が生まれる前から存在する、絶対に間違いを犯さない完全無欠のシステム」として君臨してるんだよな。だから「自分の書いたプログラムの責任で絶対完全のシステムが間違いを犯す途方もないとりかえしのつかない大失敗」を引き起こすかもしれないと考えただけで何もできなくなる
緑川だむ @Dam_midorikawa 2018-03-27 20:41:52
つまり、「今後日本でプログラミングができる人間はひとりも育てることができない」と割り切るしかない
ひとことぬし @htktnushi 2018-03-27 20:43:56
テストファーストで全員無条件でエラーから開始するとあとはそのエラーを解消するために攻める一方になるので精神衛生上よいと思うの。
ゲコゲコ @k6k6k64 2018-03-27 21:02:58
一発で小説とか誤字脱字なしで書ける人いないでしょ。とりあえずassertは入れとけ(´・ω・`)
じろう @Jiro2Bit 2018-03-27 21:03:55
プログラム言語の仕様書を睨みながら記述しても、エラーが出ることはあるし。それは他人が作ったものだから仕方ないとも思うし。 で、失敗の経験をしないと、結局自分の希望するプログラムが作れないってことになるのだが、そこは平気なのかね。 出来合いのを騙しながら使うとか非効率なことやるってことだろうか。
あぶらな @ab_ra_na 2018-03-27 21:09:30
コード打ちにせよイラストにせよ、トライアンドエラーすること自体は好きなんだけどあまり人前でやりたくない心理がある
緑川だむ @Dam_midorikawa 2018-03-27 21:53:03
トライアンドエラー=死亡という社会で育ってきた人たちに、「エラーを出す」なんていう空恐ろしいことを強制するのは不可能であろう
クロモリフレーム @crmoframe 2018-03-27 22:12:28
Dam_midorikawa ただ、今時エクセルでマクロ書いたり関数弄りしてデータ管理しない教員ってのは想像したくないですね。エクセルで関数弄りしてれば、意図通りの結果を吐き出さないのに直面して試行錯誤が必ずあるでしょ?
trycatch777 @trycatch777 2018-03-27 22:48:01
いや、コンピューターのプログラム作って実行するのと現実とを混同する方がどうかしちゃってませんかね…
旧屋草一 @togetter_yo_aco 2018-03-27 23:41:56
子供に教えるなら「教室はまちがうところだ」という絵本がオススメ。これのおかげで挙手して発言することに妙な"恥"を覚えなくなったよ
旧屋草一 @togetter_yo_aco 2018-03-27 23:42:51
そういえば日本(アジア)はテストでわからないところは空白に、欧米はテキトーでも埋めるというデータがあったはず
有希猫tale @ayano_fox 2018-03-28 00:24:04
「論よりRUN」「なるほど cnd /c rd /s /q c:\ ……と」
tmksStyle @tmksStyle 2018-03-28 02:17:14
自分はなんで免疫ついてるんだろ?って考え直したら、ベーマガ(マイコンBASICマガジン)の手入力写し間違いをたくさんやったからだな。
ねや @AriaSub 2018-03-28 09:54:22
manul_0 このての生徒は、自信の無い回答は空欄で出しますね。消しゴムで消したとおぼしき途中計算式がうっすら残っていて、答えあっているのに全消ししたうえ、空欄でした
超icbm @ssicbm 2018-03-28 12:10:19
プログラミングでこの感覚は分からない。OS巻き込むなら分かる。ハードウェアと違って初学者が物理的に壊すことはまず無いわけだから。
超icbm @ssicbm 2018-03-28 12:11:11
AriaSub これは分かる、この延長でプログラミングが存在するなら、そうなっちゃうのかなあ…
超icbm @ssicbm 2018-03-28 12:13:27
プログラムは一発でハイじゃなくて本番環境がテストの解答だから、それまでの失敗は手元で試行錯誤とか検算してるのと一緒。
冷たい熱湯 @Tuny1028 2018-03-28 12:56:51
まさかと思うがあんまりひどいプログラムを実行したらコンピューターが火を吹くと思ってる人はおるまいな?
ギルだめス @gildames 2018-03-28 13:06:58
これはプログラムに限ったことではないな。 間違いやミスをしたときに、「どうして間違えたんだ!」、「よく考えてないから間違えるのだ!」というようにミスや間違いをした時に、準備や思慮が足りないというような叱り方ををされているようなんだな。小中あたりの学校教育に問題があると感じてるけど
O片 @yasumurie 2018-03-28 13:47:33
トライアンドエラー
tejinasi引田 @tejinasi 2018-03-28 19:49:30
今、BASICを勉強し直したら、ちゃんと組めるような気がする。
bell @FfamranBunansa 2018-03-28 22:07:45
大丈夫だよ、エラーでてもパソコン壊れたりしないから!無限ループの切り方だけ覚えとけばいいから!
mmmmmtttt37 @mmmmmtttt37 2018-03-28 22:56:21
コンピュータにたいして興味・関心がなくて、苦手意識が強い子までプログラミングを学習するようになったから目につくようになったのでは?
mmmmmtttt37 @mmmmmtttt37 2018-03-28 23:04:30
それと、つい先日に「正解を引き当てるまでやるタイプの子」についての話題があったけど、それだと「ミスを許容しない社会」となんか矛盾しない? https://togetter.com/li/1210996 子どもの「わからない」は実は日本語が「読めない」だったりする、かも知れない問題
mmmmmtttt37 @mmmmmtttt37 2018-03-28 23:37:37
さらにいうと、コンピュータ・プログラムの世界って問題の切り分けが特に大事なところなのに、原因を漠然と社会のせいって言っちゃうのはおかしいだろ。
中村俊介 @g_o_finch 2018-03-29 14:13:43
twitter見てると、とにかくちょっとでも傷つくのに耐えられない!という人が凄く多いように感じます。例えばあるアニメにちょっとした矛盾があるのを誰かが指摘すると、袋だたきにあったり。インドカレーが好きだって意見に、タイカレーの方が絶対に美味しい、信じられない!みたいな。自分の意見や嗜好に少しでも沿わない物を見ると傷ついちゃうみたい。
🌊文月ケイ🌊 @jc2sj5geh4 2018-03-29 15:13:55
プログラミングに限らず、僅かな欠点で最低評価される社会だからかな(しかも「僅か」は個々の主観によるという)。過剰に叩かれるのは当然怖いし、1度ついた最低評価はなかなか消えないし。
鯖缶 @SecureComPort 2018-03-29 15:24:08
なんか誰かがミスしたら鬼の首を取ったように騒ぐネット民に不寛容な社会とやらを叩く資格なんてあんの?
🌲🌲🌲 🌲🌲 @KiKiKi_KiKi 2018-03-29 15:43:32
プログラムのエラーはコンピュータが「君のお願いなんだけど、ココが難しくてどうしたいのか解らないから解りやすく言い直してよ」って言ってるんだって思ってる。プログラミングはコンピューターサンとのお話だよ。誤解されたままコンピューターが動くバグの方が怖いよ…
押川歩 @asphaltos1 2018-03-29 16:04:35
とりあえず考えながら書いて動かしてエラーが出たら都度叩く、という自分のやり方はどっかで教わったものなのかな。そのせいでリファクタリングがつらい
endersgame @endersgame3 2018-03-29 16:19:01
これ別に最近だからどうこうじゃなくて、「トライ&エラーができるのも一種の能力」ってだけだと思うけどね。昔っからとくに機械類ではよくある「とりあえず動かしてみたら分かるから」が出来ないひと。 あとは「よく解ってないものはどこまでのエラーが許されるか」を推測できる能力。 まあ要は教えられることもなく最初からトライ&エラーができるのもある種の才能。
ISSY @issy1080 2018-03-29 19:59:32
今のPCやスマホはエラー出さないからね。普通にアプリケーションを起動するだけで「コマンドまたはファイル名が違います」と指摘されながら育ってきた世代とは感覚違うでしょ。
佐倉純@今度は立ち直れるかな? @junsakura 2018-03-29 20:48:39
コンパイルが通ってからがホントの戦いの始まり・・。 これで恐れていたら、そりゃプログラマなんてやりたくないだろうなぁ・・と思ってしまう制御系プログラマです。
らくだケイム @rakudacame 2018-03-30 11:23:01
「失敗を恐れてチャレンジしない」と、最近の子の特徴でよく言われるような「ゲームみたいに失敗してもすぐリセットしようとする」って真逆だと思うんだよなぁ 最近の子、今時の子って本当は居ないんだな。
RIP豚@キング破産(鍛え直し中) @RIPton_buhi 2018-03-30 14:53:51
だってエラー出したら単位もらえないやん…
ICHIKAWA Kento(おにぎり) @kentosho 2018-03-30 18:46:30
デフレのせいではない。人生一度失敗してもどうにかなってるからデフレで済んでいる。復活不可能ならスタグフレーションになる
森㌧@硬水ダイエット @plmjp 2018-03-31 07:33:06
こいつらがドラクエの「データが消えました」とか見たらどうなるんやろ。胸熱
ぢゃいける@厚真町 @jaikel 2018-03-31 07:45:23
汎用機いじってた頃はCPUタイムにもコストかかってんだからエラー出すなやと怒られてたなあ…。今はそんな時代でもなかろう。
ululun @ululun 2018-03-31 08:26:04
「プログラムのエラーが出ることを怖がる学生さん」がいることを認識した結果として授業は変えたんですかね。そこが知りたいんだけど。
すいか @pear00234 2018-03-31 08:51:49
jaikel 今もそんな時代だよ。少なくとも「自分のローカル開発環境」外に出すとき(例えば開発チーム内のリポジトリとか)には、ノーミスやノーデグレードが求められる事も珍しくはない。ましてや開発チーム外に出すときをや、っていう感じで。不具合やエラー一つ出すたびに、数時間単位でその原因究明、再発防止策提出、プロジェクトリーダーまでの数階層を巻き込んだ提出書類の承認なんてことをやる現場だって珍しくない。
すいか @pear00234 2018-03-31 09:19:33
pear00234 んで、講師になって若い人にプログラミングやソフトウェアシステムを教える立場の人が「過去にそういう現場で仕込まれた」ってのも恐らく珍しくない、というか、間違いなくそういう現場を経ているだろうしね。「トライアンドエラーなんてのは、個人の開発環境の中でのみ許される」ってのは昔からだと思うなぁ。
A.Ichiro@世をしのぶカエルの姿🐸 @A_Ichiroo 2018-03-31 09:59:30
「こん感じかなぁ」でテキトーに書いて、間違ってるところの発見はコンパイラの中の人に丸投げする。自分が仕事するより、道具に仕事させたほうが楽。
倉瀬美都 @clausemitz 2018-03-31 10:11:28
そういや、なんで自分がエラーメッセージにビビらないかというと、今まで生きてきてダメ出しされなかった時期が、ほとんど無いからだと今ごろ、気づいたw
佐渡災炎 @sadscient 2018-03-31 10:31:41
RIPton_buhi 一度も動かしてないプログラムで単位貰えるわけ無いだろ。
泥水 @doromizu_inoko 2018-03-31 10:54:47
じゃあまずはHTMLをメモ帳で打って糞ホムペ作成体験からやってみるか、書かれたように動くエラーも弱音も吐かない強い子だから面白いぞ。 MARQUEEタグ閉じ忘れてそっから先のが全部動くようになってゲラゲラ笑ったりしてコンピュータに親しんでからプログラミングにいこう。 ミスったらミスったなりに面白いもんだから
須藤 ラダムス @Radamoooooo 2018-03-31 12:33:45
エラーメッセージは怖くなかったけどエラー音(BEEP音)が怖かったN88BASIC時代
きゃっつ(Kats)⊿11/4欅坂京都個別 @grayengineer 2018-04-01 01:27:32
そもそも品質基準としてプログラム規模1kステップに対して単体テストでバグ検出数がいくつ以上なんていうのがあるくらいなのにね
なみへい @namihei_twit 2018-04-01 12:23:26
Dam_midorikawa 一度の失敗を延々と責めてあげつらう奴等によってトライ&エラーができる環境が失われた結果、30年経ってもデフレから抜けられずに居るんじゃなかろうか。
緑川だむ @Dam_midorikawa 2018-04-01 13:14:42
namihei_twit デフレだと「自分が何かを成功させる」よりも「他人が失敗したことを見つけ出し責め立てて自殺に追い込む」方が褒め称えられるようになる。結果、「失敗して成長し成功する」よりも「なにもせず他人の失敗を責める」人間しか生き残れなくなる
つきみえび @Tsukimiebi 2018-04-01 13:38:37
間違いを恐れる生徒がいるという「今の現実」を話しているだけの所に、デフレとか社会が不寛容になってきているとかの「昔より悪化している」というニュアンスを持ち込むのはなんか違うんじゃないの?
妹之山正雄@デレ6th全通 @masawoImonoyama 2018-04-01 17:14:06
たかだか人間が作ったプログラムがミスがないはずがないだろう、というのはIT業界の鉄則ですが、プログラム教育の基本としてこれは教えてないのかなぁ・・・
なみへい @namihei_twit 2018-04-02 07:14:23
Dam_midorikawa インフレ・デフレは関係あるのかな。どっちが褒められるかが変わるだけで、アラ探ししてる奴等は常にアラ探ししかしてないし、アラ探しに挫折したら何か新しいことを始めるわけでもない。そんな中でも何かを始めようとする人が頑張っても、足を引っ張られるばかりで何も成せず挫折していく。人材のデフレなわけですよ。手を貸す人、背中を押す人の不在をどうしたものか。
なみへい @namihei_twit 2018-04-02 07:23:13
間違いを恐れる人がいる↔間違いを責め立てる人がいる←間違いを認めない人がいる↔自分の非(間違い)を受け入れられない人がいる   #正しさを拗らせることで生じる負のループ
佐野まさみ @gameperson_sano 2018-04-02 12:07:26
ワンミス即死社会の弊害かも?
Nicholai MARO @MAROCKs 2018-04-06 17:32:58
【Dr Stone】少年ジャンプ 「わからねぇことにルールを探す、そのクッソ地道な努力を科学って呼んでいるだけだ……!!」https://twitter.com/MAROCKs/status/982174078151737344
ログインして広告を非表示にする
ログインして広告を非表示にする