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




アクセスの多い人気記事

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




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

『カルネージハート』(Carnage Heart) シリーズは、アートディンクから発売されたシミュレーションゲーム。

これまで6作品が発売されており、基本的なシステムはほぼ踏襲されているが、世界観を除くストーリーとしての繋がりはほぼ存在しない。

カルネージハートはOKE(オーバーキルエンジン)という自律動作するロボット兵器を設計するシミュレーションゲーム(「エクサ」では操縦処理が可能な型が登場)。

ボディ、CPU、搭載武器、装甲、カラーリングといった様々なパーツを組み合わせることで「ハードウェア」を設計するという意味ではフロントミッションシリーズやアーマード・コアシリーズにも通じるところがある。

その中で、カルネージハート最大の特徴は「ソフトウェア」のプログラミングである。このOKEはプレイヤーが行動をコマンド入力などで指示するのではなく、あらかじめ行動処理パターンや思考パターンをプログラムしておくのである。

この「ハードウェアの設計」と、「ハードウェアや戦術・戦略目的に合わせたプログラム」、「チーム戦略」の優劣がOKEの強さを左右する。

https://ja.wikipedia.org/wiki/カルネージハート




7: 名無しの生活暮らしさん 2017/12/30(土) 14:34:53.681 ID:IBEmV25f0
>>4
なんだそれは?




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




16: 名無しの生活暮らしさん 2017/12/30(土) 14:38:22.214 ID:IBEmV25f0
>>12
そうなのか。調べてみる




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




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




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




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




10: 名無しの生活暮らしさん 2017/12/30(土) 14:35:44.134 ID:ybJ1DUNy0
ファイルという概念が無い




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

20161120160425

Scratch (スクラッチ) とは初心者が最初に正しい構文の書き方を覚えること無く結果を得られるプログラミング言語学習環境である。MITメディアラボが開発し、遊び心のある実験やインタラクティブアニメーション、ゲームなどの製作を通してさらなる学習のやる気を起こさせることを意図している。

https://ja.wikipedia.org/wiki/Scratch_(プログラミング言語)




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

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




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




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




18: 名無しの生活暮らしさん 2017/12/30(土) 14:39:47.110 ID:IBEmV25f0
>>15
minecraft作りたいって言ってた

0fe20042-0bb8-4781-82f4-7130f928b021





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




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




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




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




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




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




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





24: 名無しの生活暮らしさん 2017/12/30(土) 14:42:41.752 ID:4hys5JaY0
minecraft廃人になりゃよくねーの?
グラが気に食わないなら
DQビルダーズわたしとけ




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




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




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

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




27: 名無しの生活暮らしさん 2017/12/30(土) 14:43:22.005 ID:RFEQ4Q4N0
Cってcuiばっかり延々やったの?




28: 名無しの生活暮らしさん 2017/12/30(土) 14:45:26.539 ID:IBEmV25f0
>>27
教え始めてしばらくはそう




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




35: 名無しの生活暮らしさん 2017/12/30(土) 14:50:28.993 ID:IBEmV25f0
>>29
一人相手に二人で教えるんですか……




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




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




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




35: 名無しの生活暮らしさん 2017/12/30(土) 14:50:28.993 ID:IBEmV25f0
>>32
小学生だからこそ抵抗なく入っていけると思うんだ
ていうか言語の書き方覚えないとプログラミングできないだろ




33: 名無しの生活暮らしさん 2017/12/30(土) 14:49:12.670 ID:ybJ1DUNy0
MineCraftやるんやったらJavaやないの?




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




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




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




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




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




51: 名無しの生活暮らしさん 2017/12/30(土) 14:58:58.968 ID:IBEmV25f0
>>42
だからアルゴリズムやらなくていいと……?




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




69: 名無しの生活暮らしさん 2017/12/30(土) 15:07:35.667 ID:bhq5zUD70
>>51
> だからアルゴリズムやらなくていいと……?
さすがに小学生じゃアルゴリズム入門以前だと思う
小学生の頭だと分岐のロジックがそもそも理解しにくいんじゃなかったか
高校の情報でもアルゴリズムなんてやらんよ

アルゴリズム(=解法)以前に基本的な命令を習得させるのが先じゃないの
ストップウォッチ作りながら減算のさせ方を学ばせるとか




43: 名無しの生活暮らしさん 2017/12/30(土) 14:53:25.095 ID:BOi+nlM40
>>36
まずは何か作らせるところからじゃね?
(アセンブリ教えろって言うんじゃねえだろなあ?)




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




