ヘッドライン(RSS)

小学生にプログラミング教えるの難しすぎワロタwww

1: 名無し@webensoku 2017/12/30(土) 14:32:58.869 ID:IBEmV25f0
小学生にプログラミングを教え初めて2年たったんだが感想を聞いてくれ
マジで教えるの難しすぎる

77: 名無し@webensoku 2017/12/30(土) 15:12:35.949 ID:qDK1VwRR0
>>1はプログラムしかやったことないんじゃないの
本当にプログラムで作りたいものがあったやつはそういう教え方しないよ
俺は大学で情報だったし、SEも10年以上やってるけど
間違いなく既存ゲームの改修からやらせるわ

90: 名無し@webensoku 2017/12/30(土) 15:19:23.711 ID:IBEmV25f0
>>77
俺は作りたいものがあってプログラミングを学んだよ
それとは別に学校でも学んだ
学校では文法とアルゴリズムを並行してやったからこういう教え方がいいと思ったんだ

98: 名無し@webensoku 2017/12/30(土) 15:23:13.418 ID:4hys5JaY0
>>90
学校って論理から教えようとするから
興味がない奴にはまったく内容が入ってこない

やりたいこと再現するためにいじくってりゃ覚える
改造できるベース(言語問わず)を探すことと
どう変えたいかを想像することの方が大切
>>1の教えている子供にはどっちもなさそう

102: 名無し@webensoku 2017/12/30(土) 15:25:42.084 ID:IBEmV25f0
>>98
そうなんだよ
これ作りたい!っていうのがないんだ
作りたいものがあってそれを実現するためにいろいろ調べるっていうのが一番の勉強方だよね
実は今は作りたいもの聞いてそれ作ってんだけど相変わらずなんだよね

113: 名無し@webensoku 2017/12/30(土) 15:29:13.222 ID:bhq5zUD70
>>102
だからその子は感情をあまり表に出せないタイプなんじゃないの??聞いた限りの印象だけど
感情と自主性を育てるところからやらないと

3: 名無し@webensoku 2017/12/30(土) 14:33:58.563 ID:IBEmV25f0
きっかけは知り合いの息子がプログラミングに興味を持ったことで、それで俺にプログラミングを教えて欲しいということらしい
まあめんどくさいと思わなかったといえば嘘になる

4: 名無し@webensoku 2017/12/30(土) 14:34:01.930 ID:UvlK0+OI0
小学生がカルネジハートみたいなので遊ぶのはプログラムの勉強になってるのか?

7: 名無し@webensoku 2017/12/30(土) 14:34:53.681 ID:IBEmV25f0
>>4
なんだそれは?

12: 名無し@webensoku 2017/12/30(土) 14:37:20.576 ID:UvlK0+OI0
>>7
たまに小学生がプログラミング体験とかってニュースでやってるが
ロボットに行動パターン学習させて動かして遊んでる

16: 名無し@webensoku 2017/12/30(土) 14:38:22.214 ID:IBEmV25f0
>>12
そうなのか。調べてみる

5: 名無し@webensoku 2017/12/30(土) 14:34:20.228 ID:bdSxSPDSa
小学生向けのテキスト作って、実際に作ってみましょう?動いたやったー!でいいじゃん。

8: 名無し@webensoku 2017/12/30(土) 14:35:32.306 ID:TeMw6LdAa
小学生だったらすっと覚えそうだけどな

9: 名無し@webensoku 2017/12/30(土) 14:35:39.706 ID:IBEmV25f0
よく聞くと「興味を持った」だけでまだプログラミングをしたことはないようだ
だから「じゃあ開発環境を一人で整えてください」と言った
大抵の初心者は開発環境の導入で諦めるから、それで適正を見ようと思った
あわよくば諦めてもらおうと思った

125: 名無し@webensoku 2017/12/30(土) 15:34:25.420 ID:KXa/n5vQ0
>>9
そんなに教えるの嫌なら断れよ

10: 名無し@webensoku 2017/12/30(土) 14:35:44.134 ID:ybJ1DUNy0
ファイルという概念が無い

11: 名無し@webensoku 2017/12/30(土) 14:35:55.724 ID:Ku7nqjYj0
俺もコミュセンで小学生へのscratch授業委託してんだけど
まず全員キャラクター作りのお絵描きにハマってちっとも話が進まん

14: 名無し@webensoku 2017/12/30(土) 14:37:48.717 ID:IBEmV25f0
>>11
scratchも考えたけど実用的じゃないと思ってやめたんだよね

んでその子は開発環境を用意できなかったんだけど(IDEだと思ってエディタを入れていたっぽい)
やりたいみたいなので結局教えることにした

