小6におすすめな言語 (549レス)
上下前次1-新
30(1): 2020/09/19(土)17:25 ID:2HkJedVD(1) AAS
>>29
がんばって指摘してるんだろうけど無茶苦茶
とりあえずsoftwareのことをsoftとは英語では言わない
31: 2020/09/19(土)18:33 ID:/ZqQW4lo(1) AAS
>>30
頑張りを評価するだけ偉いな
32: 2020/09/20(日)16:41 ID:Ai6dHVB9(1) AAS
日本語
33: 2020/09/21(月)11:21 ID:ZlQZfuJS(1) AAS
小学生はエロい
34(1): 2020/09/21(月)21:25 ID:cxCVzlZ/(1) AAS
議論にもなってないけど、割と本気でHaskellは授業で使うプログラミング言語にピッタリなんだけどな・・・。
>>21の例の通り、宿題をPCに解かせるプログラムを自分がPCになって解く事が出来るから、
PCに宿題を解かせる事だけが上手くなって算数は身に付かないって心配が無い。
(ほぼ数学なので、紙と鉛筆で実行過程をエミュレート出来る)
PCでしか実行出来ない他のプログラミング言語に対する大きなアドバンテージだと思うんだけど。
35: 2020/09/21(月)22:22 ID:y+YY/hAY(1) AAS
まず手持ちのスマホで実行できないと納得しないよ
36: 2020/09/22(火)02:26 ID:CP+6Jcr0(1) AAS
>>11
ご同輩 でもマシン語メインだからベーマガは1回だけ(不採用)
37(1): 2020/09/22(火)03:13 ID:2kmwzB0g(1) AAS
>>34
そんな独りよがりな主張、議論にならなくて当然だろう。
メリットとしてあげられている点が無理矢理なこじつけに思えて全く共感できない。我田引水もいいところ。
38: 2020/10/03(土)05:16 ID:TZMEpNzL(1) AAS
jsなら7行テトリスがスマホで遊べるかんな
39(1): 2020/10/10(土)09:01 ID:qt6u2bFw(1) AAS
この国は終わってる。 かなり老害が進んでる。
中学校で使われているプログラミングの教科書を全部購入して比較
Jul 17, 2018
外部リンク:yandod.github.io
中学校の技術の各社の教科書でしょうかいされているプログラミング言語の例。
共通しているのはBASICとC。
東京書籍はCOBOL、Java、JavaScript、
開隆堂はFORTLAN、
教育図書はPascalを挙げている。
40: 2020/10/18(日)11:21 ID:H1xH1BRx(1) AAS
elisp
lisp
41: 2020/10/18(日)11:28 ID:CqLBM1Q2(1) AAS
Pythonこそオススメしたい。
文法は簡潔で分かりやすいし。
42: 2020/10/18(日)12:19 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 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は何故か無い。
(まあ作れば良いんだけど)
44(1): 2020/10/19(月)20:33 ID:ACTVJQSq(1) AAS
だいたい独善親父が自分の宗教を子供に強制するカタチになるんだよなぁ
巨人の悪口吹き込んで、大洋ホエールズを応援するように仕向けたり
邪悪なM$の野望を打ち砕くために、子供には真に自由なFreeBSD以外を与えないようにしたり
シンプルな古典言語でいいんだよ
45(1): 2020/10/19(月)22:11 ID:qSr3w0qH(1) AAS
>シンプルな古典言語でいいんだよ
lispだな
46: 2020/10/20(火)10:25 ID:qYYfNILy(1) AAS
Show you guts cool say what 最高だぜ
47: 2020/10/20(火)10:39 ID:pHiz9StD(1/2) AAS
>>45
forth
48: 2020/10/20(火)11:02 ID:3k48bEYB(1/3) AAS
> だいたい独善親父が自分の宗教を子供に強制するカタチになるんだよなぁ
> FreeBSD以外を与えないようにしたり
49: 2020/10/20(火)11:40 ID:1v+j53eJ(1/3) AAS
>>44
それこそ数学で十分で、小学生なら>>19みたいに算数に再帰の概念加えるだけで良いんだけどね。(x,yを丸や四角に置き換える)
掛け算だけでも色々な視点から考察出来るし。参考に下は>>19の別視点。
後々、関数型言語や普通の言語との相関も見えて来る。
結局、目的の式を思い付くのが重要で、言語はそれを動かす手段に過ぎないと分かる。
数学(iは右下添字)
y
x × y = Σ xi = x1 + x2 + .. xy
i = 1
Haskell
x × y = sum [x |_ <- [1..y]]
Python
def mul(x,y):
a = 0
for i in range(1,y + 1):
a += x
return a
50(1): 2020/10/20(火)11:52 ID:1v+j53eJ(2/3) AAS
そもそも算数が教育の質が低下してるせいで掘り下げる事をしてないのがプログラミングなんてのが必須になった要因。
プログラミングも形骸化するのは目に見えてる。
51: 2020/10/20(火)12:08 ID:y00O+Rim(1) AAS
小・中学生が学ぶべきは
日本語 >>> 算数 >>> 英語 >>> 数学 >>> コンピュータ/情報リテラシー >>>>>>>>>> プログラミング
小6だと学年トップクラスで賢い子じゃなければスクラッチのような簡単お遊び系を余暇の時間にやるので十分
52: 2020/10/20(火)12:09 ID:pHiz9StD(2/2) AAS
python
functools.reduce(operator.add, range(1, y+1))
53(1): 2020/10/20(火)12:15 ID:3k48bEYB(2/3) AAS
>>50
教育の質って低下しているの?
54(1): 2020/10/20(火)12:55 ID:dIM1eY4o(1) AAS
日本語書くのが下手なやつはプログラム書くのも下手
55(1): 2020/10/20(火)13:05 ID:1v+j53eJ(3/3) AAS
>>53
低下と言うか、受験やテスト目的の「やり方だけ教える」教育が続いて久しい。
プログラミングも算数も論理的思考を育む目的だが、それはやり方だけ教えるのでは身に付かない。
どうしてそう言うやり方なのか?を理解しないと暗記やコピペで終わる。
小数点同士の割り算で、割る数も割られる数も10倍100倍して商を出すが、余りはその後1/10,1/100して元に戻すのは何故か?
これを説明出来る教師が何割居るか。
本屋の参考書すらただの1冊も説明した本が無い。
AIに負けない子供を!と声だけ大きくて、実態は全然変わってない。
56: 2020/10/20(火)13:25 ID:C+6cO9mm(1) AAS
>>54
判りますω
>>55
概ね同意
57(1): 2020/10/20(火)13:50 ID:Mso39Itu(1) AAS
1. 基礎をやる。
2. 応用をやる。
3. 抽象的ロジックを学ぶ。
おすすめは2.から入ることです。
小学生にはとにかく簡単に作って簡単に動かせる
プログラミングツールを使うのが本人の興味や好奇心を
刺激してそれについてより学びたいという気持ちを育むのに
適していると思います。
それに適しているのはScratchやUnityであると思います。
Unityは言語ではなく開発環境ですが。
58(1): 2020/10/20(火)14:12 ID:3k48bEYB(3/3) AAS
マイナスのつく計算すら習っていない小学生に三角関数の知識が必須なゲーム制作を教えられる自信が無いのだが。
59: 2020/10/20(火)14:37 ID:BGCClquZ(1) AAS
マウスのひだりボタンをおさえながら〜
もじのうえまでもっていって〜
そうっ!そこではなす!
上下前次1-新書関写板覧索設栞歴
あと 490 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.018s