41: 名無しの生活暮らしさん 2017/12/30(土) 14:53:05.936 ID:IBEmV25f0
>>37
さすがにタダじゃないです




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




41: 名無しの生活暮らしさん 2017/12/30(土) 14:53:05.936 ID:IBEmV25f0
>>38
それやったんだよね
動くやつ渡して改良していった




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




40: 名無しの生活暮らしさん 2017/12/30(土) 14:52:30.809 ID:c+1lcMGc0
時給いくら?




51: 名無しの生活暮らしさん 2017/12/30(土) 14:58:58.968 ID:IBEmV25f0
>>40
月5000




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




51: 名無しの生活暮らしさん 2017/12/30(土) 14:58:58.968 ID:IBEmV25f0
>>44
プログラミング的思考を鍛えるならプログラミングすればいいというのが俺の考え




45: 名無しの生活暮らしさん 2017/12/30(土) 14:54:08.073 ID:4hys5JaY0
ソートサーチなんてDBアクセスつまんねえ
ctrl+fで自前で検索させればいいし

カウンターやチャット/BBSとか実用的なもののが入り込めそう
よってcよりphp
もしくはhtml/cssやってプログラムってことにしておく
十分だろ




49: 名無しの生活暮らしさん 2017/12/30(土) 14:57:37.300 ID:5qAyeuCnd
>>45
phpとかいう型名すら文字列処理しててエラーの原因が初心者にさっぱりな言語はNG




46: 名無しの生活暮らしさん 2017/12/30(土) 14:54:38.224 ID:IBEmV25f0
・質問をしない
どうやら口下手らしく、リアルで声を聞くことがほとんどない
何かわからないことがあったら固まってしまう
だから俺がいろいろ推測してアドバイスしている
でもこっちから教えなければ本当に会話がない
家に帰ってから文章で質問をしてはくれるんだけど、やっぱ直接会ったときに色々聞いて欲しい
生徒との信頼関係は大事だ




47: 名無しの生活暮らしさん 2017/12/30(土) 14:57:02.995 ID:IBEmV25f0
・教室のある日しかプログラミングをしない
これが致命的な伸びない理由だと思う
大抵教室の前日か当日の朝に宿題をやってくるようだ
でも教室は2週間に一回しかないのでほとんど内容を忘れてしまうだろう
高望みだとは思うけど俺としては自分で何か作ってきて欲しい
何か作ってみたいと思って実際に自分で作ってみるのが一番効率の良い勉強だと思う
そういうのはまだないけど俺は待っているよ




52: 名無しの生活暮らしさん 2017/12/30(土) 14:59:15.161 ID:SKtRbLDQM
プログラミングの楽しさを教えてやれよ
教え方が杓子定規すぎるだろ




54: 名無しの生活暮らしさん 2017/12/30(土) 15:00:14.461 ID:IBEmV25f0
・俺の教え方がつまらない
多分つまらないんだろうなぁ
面白い教え方って難しいよ
面白いと思わせることが俺の仕事だと思ってるけど、どうやったら面白いと思ってもらえるんだ
ほんとにわからん




64: 名無しの生活暮らしさん 2017/12/30(土) 15:04:17.255 ID:5CmLJC5q0
>>54
C言語が得意って言ってるから畑違いだとは思うんだけど、その子が作りたいのってゲームでしょ?
プログラミングというより、Unity使ってゲームの作り方を教えたほうがいいんじゃないかなぁ




67: 名無しの生活暮らしさん 2017/12/30(土) 15:06:30.382 ID:IBEmV25f0
俺の言いたいことは以上

>>64
ゲーム作ってるんだけどなぁ
UnityやっちゃうとC#教えなきゃいけなくて、また文法教えることになるからその子にとってつらいと思う




55: 名無しの生活暮らしさん 2017/12/30(土) 15:00:56.581 ID:KC5mcpvIa
ワイヤラッピングでやらせると意外にもハマるかもね




56: 名無しの生活暮らしさん 2017/12/30(土) 15:01:12.463 ID:jUPCn3A80
小生はパソコンよりゲームだかな
簡単な数字ゲームに視点を当ててみたらどうでしょうか??