13: 名無し@webensoku 2017/12/30(土) 14:37:48.239 ID:4hys5JaY0
カルネージハートしらねーなら
FF12のガンビットはどうだ
条件付けだけで十分プログラムだろ

15: 名無し@webensoku 2017/12/30(土) 14:37:58.238 ID:5iO5TLXz0
プログラミングってものに興味あるだけで具体的に何か作りたいものは無いってやつかな

18: 名無し@webensoku 2017/12/30(土) 14:39:47.110 ID:IBEmV25f0
>>15
minecraft作りたいって言ってた

17: 名無し@webensoku 2017/12/30(土) 14:39:10.726 ID:IBEmV25f0
今プログラミングを教えられる立場にいる人は、ほとんどが独学だと思う
プログラミング教育に「普通」っていうのはなくて、個人個人が自分のやり方で勉強してきたから、そのやり方で教えることになってしまう
んで俺はC言語を教えた
なぜかというと俺がよく知っている言語だからだ

19: 名無し@webensoku 2017/12/30(土) 14:39:59.472 ID:U2e4Ac3N0
プログラミングってある程度勉強が進むとできること増えて面白く感じるけど
勉強始めたばかりだとつまんねえからな

20: 名無し@webensoku 2017/12/30(土) 14:40:00.289 ID:5qAyeuCnd
それ親の判断で何となくやりたいと思わせてるだけだろ

22: 名無し@webensoku 2017/12/30(土) 14:41:00.098 ID:IBEmV25f0
>>20
それあるかもしれん
その子は感情表現をしないから本当はどう思ってるかがわからないんだ

21: 名無し@webensoku 2017/12/30(土) 14:40:44.583 ID:ybJ1DUNy0
C言語はフロントエンドしか知らん人間にはそれが何の役に立つか分らんやろ

23: 名無し@webensoku 2017/12/30(土) 14:41:43.939 ID:BOi+nlM40
早くもなんか教え方が悪いわ

27: 名無し@webensoku 2017/12/30(土) 14:43:22.005 ID:RFEQ4Q4N0
Cってcuiばっかり延々やったの?

28: 名無し@webensoku 2017/12/30(土) 14:45:26.539 ID:IBEmV25f0
>>23
そうかな……
俺も万能プログラマーじゃないしある程度仕方ないよ

>>27
教え始めてしばらくはそう

25: 名無し@webensoku 2017/12/30(土) 14:42:57.357 ID:HfBYKnlbd
プログラミングよりアルゴリズム教えた方がいいだろ
実装なんてどうでもいい

26: 名無し@webensoku 2017/12/30(土) 14:43:14.253 ID:IBEmV25f0
プログラミング教育に普通はないけど、文法を教えないとプログラミングができないからまず文法からだ
この文法の勉強というのがクソつまらない、しかもかなり難しい
経験上、情報系の学生でも文法の時点でついていけなくなる奴が10人に1人くらいはいる
できる限り全力を尽くして教えたが、これで諦めるんじゃないかと思った
その子も大丈夫とは言い難かったが、よく頑張ってくれたので文法は一通り終わらせることができた

30: 名無し@webensoku 2017/12/30(土) 14:47:40.342 ID:4hys5JaY0
>>26
俺英語さっぱりワカンネ中1並み
でもphp書いてるぞ
どうなのよこれ

アメリカに3か月行った時も不便なかったな

29: 名無し@webensoku 2017/12/30(土) 14:47:27.465 ID:zeKMTRs00
他に友達呼んで手伝って貰えよ
人に物教えたことのない奴が1人で小学生相手にプログラミング教えるとか無理があるわ

32: 名無し@webensoku 2017/12/30(土) 14:48:38.805 ID:5CmLJC5q0
プログラミング教えるって、言語の書き方小学生に教えるのかよ
さすがにそれは無理すぎる

35: 名無し@webensoku 2017/12/30(土) 14:50:28.993 ID:IBEmV25f0
>>29
一人相手に二人で教えるんですか……
>>32
小学生だからこそ抵抗なく入っていけると思うんだ
ていうか言語の書き方覚えないとプログラミングできないだろ

48: 名無し@webensoku 2017/12/30(土) 14:57:07.948 ID:zeKMTRs00
>>35
教える時は二人で教えた方が絶対いいよ
メインで教えるのはお前1人でもいいけど、サポート役が1人居るだけでも全然違うから

