小学生にプログラミングを教えようと思うのだが何かおすすめある?

趣味・遊び

引用元: 小学生にプログラミングを教えようと思うのだが何かおすすめある?
http://viper.2ch.sc/test/read.cgi/news4vip/1490373975/

1: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 01:12:49.054 ID:Vh5MKSXg0.net
自分自身も前はプログラミングをしてたことある
だいたいメジャーな言語は使ったことあるし環境ならEmacsとか使ってた

ぶっちゃけ最近はやってないのでよくわからん
だから教えて
2: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 01:13:50.968 ID:QfrFId+W0.net
ベーシック
5: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 01:14:43.669 ID:Vh5MKSXg0.net
>>2
ベーシックの環境はどうするん?
3: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 01:14:19.050 ID:Vh5MKSXg0.net
ぶっちゃけ最初からviとかemacsとかを使わせた方がいいのかね?
shellか叩かせてbashから始めた方がいい?
Cとかだとビルドめんどいかなーとか思ってる
あと環境の作り方とかもめんどくさそう
4: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 01:14:42.815 ID:uTqzIZqI0.net
HSPでいいだろ
8: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 01:16:03.576 ID:Vh5MKSXg0.net
>>4
もーちょい言語使用がきっちりしたのをやらせたい
6: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 01:15:47.013 ID:He4r7wcpx.net
VBはボタン配置したりするのが分かりやすい
7: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 01:15:57.463 ID:BLEV8e+40.net
ラダー
9: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 01:16:33.479 ID:Vh5MKSXg0.net
>>6
VS用意してするならC#かなーとか思ってる

>>7
なにそれしらん
ぐぐるわ
10: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 01:17:09.483 ID:SVdEgW6q0.net
スクラッチとかで面白いと思ってくれたら
本格的なの教えれば良いよ
11: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 01:17:18.182 ID:LVAqHxeE0.net
らずぱい
12: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 01:17:59.935 ID:KG2ZULfO0.net
なんの為のプログラミング?
電子工作とかでc++とか使いながらだと楽しく学べるんじゃない?
24: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 01:24:59.690 ID:Vh5MKSXg0.net
>>10
グラフィカルな者をやったあとに
地味なものから入れるのかなーとか思ったりするんだけど
子どもに教えてる人達はそのへんうまくやってるのかな?

>>11
いいよね
個人的にはArduinoが好き

>>12
電子工作っていいよね
ただC++がねぇ
自分があんまり使えないのよね
この言語で物はいくつか作ったことがあるけど
マナーみたいな物を完全無視で作ったから教えるとなったら適当になると思う…
13: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 01:18:00.944 ID:CLagBvG96.net
Racket
14: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 01:18:54.768 ID:djnNUfhUd.net
COBOL一択だろ
15: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 01:19:09.550 ID:aXZ7CChJ0.net
Haskell
25: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 01:27:13.141 ID:Vh5MKSXg0.net
>>13
マイナーすぎる!

>>14
もうそれはお腹いっぱいでーす!

>>15
Haskellは一時期やったことあるけど
なんに使えばいいのか結局わからなくてやめたんだよね…
だから教えられそうにない
18: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 01:20:57.365 ID:Vh5MKSXg0.net
あーよくある子供向けのプログラミング教材ってPLC(ラダー他)みたいなのか
PLCはよく知らないなー
これって実務でつかえるんかな?
19: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 01:21:38.370 ID:o2xWVGi40.net
CPura²
20: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 01:22:56.911 ID:+2M+/gOj0.net
マジレスするとメモ帳+Python
21: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 01:23:02.710 ID:ZleHcUPQd.net
なでしこ
23: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 01:24:37.141 ID:t124mjvB0.net
Excel VBA
29: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 01:31:38.635 ID:Vh5MKSXg0.net
>>19
環境はどうするん?

>>20
この言語だとなにをするのがいいのかねぇ…

>>21
なつかしいなぁ