59: 名無しの生活暮らしさん 2017/12/30(土) 15:03:02.797 ID:IBEmV25f0
これからプログラミング教育に携わる人がいたら言っておきたい
「自分で勉強して当たり前」なんて思っちゃだめだ
お前はそれでやってかもしれんが、自発的に勉強するやつなんて20人に1人くらいだろう
でも自分で勉強しないと伸びないのも事実だ
こっちが適切な教材を与えない限り子供は勉強しない
人によってプログラミングのどこに面白さを感じるかは違うはずだ
俺はできてないけど、そこを見極めて適切な教材を与えることが重要なことだと思う




61: 名無しの生活暮らしさん 2017/12/30(土) 15:03:45.192 ID:4OpKbtuqr
野球クラブに入ってきた子に1ヵ月素振りと筋トレだけさせるタイプか




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




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




80: 名無しの生活暮らしさん 2017/12/30(土) 15:13:42.619 ID:xcSPL/xX0
>>76
Javaでmod作成なら捗るだろ




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




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




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

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




86: 名無しの生活暮らしさん 2017/12/30(土) 15:14:49.128 ID:5CmLJC5q0
>>77がめっちゃ有能そう
たしかに俺がプログラミングに興味持ったのも、改造ポケモンからだったわ





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




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




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

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




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




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

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




84: 名無しの生活暮らしさん 2017/12/30(土) 15:14:22.457 ID:6Y5ijpO30
普通にUnityとかでサンプル改造したり簡単なの作らせたりしながら教えりゃいいだろ
アルゴリズムとかソートとかアホかよ




85: 名無しの生活暮らしさん 2017/12/30(土) 15:14:43.046 ID:zeKMTRs00
慣れてないと教えるのに必死になって生徒を見れないから、生徒を気遣ってあげる意味でのサポート役は居た方がいいって言いたかった
その上で、生徒の調子に合わせて教え方も臨機応変に変えるべき

なんなら教育関係学んでるような奴引っ張ってきて、そいつもお前の生徒にしてその小学生と一緒にプログラミング教えちゃえば、教え方自体はかなり楽になると思う。一緒に学ぶ生徒が増えれば、小学生のモチベーションも上がるかも




88: 名無しの生活暮らしさん 2017/12/30(土) 15:17:42.012 ID:bhq5zUD70
5000円/月ってマイコンBASICマガジン以上のクオリティなんだろうな?ん?




94: 名無しの生活暮らしさん 2017/12/30(土) 15:21:04.878 ID:IBEmV25f0
>>88
毎回の授業の教材づくりに6時間くらいかけてるぞ
世間一般のプログラミング教室に比べたら破格だろ




96: 名無しの生活暮らしさん 2017/12/30(土) 15:22:18.328 ID:BOi+nlM40
>>94
世間一般のはもっと興味を持たせる工夫しながらやりますし




91: 名無しの生活暮らしさん 2017/12/30(土) 15:19:40.439 ID:4hys5JaY0
BASICとかなつい
なんもやりたいことが表現できなかった




92: 名無しの生活暮らしさん 2017/12/30(土) 15:19:46.900 ID:OgKbR/WH0
最初はエクセルの構文みたいなのから教えるもんだと思ってた




93: 名無しの生活暮らしさん 2017/12/30(土) 15:20:03.543 ID:+HHMXQuy0
PHPで掲示板作ったけど
全く面白くないし

訳も分からず「あーして、こーして」ばかり




100: 名無しの生活暮らしさん 2017/12/30(土) 15:24:43.628 ID:jUPCn3A80
>>93
そりゃあなphpはWebプログラミングだしデザインやアフィリエイトに興味がないやつがやってもそうなるだけだわな




95: 名無しの生活暮らしさん 2017/12/30(土) 15:22:09.784 ID:xcSPL/xX0
俺も最初はBASICでゲーム作成だったわ




99: 名無しの生活暮らしさん 2017/12/30(土) 15:24:37.753 ID:5f9zdOJfM
python教えたれよ




101: 名無しの生活暮らしさん 2017/12/30(土) 15:24:58.408 ID:JwS2T1NU0
これができるとゲームの○○に使えるよ、的な教え方してる?




103: 名無しの生活暮らしさん 2017/12/30(土) 15:26:17.220 ID:xcSPL/xX0
マイクラ作りたいんじゃないんかい




106: 名無しの生活暮らしさん 2017/12/30(土) 15:26:55.104 ID:IBEmV25f0
>>103
いきなりマイクラは無理だって




110: 名無しの生活暮らしさん 2017/12/30(土) 15:27:40.345 ID:xcSPL/xX0
>>106
だからマイクラのModならいけるだろ