31: 名無し@webensoku 2017/12/30(土) 14:47:44.474 ID:IBEmV25f0
次は簡単なアルゴリズムを教えた
ソートとサーチだ
挿入ソートはマジで難しそうだった
シェルソートはついにプログラムにできなかった
結局クイックソートまでは教えられなかったし、サーチは全く教えなかった
これ以上やるとプログラミングが苦になりそうだったから途中でやめることにした

34: 名無し@webensoku 2017/12/30(土) 14:49:57.352 ID:8qAJJcAer
どう考えても順番間違ってるだろ
なんでそっちに行っちゃうんだ

36: 名無し@webensoku 2017/12/30(土) 14:51:07.394 ID:yPkhtHdza
そっちもクソもプログラム教えるって言ったら言語とアルゴリズムだろ
他にあるんだったら聞きたい
(まさかAPIの叩き方とかじゃねーだろうな)

42: 名無し@webensoku 2017/12/30(土) 14:53:11.553 ID:ybJ1DUNy0
>>36
最近の言語は基本的なアルゴリズムはライブラリとして普通に持ってるぞ

50: 名無し@webensoku 2017/12/30(土) 14:58:38.479 ID:yPkhtHdza
>>42
そりゃあるけど、ライブラリばっか使ってたらライブラリ作る側にはなれんぞ
将来ライブラリの中の処理を追ってデバッグする場面もあるしどう処理されるかは知らんとね
まぁどこまで極めるかにもよるけど

53: 名無し@webensoku 2017/12/30(土) 14:59:38.568 ID:BOi+nlM40
>>50
いきなりライブラリ作る側目指す必要なくね?

58: 名無し@webensoku 2017/12/30(土) 15:02:01.085 ID:BOi+nlM40
アルゴリズムなんてちょっとしたものを作れるようになってからでよくね?
小学生相手に文法やったあとにソートアルゴリズムとかさすがに飽きるわ

37: 名無し@webensoku 2017/12/30(土) 14:51:39.219 ID:bhq5zUD70
まさかタダで教えてるんじゃないよな??

41: 名無し@webensoku 2017/12/30(土) 14:53:05.936 ID:IBEmV25f0
>>37
さすがにタダじゃないです

38: 名無し@webensoku 2017/12/30(土) 14:51:57.935 ID:5qAyeuCnd
最初は完成品のテトリスあたり渡してから、色々改造しながら教えるのがいいぞ
これで落下速度遅くなったねーとか

39: 名無し@webensoku 2017/12/30(土) 14:52:10.722 ID:IBEmV25f0
ここからはひたすら何か作っていくことになる
実際に使ってみると文法もよく頭に入ってくるしね
この後はオセロやテトリスなどのゲームを作った
でも反応はいまいちだ
実力もいまいち伸びていない
その原因はいくつかある

44: 名無し@webensoku 2017/12/30(土) 14:53:51.527 ID:5CmLJC5q0
Scratchとかプログラミン使ってプログラミング的思考とかそういうの教えるんかと思ったからさ
英語ある程度わかってなきゃきっついでしょ

68: 名無し@webensoku 2017/12/30(土) 15:06:56.404 ID:ybJ1DUNy0
何の役に立つかサッパリ分かんないだろうだから
それでやる気がないとか言われてもなぁ

73: 名無し@webensoku 2017/12/30(土) 15:10:02.517 ID:xcSPL/xX0
マイクラ作りたいのにC教えるとか、ソートアルゴリズム教え出すとかズレ過ぎだろ

76: 名無し@webensoku 2017/12/30(土) 15:12:18.107 ID:IBEmV25f0
>>73
ならお前ならどうすんの?

80: 名無し@webensoku 2017/12/30(土) 15:13:42.619 ID:xcSPL/xX0
>>76
Javaでmod作成なら捗るだろ

74: 名無し@webensoku 2017/12/30(土) 15:10:11.876 ID:4hys5JaY0
Unity覚えるのが多くてムリゲーだと思うの

JavaScriptで5800*1.08とか教えた方が実用的じゃん

81: 名無し@webensoku 2017/12/30(土) 15:13:56.060 ID:jUPCn3A80
そもそもいきなりunityなんかできるわけないじゃん
ただでさえ大卒の大人ができないんだから

83: 名無し@webensoku 2017/12/30(土) 15:14:07.690 ID:+HHMXQuy0
まずはHTMLで自分のホームページ作らせ
そこからJavaScriptを教える
文字列操作、ループ、配列、関数を教えれば
ライブラリ使って画像、音、ゲームで色々できる

20年前じゃないんだから
もっと楽しいことやらせてやれ



シェアする

  • このエントリーをはてなブックマークに追加

フォローする

元スレ:http://viper.2ch.sc/test/read.cgi/news4vip/1514611978/
ヘッドライン(RSS)