>>23
Excelないです!
26: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 01:28:43.231 ID:MtMdNu1W0.net
今ならスマホのアプリ作るのとか楽しいかもだけどなぁ。
言語なんてなんでもいいんじゃない?
27: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 01:29:28.644 ID:NJ+AbTTM0.net
おちんちんイジリ教えた方が
まだ人生に役立つと思う
28: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 01:30:38.430 ID:K1Jv67QC0.net
JavaScriptに決まってんだろ
31: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 01:34:46.233 ID:Vh5MKSXg0.net
>>26
言語はねー、まぁぶっちゃけなんでもいいね
スマホはまだ持たせてないからアプリはまだ興味を持たないかも
でももし作ることになったらAndroid持たせて色々させよっかなー

>>27
子供はモテるから教えなくても勝手にどっかで覚えてくると思う

>>28
いいんだけど…これで何を作るばいいのん?
30: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 01:32:42.192 ID:YcJ+2URJ0.net
32: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 01:35:32.621 ID:2gCInna00.net
プログラミングかっけーならスクラッチ
作品例が沢山あるので真似したくなる様子
こどもの科学のサイト見て4年の時いくつかゲーム作ってた
33: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 01:37:57.218 ID:+2M+/gOj0.net
小5の時にプログラミング始めたんだが、その時はBASICとかHSPだった
高機能すぎる言語(C++とかJavaとか)はやれることが多すぎてげんなりする
直感的に書けるのはLua(配列のキーが1から始まる)とかPython(見やすい)とか
作るものはゲームのソースの書き換えでも連番ファイルダウンロードでもなんでもいい
プログラミング学習はとりあえず書けることが大事、HSPはお行儀悪いが学習中にコードの再利用性だのgoto禁止論だの考えても意味がない
長文すまん
34: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 01:45:48.649 ID:Vh5MKSXg0.net
>>32
またそれを触ってみた
けどどうこれで教えたらいいのかわからないな
サンプルもみてみたが…
なんだこれ難しいぞ…
どう教えればいいのかわからん!!!!

>>33
あーわかる
出来ることが多すぎるのと環境構築が面倒なのは嫌な気持ちになるよねぇ
そういや自分もソース読んで書き換えから入っていったなぁ
この辺が教え方のヒントになりそう…
ちょっと考えてみる
サンクス!
35: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 01:48:35.510 ID:MtMdNu1W0.net
.NETなら環境構築楽だよ。本も色々出てるし。
38: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 01:53:13.747 ID:Vh5MKSXg0.net
>>35
ですよねー やっぱり.NETがいいのかなー
ただGUIの部分はどうしようとか思ったり
なんというかWPFは難しいよね…
ASPをやらせたとしてもWindows鯖を構築するのもちょっとーみたいに思う
(monoやdockerでASP.Netやるのもいいけど…なんかね)
42: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 01:57:39.542 ID:BLEV8e+40.net
そういや、小学校での必修化にはScratch、みたいな話はあったな
54: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 02:11:51.154 ID:+2M+/gOj0.net
>>48
関数ないのは痛いよなぁ
43: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 01:59:58.006 ID:S1vQWmwo0.net
HP作成からで良いじゃん
プログラミングはセンスなきゃ全く楽しくないよ
48: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 02:05:54.818 ID:Vh5MKSXg0.net
>>42
あったねー
今はどうなったんだろう?

>>43
かなー
ならばやるとなるとPHPかRubyかASP.NETかとになってくるのかな
node.jsでJavaScriptでもいいけどあんまり得意じゃない…
んーどうしよ

ちなみに今、ずーーーとScratchの他人の作品のコード?を読んでる
わかりやすい反面、関数がないような…
オブジェクトに紐付いたコードで同じ処理はちまちまやるしかないのかな?
だとするならちょっと教えるのは辛い…
44: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 02:00:45.363 ID:TfPxoKv50.net
学校でやるならJAVAでアンドロイドアプリ作れば?
JAVAなら就職困らないし 保護者に「あの時の先生神だったわ」って思われる
45: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 02:03:26.474 ID:JHz7F3B50.net
pythonでいいじゃん
算数の問題でも解くスクリプトでも作らせれば良いじゃん
46: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 02:03:30.653 ID:BLEV8e+40.net
こんなのがあった