114: 名無しの生活暮らしさん 2017/12/30(土) 15:29:45.541 ID:IBEmV25f0
>>110
Modって俺自身作ったことないんだけど難易度はどの程度なの?
デコンパイルされたjavaのソース読む必要あるんだろ?




116: 名無しの生活暮らしさん 2017/12/30(土) 15:31:32.761 ID:xcSPL/xX0
>>114
デコンパイルする必要ないは無いし、難易度もマイクラの仕組みを知ってればオッケー




119: 名無しの生活暮らしさん 2017/12/30(土) 15:32:40.279 ID:xcSPL/xX0
>>116
必要ないし、ね




120: 名無しの生活暮らしさん 2017/12/30(土) 15:33:13.973 ID:IBEmV25f0
>>116
そうなのか。まあ調べてみる。
プログラミング要素はどこにあるの?




132: 名無しの生活暮らしさん 2017/12/30(土) 15:42:03.079 ID:xcSPL/xX0
>>120
子供はプログラミングをしたいんじゃなくて、マイクラ作りたいんだろ?
そのための手段がプログラムだから、
まず教え手がプログラムとゲームを結び付ける
その後にプログラム変えさせてそれがマイクラに反映されるの見せるんだ




112: 名無しの生活暮らしさん 2017/12/30(土) 15:28:35.125 ID:BOi+nlM40
>>106
逆に何が出来るんだよワロタ
じゃんけんゲーム作りたいとでも言うと思ったか




115: 名無しの生活暮らしさん 2017/12/30(土) 15:31:21.437 ID:IBEmV25f0
>>112
オセロとテトリスは作れるってことを示したんだぞ
3Dじゃなければ作れるよ




105: 名無しの生活暮らしさん 2017/12/30(土) 15:26:48.870 ID:5f9zdOJfM
pythonのflask使ってwebアプリなら子供の興味引くよ




107: 名無しの生活暮らしさん 2017/12/30(土) 15:26:56.393 ID:FrxfmKdA0
俺は中学の頃に自作のタイピング練習ソフトを作ってたが
そいつらに自力で学ぶ気力があるならけちんぼせずに自力で学ぶだろ
教えるのが難しいってのはそいつらが学ぶ気が無いだけじゃね
時間が来たらそいつらは自分から学ぶようになる




108: 名無しの生活暮らしさん 2017/12/30(土) 15:26:56.839 ID:e2P0PKcI0
人に何か教えるってつまんねーよな
その時間分、自分の勉強した方がいいもん




109: 名無しの生活暮らしさん 2017/12/30(土) 15:27:28.428 ID:z/WW0DKzr
そりゃCLIのプログラミングとソートアルゴリズム教えられて「何作りたい?」とか聞かれても困るわ




111: 名無しの生活暮らしさん 2017/12/30(土) 15:28:31.234 ID:OgKbR/WH0
RPGツクールが入り口だった奴が一番多そう




117: 名無しの生活暮らしさん 2017/12/30(土) 15:31:35.891 ID:HnoY3T7uM
プログラマーになりたい奴の大半は
ゲームが作りたいだけやからな
RPGツクールやらせとけばいいよ




118: 名無しの生活暮らしさん 2017/12/30(土) 15:32:04.312 ID:QERPnI/g0
そういえば小学校でプログラミングの授業が始まるとかやってたな
ほとんどの教師はプログラミングなんて知らないだろうから適当にお茶を濁して終わるんだろうなぁ…




121: 名無しの生活暮らしさん 2017/12/30(土) 15:33:17.349 ID:qlk7Vf460
>難易度もマイクラの仕組みを知ってればオッケー

無理やんけ




126: 名無しの生活暮らしさん 2017/12/30(土) 15:34:39.596 ID:IBEmV25f0
>>121
無理なのか?
どうやって作るのか概要だけでも教えてくれないか




131: 名無しの生活暮らしさん 2017/12/30(土) 15:38:54.058 ID:ybJ1DUNy0
>>126
ggrks




122: 名無しの生活暮らしさん 2017/12/30(土) 15:33:31.463 ID:4hys5JaY0
プログラミングとまったく関係ないところでつまづいた
コレだな




123: 名無しの生活暮らしさん 2017/12/30(土) 15:34:00.426 ID:RoU1r2ltM
大半の教員<小学生になるだろ




133: 名無しの生活暮らしさん 2017/12/30(土) 15:43:36.875 ID:eS8WaKJI0
今どき初心者にCとか…pythonの方が簡単やろ
C/C++の勉強は既存のライブラリで満足できなくなってからで十分




