小6におすすめな言語 (547レス)
上下前次1-新
1(8): タンヌウリャンハイ [cwsyotabo@gmail.com] 2020/08/25(火) 15:17:33.43 ID:j49hN96g(1) AAS
教えてください。
2: デフォルトの名無しさん [sage] 2020/08/25(火) 15:45:35.41 ID:0stN+p5I(1) AAS
C#
3: デフォルトの名無しさん [sage] 2020/08/25(火) 16:14:18.80 ID:k8KKzgMK(1) AAS
>>1
こういう糞スレ立ててる時点で言語なんか無理だから養護施設に入りなさい
4: デフォルトの名無しさん [sage] 2020/08/25(火) 17:50:50.89 ID:XqmbJWy/(1) AAS
教科書を見なさい。未だコンピュータ教育してない学校なんてあるの?
取り敢えずMicro:bit これでLED光らせたり、ブザーを鳴らしたりして遊べば良い。 結構遊べる。
最終的には Micro Python になるが、Microsoftのツールを使うとJavascript しか見えない。
5(1): デフォルトの名無しさん [sage] 2020/08/26(水) 01:42:37.29 ID:umdUjTz4(1) AAS
うちの教室ではみんなunity & C#だな
6: デフォルトの名無しさん [sage] 2020/08/26(水) 01:53:30.42 ID:aAdgcY6X(1) AAS
>>5 嘘つけ、検定教科書にはそんなの載っていない。
7: デフォルトの名無しさん [sage] 2020/08/26(水) 03:16:31.81 ID:+QXa9S53(1) AAS
専門学校かもしれないぞ
8(1): デフォルトの名無しさん [sage] 2020/08/26(水) 04:08:06.25 ID:sDqnZwli(1) AAS
小学生はロゴだろ
9: デフォルトの名無しさん [sage] 2020/08/29(土) 13:59:41.30 ID:pfNMTZZq(1) AAS
pro2020買ったけど謳い文句の「コンピューターを超えた」の割にOSがチンカスすぎてパソコンの変わりにはならなかったしペンシル買ったけど絵は描かないしで結局キンドル専用機になった
マックOS選べたら良いのに。
ウォッチ買ってても使いこなせなかっただろうな。なんせ使い手が
10: デフォルトの名無しさん [sage] 2020/09/01(火) 16:41:45.08 ID:wZEdInic(1) AAS
>>1
Scratchでまずプログラミングの基礎を身につける。テレビでも教われる
11(1): デフォルトの名無しさん [sage] 2020/09/01(火) 20:42:57.41 ID:mxE4dI1a(1) AAS
俺が小6の時はベーシックから入ってマシン語やってたな
ベーマガによく投稿していたあの頃
12: デフォルトの名無しさん [sage] 2020/09/04(金) 17:19:35.76 ID:vUwVPqVi(1) AAS
幼稚園年長からBASICしてた
PC8801mkIIで
今、三次元系のライブラリ設計してる
13(1): デフォルトの名無しさん [] 2020/09/04(金) 19:48:36.26 ID:WFvG6Ntz(1) AAS
Scratchが定番では?
小6なら文字式を習ってるはずなので数学をプログラミング言語としても良いし、ほぼ動く数学といって良いHaskellも選択肢の一つかもね。
再帰とセクション覚えれば自分で掛け算演算子や割り算演算子を作れるから、算数の理解を深めるのに良いと思う。
14: デフォルトの名無しさん [sage] 2020/09/04(金) 23:30:13.65 ID:H/ZJRxDG(1) AAS
やりたいことも書かない人が「おすすめは何ですか」って聞いてマジレスする方もどうかしている
15: デフォルトの名無しさん [sage] 2020/09/05(土) 20:02:10.23 ID:Q89HGuRi(1) AAS
js一択
16: デフォルトの名無しさん [sage] 2020/09/05(土) 21:49:12.91 ID:qef5ttAc(1) AAS
中学生ならjc
高校生ならjk
17: デフォルトの名無しさん [sage] 2020/09/06(日) 16:28:24.61 ID:mV/+hzQH(1) AAS
Racketインストールしてやって素数夜曲を買い与えておけばいい
18(1): デフォルトの名無しさん [] 2020/09/13(日) 21:26:20.50 ID:te8H2Dpy(1/2) AAS
>>13書いたついでに宣伝。
小学生向けHaskell入門書、Amazonにて絶賛発売中です。
限られた時間でなるべく多くプログラミングに親しんでもらう為に、教える文法は最小限に抑えてますが、
それでもPythonやRubyにそれほど見劣りしない表現力を保ってます。
「パソコンが買えなくてもプログラマーを諦めない君へ 〜小学生のHaskell入門〜」
参考までに、高階関数もリスト内包表記も無しで、リスト結合演算子から自作してのクイックソート
myqsort [] = []
myqsort [x] = [x]
myqsort (x:xs) = myqsort (small x xs) ^++ [x] ^++ myqsort (large x xs)
(^++) [] ys = ys
(^++) xs [] = xs
(^++) (x:xs) ys = x:(^++) xs ys
small n [] = []
small n (x:xs) | x <= n = x:small n xs
small n (x:xs) = small n xs
large n [] = []
large n (x:xs) | x > n = x:large n xs
large n (x:xs) = large n xs
19(1): デフォルトの名無しさん [] 2020/09/13(日) 21:36:27.11 ID:te8H2Dpy(2/2) AAS
掛け算演算子はこんな感じ。
(ユニコード文字の記号も演算子に使える。Haskellの掛け算演算子(*)と被らないので、そのまま動く)
(×) a 0 = 0
(×) a b = a + (×) a (b - 1)
2 × 3
= 2 + (×) 2 (3 - 1)
= 2 + 2 + (×) 2 (2 - 1)
= 2 + 2 + 2 + (×) 2 (1 - 1)
= 2 + 2 + 2 + (×) 2 0
= 2 + 2 + 2 + 0 ((×) a 0 = 0により、0が返る)
= 6
20(1): デフォルトの名無しさん [sage] 2020/09/13(日) 21:56:50.39 ID:0g3u87pq(1) AAS
Rubyキチの次はHaskellキチかよ
クソスレ上げてまで必死とか質の悪い荒らし
21(2): デフォルトの名無しさん [] 2020/09/18(金) 21:16:59.66 ID:bVx/alhd(1) AAS
>>20
>>18の本のタイトル通り、PC持ってない子供でもプログラミングの勉強出来る様にって書いたものだから、PC持ってるならScratchで良い。
ただ、Haskellは算数や理科の授業と非常に親和性が高い。
文法の勉強とかなら国語との相性も良い。
算数の宿題も、ただ解くより
(1) 2 + 3 (2) 5 + 4 (3) 6 + 8
と言う問題を解くプログラムを作って解いてみよう。って言えば楽しく解いてくれるはず。
f [] = []
f (x,y):zs = x + y:f zs
f [(2,3),(5,4),(6,8)]
= 2 + 3:f [(5,4),(6,8)]
= 5:f [(5,4),(6,8)]
= 5:5 + 4:f [(6,8)]
= 5:9:f [(6,8)]
= 5:9:6 + 8:f []
= 5:9:14:f []
= 5:9:14:[]
= [5,9,14]
22: デフォルトの名無しさん [sage] 2020/09/19(土) 00:00:14.74 ID:QKolKnHG(1) AAS
>>21
自分が楽しいのと相手が楽しいのを混同するタイプか
23: デフォルトの名無しさん [] 2020/09/19(土) 06:49:57.56 ID:JrTIim4r(1) AAS
そうかもね。
でも、教育格差や今のプログラミング教育がメーカーの格好の餌食になっている現状に一石を投じる言語ではあるよ。
政府が本当に恒久的に小学生(の新入生?)にPCを行き渡らせ続けられるなら、必要無いかもだけど。
コロナで税金を大分使ったしね。
24(1): デフォルトの名無しさん [sage] 2020/09/19(土) 08:04:07.92 ID:ndkIK1Zf(1/2) AAS
>>1
まずは、日本語をきちんと学んで
それから中学生に上がったら、Hello, I'm grad see you辺りから英語もだんだん勉強を。
25(1): デフォルトの名無しさん [sage] 2020/09/19(土) 08:08:18.92 ID:ndkIK1Zf(2/2) AAS
もしかして、ネタスレにマジレスしちゃった?俺
26: デフォルトの名無しさん [sage] 2020/09/19(土) 11:41:39.14 ID:ed5tyd+V(1) AAS
>>24
お前も中1から英語やりなおせよ低能w
27: デフォルトの名無しさん [sage] 2020/09/19(土) 13:21:44.00 ID:Ke+xqhHz(1/2) AAS
Hello, I'm grad (to) see you.
28: デフォルトの名無しさん [] 2020/09/19(土) 14:14:51.88 ID:UH13Why+(1) AAS
これ思い出した
WareZ isn't soft.
WareZ is name of bad copy soft.
Do you understand?
You never come here.
あまりに簡単すぎる英語で書きました。
これで分かるかな?
馬鹿だからわかんないかもね
You is a big fool man.
Hahahaha.
29(1): デフォルトの名無しさん [sage] 2020/09/19(土) 16:43:58.37 ID:Ke+xqhHz(2/2) AAS
WareZ isn't (a)soft.
WareZ is (the) name of (a) bad copy soft.
Do you understand?
You never come here.
You (are)a (total) fool(ish) man.
Hahahaha.
30(1): デフォルトの名無しさん [sage] 2020/09/19(土) 17:25:27.87 ID:2HkJedVD(1) AAS
>>29
がんばって指摘してるんだろうけど無茶苦茶
とりあえずsoftwareのことをsoftとは英語では言わない
31: デフォルトの名無しさん [] 2020/09/19(土) 18:33:00.44 ID:/ZqQW4lo(1) AAS
>>30
頑張りを評価するだけ偉いな
32: デフォルトの名無しさん [] 2020/09/20(日) 16:41:45.45 ID:Ai6dHVB9(1) AAS
日本語
33: デフォルトの名無しさん [sage] 2020/09/21(月) 11:21:27.63 ID:ZlQZfuJS(1) AAS
小学生はエロい
34(1): デフォルトの名無しさん [] 2020/09/21(月) 21:25:33.10 ID:cxCVzlZ/(1) AAS
議論にもなってないけど、割と本気でHaskellは授業で使うプログラミング言語にピッタリなんだけどな・・・。
>>21の例の通り、宿題をPCに解かせるプログラムを自分がPCになって解く事が出来るから、
PCに宿題を解かせる事だけが上手くなって算数は身に付かないって心配が無い。
(ほぼ数学なので、紙と鉛筆で実行過程をエミュレート出来る)
PCでしか実行出来ない他のプログラミング言語に対する大きなアドバンテージだと思うんだけど。
35: デフォルトの名無しさん [sage] 2020/09/21(月) 22:22:18.48 ID:y+YY/hAY(1) AAS
まず手持ちのスマホで実行できないと納得しないよ
36: デフォルトの名無しさん [sage] 2020/09/22(火) 02:26:01.20 ID:CP+6Jcr0(1) AAS
>>11
ご同輩 でもマシン語メインだからベーマガは1回だけ(不採用)
37(1): デフォルトの名無しさん [sage] 2020/09/22(火) 03:13:05.42 ID:2kmwzB0g(1) AAS
>>34
そんな独りよがりな主張、議論にならなくて当然だろう。
メリットとしてあげられている点が無理矢理なこじつけに思えて全く共感できない。我田引水もいいところ。
38: デフォルトの名無しさん [sage] 2020/10/03(土) 05:16:22.19 ID:TZMEpNzL(1) AAS
jsなら7行テトリスがスマホで遊べるかんな
39(1): デフォルトの名無しさん [sage] 2020/10/10(土) 09:01:52.22 ID:qt6u2bFw(1) AAS
この国は終わってる。 かなり老害が進んでる。
中学校で使われているプログラミングの教科書を全部購入して比較
Jul 17, 2018
https://yandod.github.io/blog/2018/07/17/programming-textbook/#
中学校の技術の各社の教科書でしょうかいされているプログラミング言語の例。
共通しているのはBASICとC。
東京書籍はCOBOL、Java、JavaScript、
開隆堂はFORTLAN、
教育図書はPascalを挙げている。
40: デフォルトの名無しさん [] 2020/10/18(日) 11:21:27.89 ID:H1xH1BRx(1) AAS
elisp
lisp
41: デフォルトの名無しさん [sage] 2020/10/18(日) 11:28:37.00 ID:CqLBM1Q2(1) AAS
Pythonこそオススメしたい。
文法は簡潔で分かりやすいし。
42: デフォルトの名無しさん [] 2020/10/18(日) 12:19:22.62 ID:vmWunLYe(1/2) AAS
>>37
まあ、都市部から地方まで遍く子供達がPCとScratch使えればHaskellの出番は無いんだけどね。
小6向けは言語を変えるんじゃなくて、さらに複雑なアルゴリズムを学ぶ方向かな。
暇つぶしに組み合わせnCrを書いてみた。
数学
0! = 1
n! = n * (n - 1)!
n P 0 = 1
n P r = n * (n -1) P (r - 1)
n C r = n P r / r!
Haskell
fact 0 = 1
fact n = n * fact (n - 1)
n `p` 0 = 1
n `p` r = n * (n - 1) `p` (r - 1)
n `c` r = n `p` r `div` fact r
43: デフォルトの名無しさん [] 2020/10/18(日) 12:19:51.59 ID:vmWunLYe(2/2) AAS
Python
def fact(n):
a = 1
for x in range(1,n + 1):
a *= x
return a
def p(n,r):
a = 1
for x in range(n - r + 1,n + 1):
a *= x
return a
def c(n,r):
return (p(n,r) // fact(r))
Haskellのfactと`p`はPythonの書き方に合わせるとそれぞれ
fact n = product [1..n]
n `p` r = product [(n - r + 1)..n]
になる。
数学ではproductはΣ(シグマ/sum)の掛け算バージョンであるΠ(大文字のπ)に相当。
普通の言語にはsumはあってもproductは何故か無い。
(まあ作れば良いんだけど)
上下前次1-新書関写板覧索設栞歴
あと 504 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.020s