http://daipresents.com/scratch/
57: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 02:18:16.742 ID:Vh5MKSXg0.net
>>44
それもいいねー
ちなみにJava環境の構築って今はどうするの?
自分の中ではeclipseやNetBeansとかで止まってるんだけど…

>>45
pythonいいよね
2か3でちょっと迷うけど…

>>46
いいねー
このサイトみて気付いたけど関数はブロックって表現を使ってるのね
インターフェイスは流石にないけどもうこれを使って教えるのがいいかもしれない
47: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 02:05:38.568 ID:+2M+/gOj0.net
*ru-pu
print “うんち
gosub *ru-pu
これくらいのコードで何となく動いてしばらくしたら何となくエラー吐いて死ぬような言語から始めるのが無難
50: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 02:08:40.410 ID:Xq2S0T1W0.net
VBA
VBA自体は正直クソだけど、馴染みのあるExcelを使うという点が敷居を下げてくれるんで入門にはいいかなと思う
51: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 02:09:44.103 ID:BLEV8e+40.net
小学生向けのプログラミングってのは、あくまでもアルゴリズムを教えるためのものだからな
構造化プログラミングである必要がない
52: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 02:10:59.878 ID:BLEV8e+40.net
そういや俺が20年以上前にお世話になったLOGOの存在を忘れていた
53: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 02:11:29.680 ID:Wold8Lxla.net
プログラミング教える言うても、プログラミングを通じて何を教えたいんや?
アルゴリズムで算数の発展?
それとも図画工作寄りの作品作り?
55: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 02:14:37.753 ID:MtMdNu1W0.net
まずは、興味持ってくれることの方が重要だと思うけどな。
アルゴリズムとかは後回しでいいと思うけど。
例えば下みたいな簡単にゲーム作れそうな本とか見て教えながらとか。
http://www.amazon.co.jp/dp/4777510220
56: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 02:15:03.369 ID:D3F+hIWJ0.net
機械語
58: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 02:21:40.861 ID:S1vQWmwo0.net
プログラミングってか設計だなこりゃ
62: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 02:28:23.459 ID:Vh5MKSXg0.net
>>55
そうだよねぇ
この本も含め今度本屋にいってゲーム系の本の中身をみてみるかな

>>56
使う場所が限定されすぎぃ!

>>58
設計もだねー
60: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 02:24:21.107 ID:Vh5MKSXg0.net
>>47
プログラミングにおいてトライアンドエラーは大事だよね
何で動かないんだ!からの解決でどんどんやる気が出てハマっていく…
子供もそんな体験をしてほしい

>>50
Excelをもっていないのだ…

>>51
そうなの?
ちなみに小学生が覚えるとためになるアルゴリズムってなに?

>>>52
自分はしらないなぁ

>>53
規則に従って目標を達成する事の大事さかな
物事の裏でどんな理屈で動いているのか?って部分に疑問を持ち仮説がたてれるようになってほしい

>>54
さっきみたらあったよ!たぶん!!
63: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 02:28:48.000 ID:Wold8Lxla.net
>>60
トライアンドエラーをストレスなく乱発できて、
アルゴリズムを教えるにうってつけな環境はPython+Jupyterだと思うんだけど、
インターフェースが英語なんだよなあ…
教育者が頑張ってcss書いてあげるなどしないとハードル高いかもしれない

>小学生がためになるアルゴリズム
まずは再帰かな?
日常に潜むフィボナッチ数列みたいなやつ
65: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 02:29:08.293 ID:BLEV8e+40.net
>>60
アルゴリズムって言うとΟがどうのとか思い浮かべるかもしれないが、
ここでいうアルゴリズムってのは計算手順の事だぞ
筆算とか鶴亀算とか
67: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 02:35:49.817 ID:GxKNx3G1V.net
monacaでスマホアプリ作らせれば
68: 以下、\(^o^)/でVIPがお送りします 2017/03/25(土) 03:06:08.187 ID:/agzj4wmx.net
いま中学校でBeauto Racerとかでアルゴリズム教えてるっぽいから ここらへんからやらせれば取っつきやすいかも
【ピックアップ記事】