140: 名無しの生活暮らしさん 2017/12/30(土) 15:48:15.753 ID:QGJ6vKq1d
教員向けにプログラミング教育の研修してって言われてるけどスクラッチでもやればいいの?




144: 名無しの生活暮らしさん 2017/12/30(土) 15:57:21.344 ID:Q9gxTJQMa
>>140
スクラッチ?
お皿回して、キュピキュピキュピキュピキュピキュピハーン♫🙊とかやっちゃうの?(すっとぼけ)




141: 名無しの生活暮らしさん 2017/12/30(土) 15:51:49.939 ID:8LDZoHoG0
なんだよ文法って
エアかよ




145: 名無しの生活暮らしさん 2017/12/30(土) 15:58:26.150 ID:5+WUpdfv0
エクセルのVBAすらロクに出来なかった俺に教えるよりは楽だと思う




146: 名無しの生活暮らしさん 2017/12/30(土) 16:01:25.373 ID:KXa/n5vQ0
>>145
あれは逆に面倒くさいとしか言いようがないしよっぽどExcel大好きとかじゃなきゃ別のを覚えた方が有意義




150: 名無しの生活暮らしさん 2017/12/30(土) 16:04:53.971 ID:ybJ1DUNy0
>>146
他のまともなスクリプト言語からオートメーション経由で操作した方が色々と捗るわな




158: 名無しの生活暮らしさん 2017/12/30(土) 16:11:19.819 ID:KXa/n5vQ0
>>150
そういや忘れてたけどPHPExcel使ったコードをコンソール起動で自動処理するヤツ作ったことあったや
別に大したもんじゃないけど




148: 名無しの生活暮らしさん 2017/12/30(土) 16:03:17.394 ID:Q9gxTJQMa
それよりも言語のver upに専門書がついて来れてないのどうにかしろよ
C++とか11すら対応できてないじゃん。時代は17なんだぞ




149: 名無しの生活暮らしさん 2017/12/30(土) 16:04:23.674 ID:7VeuYGWY0
マイクラつくってどうするの?
オープンソースマイクラでも作るんか?




156: 名無しの生活暮らしさん 2017/12/30(土) 16:10:21.007 ID:tC+AIVkp0
ふつーにプログラミング始めたいんだけど、結局どこからどう始めたらいいんすか?




157: 名無しの生活暮らしさん 2017/12/30(土) 16:11:05.743 ID:eS8WaKJI0
>>156
まずお前は何がしたいのか?そこがはっきりしないと何も言えん




182: 名無しの生活暮らしさん 2017/12/30(土) 16:32:42.516 ID:tC+AIVkp0
>>157
スキルとして身につけたいので、何がしたいのかっていわれると…




186: 名無しの生活暮らしさん 2017/12/30(土) 16:38:49.009 ID:eS8WaKJI0
>>182
じゃあpaizaでpythonの勉強したりしたらいいんじゃない?




160: 名無しの生活暮らしさん 2017/12/30(土) 16:12:14.950 ID:Q9gxTJQMa
>>156
覚えたい言語の薄くない薄い本買ってこい




161: 名無しの生活暮らしさん 2017/12/30(土) 16:12:15.781 ID:IBEmV25f0
みんな厳しいな
マイクラのmod作成はいいかもしれないから考えておくよ
でもマイクラ作るのにcを教えるのは間違ってないと思う




162: 名無しの生活暮らしさん 2017/12/30(土) 16:12:35.483 ID:JwS2T1NU0
23年前の中学校の部室
BASICでスト2作ってくれた先輩元気かな
テープで記録するあれで




163: 名無しの生活暮らしさん 2017/12/30(土) 16:12:36.256 ID:FrxfmKdA0
超大作RPG作りたいんだけどどうする!?
誰か作り方教えてけちんぼしないで




164: 名無しの生活暮らしさん 2017/12/30(土) 16:12:55.293 ID:bBd9tFDLr
マイクラってCで作ってなくないあれ




166: 名無しの生活暮らしさん 2017/12/30(土) 16:15:12.879 ID:IBEmV25f0
>>164
別にjavaじゃなくても作れます
マイクラがjavaで作られた理由って作者がjava得意だったかららしいしcでも作れるよ




167: 名無しの生活暮らしさん 2017/12/30(土) 16:15:37.077 ID:eS8WaKJI0
>>164
javaだな




169: 名無しの生活暮らしさん 2017/12/30(土) 16:16:12.210 ID:CqjmXVvk0
プログラミング必修になったときって誰が教えるんだろうな




