小6におすすめな言語 (549レス)
小6におすすめな言語 http://mevius.5ch.net/test/read.cgi/tech/1598336253/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
76: デフォルトの名無しさん [] 2020/10/21(水) 15:16:02.79 ID:NEFROxzK その為に小学生向けHaskell入門書まで書いて(事実上Amazon限定だが)自費出版までしたんだ。 http://mevius.5ch.net/test/read.cgi/tech/1598336253/76
77: デフォルトの名無しさん [sage] 2020/10/21(水) 15:47:07.22 ID:1W+LDLxS >>75 小学生にプログラミングを教えること自体が目的化してないか? 格差が問題だというなら、格差の是正を訴えるかプログラミング教育の導入を延期させでもした方がいい。 haskellをやらせるくらいなら、そもそもプログラミング教育なんてやめて算数や国語を手厚く教えた方がよほどためになるよ。 それにPC無しで机上でやらせることを考えるなら、別にhaskellでなくたっていいだろう。手続き型言語でフローチャートを手書きするなり穴埋め問題とかでもいい。まあ楽しくはないだろうが、それはhaskellをやらされてもほとんどの子供にとって同じようなもんだと思う。 http://mevius.5ch.net/test/read.cgi/tech/1598336253/77
78: デフォルトの名無しさん [sage] 2020/10/21(水) 15:58:42.25 ID:TJZ0h4l7 小学生に学ばせるならテキシコー的なやつ https://www.nhk.or.jp/school/sougou/texico/ コンピュータを使う必要はない http://mevius.5ch.net/test/read.cgi/tech/1598336253/78
79: デフォルトの名無しさん [sage] 2020/10/21(水) 17:46:15.23 ID:9lUFHGYK ね、自分と他人の区別がついてなくて 子供に自己投影できると思ってる人が発生しちゃうでしょ? 自分にできることは、子供にもできる 自分が理解できるものは、子供も理解できる 自分が好きなものは、子供も好きになる そうじゃない子供は想定外 根本的に自己中多いよね、この業界 http://mevius.5ch.net/test/read.cgi/tech/1598336253/79
80: デフォルトの名無しさん [] 2020/10/21(水) 18:11:28.44 ID:NEFROxzK >>77 > >>75 > haskellをやらせるくらいなら、そもそもプログラミング教育なんてやめて算数や国語を手厚く教えた方がよほどためになるよ。 そう訴え続けてもこうなってるから、せめてHaskellと言う選択肢も提供しようと足掻いてる。 http://mevius.5ch.net/test/read.cgi/tech/1598336253/80
81: デフォルトの名無しさん [] 2020/10/21(水) 18:14:01.54 ID:YRxEdpv5 >>75 PCなんか大量に廃棄されて処分にお金がかかっている状態だぞ? http://mevius.5ch.net/test/read.cgi/tech/1598336253/81
82: デフォルトの名無しさん [sage] 2020/10/21(水) 18:15:34.58 ID:7rivaHQh Haskellの人はRubyの人の次に話が通じないから議論しようとしてもストレスたまるだけだよ http://mevius.5ch.net/test/read.cgi/tech/1598336253/82
83: デフォルトの名無しさん [sage] 2020/10/21(水) 18:42:36.68 ID:VlkQ0lPM 単純に手段が目的になってるケースだね そこに囚われて有りきで全て理由付けしちゃってるから本人は筋が通ってるつもりでも他人からは狂人にしか見えないっていう... 自己中ってより思考パターンが障害持ちか心の病かカルト信者 視野狭窄に気付く為にはそこから2-3ヶ月程離れてみればいいんだけどこういう人って聞かないからね... http://mevius.5ch.net/test/read.cgi/tech/1598336253/83
84: デフォルトの名無しさん [] 2020/10/21(水) 18:50:50.64 ID:F4fghCXJ 私はあえてC++をお勧めしたいですね。 http://mevius.5ch.net/test/read.cgi/tech/1598336253/84
85: デフォルトの名無しさん [] 2020/10/21(水) 19:27:44.36 ID:xBgAWF1Y >>81 これな ttps://maidonanews.jp/article/13832528 ttps://news.yahoo.co.jp/articles/2bdeaa658828fa87b1c94118f6e251b2a62a8f9d http://mevius.5ch.net/test/read.cgi/tech/1598336253/85
86: デフォルトの名無しさん [sage] 2020/10/21(水) 19:28:10.08 ID:1W+LDLxS >>82 話が通じないとはいっても、haskellの人は自分の主張に拘りがあるだけで知性を持った人間として会話にはなるけど、Rubyの人はどこかで誰かが言った言葉を文脈無視でコピペの如く垂れ流すだけだからまったく論理的でなく会話にもならないな。 http://mevius.5ch.net/test/read.cgi/tech/1598336253/86
87: デフォルトの名無しさん [] 2020/10/21(水) 19:36:03.57 ID:YRxEdpv5 Rubyのひとは無職なんだろうね http://mevius.5ch.net/test/read.cgi/tech/1598336253/87
88: デフォルトの名無しさん [sage] 2020/10/21(水) 20:00:14.54 ID:HJxHMNRz 無職ガイジ「Rubyは稼げる!引く手あまた!」 説得力ねぇよなwww http://mevius.5ch.net/test/read.cgi/tech/1598336253/88
89: デフォルトの名無しさん [] 2020/10/21(水) 20:51:52.80 ID:YRxEdpv5 簡単なWebは結局、PHPにおさまり、その他はPythonに置き換わってしまったからね。 http://mevius.5ch.net/test/read.cgi/tech/1598336253/89
90: デフォルトの名無しさん [] 2020/10/23(金) 08:23:31.05 ID:jXY97QUs >>77 一応、紙と鉛筆だけでもプログラミングを楽しめる様に問題の工夫やら考えてる。 プログラミングHaskell読んだ時の知的好奇心を刺激する「アカデミックなのに面白い」と言うのを小学生向けに書いたつもり。 >>82,83,86 PC買えない家庭でもプログラミング学べる少しでも環境整える為に、負けると分かっていてもこっちが折れる訳には行かない。 http://mevius.5ch.net/test/read.cgi/tech/1598336253/90
91: デフォルトの名無しさん [sage] 2020/10/23(金) 19:36:19.57 ID:yNaAiylg 義務教育期間ならどんなクズでも出席日数さえ足りてれば進級進学できるんだから業界スタンダードなC#を鬼になって教えるのがベスト 成果物を見せてこんなのができるんだよーって教えればやる気にはなる http://mevius.5ch.net/test/read.cgi/tech/1598336253/91
92: デフォルトの名無しさん [] 2020/10/24(土) 01:58:47.06 ID:1fTZ1cE8 うーん、今はGoがあるからな C#も悪くは無いと思うんだけど http://mevius.5ch.net/test/read.cgi/tech/1598336253/92
93: デフォルトの名無しさん [] 2020/10/24(土) 08:44:28.68 ID:l7tFILML まあ、知り合いに小学生の内にBASIC->アセンブラまで覚えた人居るし、不可能じゃ無いんだろうけど・・・。 http://mevius.5ch.net/test/read.cgi/tech/1598336253/93
94: デフォルトの名無しさん [sage] 2020/10/24(土) 09:01:51.73 ID:yNjKn67N >>93 昔小学校6年生でMSXのマシン語メインでシューティングゲーム作った人がいたな 敵の動作をBASICの三角関数で作ってセットするとかいろいろ天才すぎだと思った http://mevius.5ch.net/test/read.cgi/tech/1598336253/94
95: デフォルトの名無しさん [] 2020/10/24(土) 10:50:46.11 ID:hS/lv/UK 親の影響だろうね。親がプログラマだと子供に教えているわけでもないのに、勝手にあれこれやってどんどんすごいことをしているという話を聞く。 http://mevius.5ch.net/test/read.cgi/tech/1598336253/95
96: デフォルトの名無しさん [] 2020/10/24(土) 10:52:06.37 ID:h2h5EJ6D C++始めていれば、Arduino出来る。 これは大きい。 http://mevius.5ch.net/test/read.cgi/tech/1598336253/96
97: デフォルトの名無しさん [sage] 2020/10/24(土) 23:16:20.49 ID:ZaC2aARH >>96 arduinoはライブラリの呼び出し方さえ判ればCレベルの知識でいいね 自分でクラスモジュール化なんてまずやらないし http://mevius.5ch.net/test/read.cgi/tech/1598336253/97
98: デフォルトの名無しさん [] 2020/10/25(日) 09:36:06.66 ID:sZhybdHq C++でArduinoを始めよう。 http://mevius.5ch.net/test/read.cgi/tech/1598336253/98
99: デフォルトの名無しさん [] 2020/10/25(日) 09:55:39.29 ID:7UCeAjtw Haskellだと普通の言語より関数化やマルチスレッドプログラミング教え易い。 リストや配列から値を求める->foldl関数 リストや配列から新しいリストや配列を作る->map関数 そのfoldlやmapも自作出来る。 普通の言語では「良く使う機能は関数にまとめましょう」と言いながら良く使うforのパターンを関数にしない。 関数型言語の機能を取り込んで、ライブラリにmapやfold、あるいはcollect、reduceが備わってから使い出した。 文化的に「良く使う機能は関数にまとめましょう」を実践させるのに関数型言語の方が向いてる。 http://mevius.5ch.net/test/read.cgi/tech/1598336253/99
100: デフォルトの名無しさん [] 2020/10/25(日) 09:55:47.63 ID:7UCeAjtw マルチスレッドプログラミングも、身近な所だと四則演算が混じった計算でも、同時に出来るところは同時に計算しても良い。 例として、()で括った箇所は同時に計算して良い。 2 * 3 + 4 / 2 = (2 * 3) + (4 / 2) = 6 + 2 = 8 普通の言語だと、プログラマーがスレッドを作って並列処理させるし、デッドロックを気にしないといけないけど、 関数型言語はここをマルチスレッドでと指定すれば後は言語側がやってくれる。 (普通の言語だと、上の例ですらデッドロックや処理待ちを気にしないといけない) 上の例をマルチスレッドにするとむしろ遅くなるが、クイックソートの分割統治法とかで威力を発揮する。 import Control.Parallel.Strategies main = print (a + b) where (a,b) = (2 * 3, 4 `div` 2) `using` evalTuple2 rpar rpar http://mevius.5ch.net/test/read.cgi/tech/1598336253/100
101: デフォルトの名無しさん [sage] 2020/10/25(日) 12:03:13.74 ID:0u/0rMBT >>99 だから小学生にプログラミングを教える目的は高度なプログラミングができるプログラマを育成することでなくで、物事を整理して論理的に思考したり現実的な作業の手順を上手く考えられるようにすることなんだって。 別にマルチスレッドなんて本職のプログラマが書ければいい話で小学生が気にするようなものではない。関数化だって、一塊の同じような処理を塊ととらえて抽象化できれば十分で、関数型言語のような現実よりも数学に近いところでの抽象化は不要だろう。 haskellの良さ自体を否定する気はないが、それを主張する相手はこのスレやましてや一般的な小学生が相手ではなく、別スレとか、プログラミング好きの中高生かそれ以上の方が適切だろう。 http://mevius.5ch.net/test/read.cgi/tech/1598336253/101
102: デフォルトの名無しさん [] 2020/10/25(日) 12:14:02.02 ID:usbfp6+y プログラミングそのものを教える前に数学を教えろって意見は大賛成 さらに論理学も必要 ただしHaskelおまえはいらん http://mevius.5ch.net/test/read.cgi/tech/1598336253/102
103: デフォルトの名無しさん [] 2020/10/25(日) 19:11:06.08 ID:7UCeAjtw >>101 うむ。 マルチスレッドまでは言い過ぎた。 でも、forで良く使うパターンを関数化しない or 出来ないのは普通の言語だと演算子が関数の一種として扱われてないから。 わざわざラムダ式や関数書かなきゃ行けないのはスマートじゃない。 高階関数取り入れても、まだまだ再利用性には関数型言語と差がある。 sum = foldl (+) 0 product = foldl (*) 1 reverse = foldl (\xs x -> x:xs) [] http://mevius.5ch.net/test/read.cgi/tech/1598336253/103
104: デフォルトの名無しさん [] 2020/10/25(日) 19:11:15.93 ID:7UCeAjtw >>102 ぶっちゃけその通り。 ただ、今の教育課程はいささか・・・いあ、大分不安がある。 例えば足し算の性質、合併と増加。 参考書では同時か後からかの違いと説明されるが、これではリンゴとみかんの合計の様な違うものの足し算の説明が出来ない。 ペアノの公理はリストと同型であるが、そう考えると合併はappend(リストの結合)だ。 一方の増加は足す数をカウンタとして足される数を増やすので、見ようによっては足す数の型を足される数の型に変換して合併する処理だ。 型にすると 合併の型: a -> a -> a 増加の型: a -> b -> a そうするとリンゴとみかんの合計は リンゴとみかん リンゴ みかん (0 + 3) + 5 リンゴとみかん みかん 3 + 5 リンゴとみかん 8 となる。 http://mevius.5ch.net/test/read.cgi/tech/1598336253/104
105: デフォルトの名無しさん [] 2020/10/25(日) 19:22:31.65 ID:eXluQ9/t 腐らないみかん? http://mevius.5ch.net/test/read.cgi/tech/1598336253/105
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 444 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.008s