172: 名無しの生活暮らしさん 2017/12/30(土) 16:18:04.097 ID:Q9gxTJQMa
>>169
文法さえ覚えれば何かはできるぞ
洗練されてないけど




170: 名無しの生活暮らしさん 2017/12/30(土) 16:16:13.098 ID:bBd9tFDLr
いやそりゃわかるけどさぁ




171: 名無しの生活暮らしさん 2017/12/30(土) 16:17:24.450 ID:FrxfmKdA0
マイクラのMODを作るんだったらJavaだし
マイクラのようなゲームを作るんだったらCだろうとなんだろうといいんだが
小学生のガキにCでマイクラのようなゲームを作るのは無理だろ




173: 名無しの生活暮らしさん 2017/12/30(土) 16:21:52.362 ID:IBEmV25f0
>>171
mod作成だったらできるのか?
俺はマイクラっぽいゲームを作ったことがあるから難易度は把握してる
もちろん難しいし彼にはかなり時間がかかると言ってある




174: 名無しの生活暮らしさん 2017/12/30(土) 16:25:59.192 ID:xcSPL/xX0
そもそも小学生は本当にマイクラが作りたいんか?
俺はずっとマイクラのmodが作りたいと解釈してたわ、腹の底では




177: 名無しの生活暮らしさん 2017/12/30(土) 16:29:40.612 ID:IBEmV25f0
>>174
聞く限りはそうだけど本当のところはわからないね




175: 名無しの生活暮らしさん 2017/12/30(土) 16:26:38.229 ID:yoHS6CTh0
小学生が入門で触るならHSPとかでよくない?




176: 名無しの生活暮らしさん 2017/12/30(土) 16:28:27.136 ID:KXa/n5vQ0
ぶっちゃけマイクラに固執する必要はないと思うけど
応用で同等の劣化版が作れる様な方向性が望ましいとは思う

現行のC言語なんて続けてたらいつまで経っても辿り着けない




181: 名無しの生活暮らしさん 2017/12/30(土) 16:31:40.885 ID:IBEmV25f0
>>176
劣化版作るっていうのはわかるし今やってる
>現行のC言語なんて続けてたらいつまで経っても辿り着けない
これは同意できない




185: 名無しの生活暮らしさん 2017/12/30(土) 16:37:44.822 ID:KXa/n5vQ0
>>181
いや、C言語でGUIとかWindowsAPI使わなきゃ無理じゃない?それ小学生にやらせんの?
そうじゃないなら少なくとも参照してるライブラリはC++で作られたもんだと思うよ




189: 名無しの生活暮らしさん 2017/12/30(土) 16:43:15.896 ID:IBEmV25f0
>>185
いずれはC++を使うつもりだよ
それはCで色々作れるようになってからやりたい
いきなりオブジェクト指向の話が出てきたら混乱すると思う




178: 名無しの生活暮らしさん 2017/12/30(土) 16:29:54.178 ID:25mXT22Z0
最近だとプログラムの知育玩具なかったっけ




179: 名無しの生活暮らしさん 2017/12/30(土) 16:30:20.269 ID:ZWkjWcat0
俺は高2の時ぐらいにC++とopenGLでマイクラもどき作ったけどその時点でプログラミング歴5年だったしな
独学できないときついし最低限のベクトルの知識は必要だし無謀じゃね




183: 名無しの生活暮らしさん 2017/12/30(土) 16:34:12.485 ID:IBEmV25f0
まあ、プログラミング教育ってやったことある奴ほとんどいないだろうし
俺の教え方だとこうなったっていう見本みたいなもんだ
一応経験者の意見だから参考にしてくれ




184: 名無しの生活暮らしさん 2017/12/30(土) 16:35:55.823 ID:25mXT22Z0
1ミリも見てないけど
ホワッツジャパニーズピーポォの現役IT会社役員のプログラミング教育番組ってどうなった?




187: 名無しの生活暮らしさん 2017/12/30(土) 16:39:13.538 ID:ZWkjWcat0
というかソートの知識そんなに必要か?
既存のライブラリのほうが素人の組んだアルゴリズムよりマシなこと多いし
掛け算割り算をわざわざ手でやるぐらい無意味だと思うんだが




191: 名無しの生活暮らしさん 2017/12/30(土) 16:44:50.740 ID:IBEmV25f0
>>187
ソートを使うためにソートを学んでるんじゃなくて、アルゴリズムをプログラムに落としこむ練習をしてるんだよ




198: 名無しの生活暮らしさん 2017/12/30(土) 16:55:16.597 ID:KXa/n5vQ0
>>191
大学生ならまだしも小学生向けにやることじゃないよそれ

もっと大まかにこんなものが作れるっていうのを示してから
具体的に実現するためにはこういう事が分からないといけないみたいな教え方できない?
いや、できないからそんな面白くなさそうな授業になるんだろうけど




199: 名無しの生活暮らしさん 2017/12/30(土) 16:55:56.835 ID:ZWkjWcat0
>>191
題材がつまらなすぎるんじゃないの
俺でさえマイクラもどき作ったときにはバブルソートしか知らなかったし
しかもC言語は最初の方は文字しか出せないし小学生には退屈だと思う
俺はHSPから始めたけど普通にC++いじれるようになったし、小学生ならアルゴリズムよりも具体的なグラフィックを通じてプログラミングの感覚を養ったほうがいいんじゃないの




188: 名無しの生活暮らしさん 2017/12/30(土) 16:40:26.472 ID:KXa/n5vQ0
そういやC言語ますたーめっきり見なくなったな
受験勉強頑張ってるんかな




190: 名無しの生活暮らしさん 2017/12/30(土) 16:44:40.977 ID:FrxfmKdA0
鉄は熱いうちに打てってよくいうけど
その鉄はもう完全に冷めてる




192: 名無しの生活暮らしさん 2017/12/30(土) 16:46:18.068 ID:LGS5XLIU0
お前の講義がつまらないからだろ




193: 名無しの生活暮らしさん 2017/12/30(土) 16:46:23.211 ID:hRGCX5Do0
子供ほど抽象的な理解が難しいから具体的な例を多用するといいぞ




194: 名無しの生活暮らしさん 2017/12/30(土) 16:46:38.761 ID:c+1lcMGc0
月5000って端金だな
時間5000ならわかる




195: 名無しの生活暮らしさん 2017/12/30(土) 16:48:19.226 ID:IeP6ike50
俺が小学生ならマイクラ作りたいじゃなくマイクラで何か作りたいわ
マイクラでもアルゴリズムの勉強とかできるみたいだし




197: 名無しの生活暮らしさん 2017/12/30(土) 16:53:04.970 ID:qsMqq4GX0
小学生ならソース見せてそこからちょっと変えたの作ってって1日放置するだけでものになりそう




201: 名無しの生活暮らしさん 2017/12/30(土) 17:01:00.067 ID:FrxfmKdA0
俺が中学の頃自発的にタイピング練習用ソフト作った時は何の知識もなかったけど、
自力で色々機能考えて楽しく作ってそれ自体が楽しかった

それが今では超大作作りたいんだけどどうする!?
誰か作り方教えてけちんぼしないでの人だ




202: 名無しの生活暮らしさん 2017/12/30(土) 17:01:26.724 ID:0/l3IJBJd
小学生か~
自分が作ったプログラムが正常に動くのを見て悦に入るタイプならCでも全然問題ないんだがな
なんだかんだGUIを直感的に書き下せるSmalltalk系は入門向きだと思う




203: 名無しの生活暮らしさん 2017/12/30(土) 17:04:21.404 ID:IBEmV25f0
なんかアルゴリズム教えてたことすげー叩かれるんだけど納得いかない
教えてた期間でいうと2か月くらいだし
つまらなさそうにしてたからそのあとはずっとゲーム作ってきた
俺だってその子の反応見てやってるわ




204: 名無しの生活暮らしさん 2017/12/30(土) 17:06:57.250 ID:KXa/n5vQ0
>>203
で、具体的に何を使ってどうやってゲーム製作を実現してるのかいい加減示したら?
まさかひたすらCUIなんて事はないよな?




208: 名無しの生活暮らしさん 2017/12/30(土) 17:16:17.589 ID:IBEmV25f0
>>204
お前感じ悪いけどちゃんと意見くれることを期待して書く

具体的にはDxLib使って2Dのminecraftを作ってる
半年くらい前からだと思う
チュートリアル書いてコードコピペで動くようにして、このパラメータ変えてマップ作りましょうとか
ジャンプ力変えてみましょうとかいう課題を出す感じ
チュートリアル通りに進めていくと出来上がるようにしてるよ




210: 名無しの生活暮らしさん 2017/12/30(土) 17:18:16.131 ID:25mXT22Z0
>>208
俺はそれでいいと思うよ




211: 名無しの生活暮らしさん 2017/12/30(土) 17:19:57.405 ID:KXa/n5vQ0
>>208
今更環境変えるのも酷かも知れんがそれくらいの事をやるんなら
enchant.js使ってブラウザでやった方がいいんじゃないの?




215: 名無しの生活暮らしさん 2017/12/30(土) 17:24:48.456 ID:IBEmV25f0
>>211
今更言語変えるのはちょっとつらい
俺も触ったことないし教える技量もない





207: 名無しの生活暮らしさん 2017/12/30(土) 17:14:08.645 ID:FrxfmKdA0
そこまでこいつがCに拘る理由って何かあるのか
他の言語に親でも殺されたのか?




213: 名無しの生活暮らしさん 2017/12/30(土) 17:22:21.525 ID:/3gp0TlM0
enchant.jsってねらーでも知ってるくらい有名なんだな
ガイアブレイカー清水が作ったライブラリなんて触りたいとすら思わないが




217: 名無しの生活暮らしさん 2017/12/30(土) 17:25:59.384 ID:KXa/n5vQ0
>>213
廃止されるFlashの移行先としてはわりと有名な部類のライブラリだと思うよ




214: 名無しの生活暮らしさん 2017/12/30(土) 17:22:53.450 ID:xcSPL/xX0
・マイクラ作りたいという小学生にプログラミング教える、ソートアルゴリズム教える、生徒つまらなそう
・マイクラ作りたいという小学生にプログラミング教える、2Dマイクラもどき作らせる、生徒つまらなそう
上の二つの状況ではかなり意味が異なるのだが




215: 名無しの生活暮らしさん 2017/12/30(土) 17:24:48.456 ID:IBEmV25f0
>>214
あんまり具体的に書くと特定が怖かった




218: 名無しの生活暮らしさん 2017/12/30(土) 17:36:20.826 ID:/3gp0TlM0
本人がマイクラ作りたいとしても
実際に作ってそこにプログラミングの本質的に楽しい部分があるかどうかというとなさそうというのはある
ライフゲームとかフラクタルみたいな生成系やると楽しいと思うんだよな俺は楽しかった




219: 名無しの生活暮らしさん 2017/12/30(土) 17:37:32.934 ID:uqY7s7680
これ、プログラミングに限らず「自発的にやる気の無い生徒に教えるのは難しい」という話だろ。

こういう場合、最初に「動機付け」を丁寧に支えておかないとダメ。

「やりたくなかったら、やらなくてもいい」という選択肢が与えられた上で、それでも「やってみたい」と思える
ような目標がイメージできるかどうか。




221: 名無しの生活暮らしさん 2017/12/30(土) 17:39:03.374
Javascriptはできる限り触りたくない




222: 名無しの生活暮らしさん 2017/12/30(土) 17:41:32.443 ID:qWqBmnNvM
お前の授業は堅苦しすぎてつまんねーんだよ




223: 名無しの生活暮らしさん 2017/12/30(土) 17:42:05.662 ID:AJeBdoYk0
はてブで見た
プログラミングやるならまず設計教えるべき
じゃないとまともに組めない




224: 名無しの生活暮らしさん 2017/12/30(土) 17:45:17.989
専門知識だけじゃ駄目なんだよな
教育のノウハウも勉強して




225: 名無しの生活暮らしさん 2017/12/30(土) 17:45:59.460 ID:/3gp0TlM0
てかMinecraftでプログラミングできるだろ
作りたいとは口で言っても顧客がまず求めてたのは楽しくて動くものなんだよ
ほんとアスピーしかいねえなここは




238: 名無しの生活暮らしさん 2017/12/30(土) 18:58:32.757 ID:k1kyxYk30
まずプログラムって何?何故必要なの?ってところから噛み砕いて話をしてほしい
C言語とかいきなり言われても何のことやらってなる

バーっとプログラムを組む→ものが動く
って過程を動画とかにして実感湧かせてほしい

英語もいきなり5文型とかから入ったら絶対つまらない
映画とか音楽通して英語に親しみを持つようにしてた




240: 名無しの生活暮らしさん 2017/12/30(土) 19:57:15.776 ID:CN4ANdjqp
プログラミング ってゲーム作りたい奴とツール作りたい奴とで分かれるよな
んでもって両者は同じプログラミング好きだけどたぶん根っこの方から違う




この記事を読んだ方はこんな記事も読んでいます

おすすめサイトの注目記事

関連記事

今週の人気記事ランキング