小6におすすめな言語 (549レス)
小6におすすめな言語 http://mevius.5ch.net/test/read.cgi/tech/1598336253/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
45: デフォルトの名無しさん [sage] 2020/10/19(月) 22:11:20.12 ID:qSr3w0qH >シンプルな古典言語でいいんだよ lispだな http://mevius.5ch.net/test/read.cgi/tech/1598336253/45
46: デフォルトの名無しさん [sage] 2020/10/20(火) 10:25:31.31 ID:qYYfNILy Show you guts cool say what 最高だぜ http://mevius.5ch.net/test/read.cgi/tech/1598336253/46
47: デフォルトの名無しさん [] 2020/10/20(火) 10:39:02.86 ID:pHiz9StD >>45 forth http://mevius.5ch.net/test/read.cgi/tech/1598336253/47
48: デフォルトの名無しさん [sage] 2020/10/20(火) 11:02:42.35 ID:3k48bEYB > だいたい独善親父が自分の宗教を子供に強制するカタチになるんだよなぁ > FreeBSD以外を与えないようにしたり http://mevius.5ch.net/test/read.cgi/tech/1598336253/48
49: デフォルトの名無しさん [] 2020/10/20(火) 11:40:25.09 ID:1v+j53eJ >>44 それこそ数学で十分で、小学生なら>>19みたいに算数に再帰の概念加えるだけで良いんだけどね。(x,yを丸や四角に置き換える) 掛け算だけでも色々な視点から考察出来るし。参考に下は>>19の別視点。 後々、関数型言語や普通の言語との相関も見えて来る。 結局、目的の式を思い付くのが重要で、言語はそれを動かす手段に過ぎないと分かる。 数学(iは右下添字) y x × y = Σ xi = x1 + x2 + .. xy i = 1 Haskell x × y = sum [x |_ <- [1..y]] Pyt
hon def mul(x,y): a = 0 for i in range(1,y + 1): a += x return a http://mevius.5ch.net/test/read.cgi/tech/1598336253/49
50: デフォルトの名無しさん [] 2020/10/20(火) 11:52:55.92 ID:1v+j53eJ そもそも算数が教育の質が低下してるせいで掘り下げる事をしてないのがプログラミングなんてのが必須になった要因。 プログラミングも形骸化するのは目に見えてる。 http://mevius.5ch.net/test/read.cgi/tech/1598336253/50
51: デフォルトの名無しさん [sage] 2020/10/20(火) 12:08:05.44 ID:y00O+Rim 小・中学生が学ぶべきは 日本語 >>> 算数 >>> 英語 >>> 数学 >>> コンピュータ/情報リテラシー >>>>>>>>>> プログラミング 小6だと学年トップクラスで賢い子じゃなければスクラッチのような簡単お遊び系を余暇の時間にやるので十分 http://mevius.5ch.net/test/read.cgi/tech/1598336253/51
52: デフォルトの名無しさん [] 2020/10/20(火) 12:09:31.16 ID:pHiz9StD python functools.reduce(operator.add, range(1, y+1)) http://mevius.5ch.net/test/read.cgi/tech/1598336253/52
53: デフォルトの名無しさん [sage] 2020/10/20(火) 12:15:41.01 ID:3k48bEYB >>50 教育の質って低下しているの? http://mevius.5ch.net/test/read.cgi/tech/1598336253/53
54: デフォルトの名無しさん [sage] 2020/10/20(火) 12:55:14.98 ID:dIM1eY4o 日本語書くのが下手なやつはプログラム書くのも下手 http://mevius.5ch.net/test/read.cgi/tech/1598336253/54
55: デフォルトの名無しさん [] 2020/10/20(火) 13:05:08.13 ID:1v+j53eJ >>53 低下と言うか、受験やテスト目的の「やり方だけ教える」教育が続いて久しい。 プログラミングも算数も論理的思考を育む目的だが、それはやり方だけ教えるのでは身に付かない。 どうしてそう言うやり方なのか?を理解しないと暗記やコピペで終わる。 小数点同士の割り算で、割る数も割られる数も10倍100倍して商を出すが、余りはその後1/10,1/100して元に戻すのは何故か? これを説明出来る教師が何割居るか。 本屋の参考書すらただの1冊も説明した本が無い。 AI
に負けない子供を!と声だけ大きくて、実態は全然変わってない。 http://mevius.5ch.net/test/read.cgi/tech/1598336253/55
56: デフォルトの名無しさん [sage] 2020/10/20(火) 13:25:12.32 ID:C+6cO9mm >>54 判りますω >>55 概ね同意 http://mevius.5ch.net/test/read.cgi/tech/1598336253/56
57: デフォルトの名無しさん [sage] 2020/10/20(火) 13:50:08.91 ID:Mso39Itu 1. 基礎をやる。 2. 応用をやる。 3. 抽象的ロジックを学ぶ。 おすすめは2.から入ることです。 小学生にはとにかく簡単に作って簡単に動かせる プログラミングツールを使うのが本人の興味や好奇心を 刺激してそれについてより学びたいという気持ちを育むのに 適していると思います。 それに適しているのはScratchやUnityであると思います。 Unityは言語ではなく開発環境ですが。 http://mevius.5ch.net/test/read.cgi/tech/1598336253/57
58: デフォルトの名無しさん [sage] 2020/10/20(火) 14:12:17.59 ID:3k48bEYB マイナスのつく計算すら習っていない小学生に三角関数の知識が必須なゲーム制作を教えられる自信が無いのだが。 http://mevius.5ch.net/test/read.cgi/tech/1598336253/58
59: デフォルトの名無しさん [sage] 2020/10/20(火) 14:37:32.68 ID:BGCClquZ マウスのひだりボタンをおさえながら〜 もじのうえまでもっていって〜 そうっ!そこではなす! http://mevius.5ch.net/test/read.cgi/tech/1598336253/59
60: デフォルトの名無しさん [] 2020/10/20(火) 17:48:46.97 ID:jhsdR4Vv >>)49 #ruby def mul(x, y) (1..y).sum{x} end http://mevius.5ch.net/test/read.cgi/tech/1598336253/60
61: デフォルトの名無しさん [sage] 2020/10/20(火) 18:01:04.79 ID:fAfKHlRh >>58 Unityなら衝突判定用などのライブラリもあるから三角関数の知識が必須ではない そして情弱のお前が教える必要がない http://mevius.5ch.net/test/read.cgi/tech/1598336253/61
62: デフォルトの名無しさん [sage] 2020/10/20(火) 18:59:53.34 ID:78+LbKIW >>61 お前が教える訳でもないがな 教師の立場考えろゴミカス http://mevius.5ch.net/test/read.cgi/tech/1598336253/62
63: デフォルトの名無しさん [sage] 2020/10/20(火) 19:12:25.82 ID:cYFqOukv Unityは2010年頃にちょっとだけしか触っていないけど、あれって小学生でも扱えるものなの? 当時は文献が少なすぎて挫折したけど...。 http://mevius.5ch.net/test/read.cgi/tech/1598336253/63
64: デフォルトの名無しさん [sage] 2020/10/20(火) 23:18:37.01 ID:pTHIPiuS unity2018くらいからインターフェースが日本語化出来る様になって サードパーティー製のアセット (手裏剣エフェクト等)が標準で入ったりして VS2019communityとの連携対応でコード補完も充実して敷居が下がったと思う キーボード打つのはファイル名やオブジェクト名の入力くらいで 他はほぼマウス操作だけでも3Dゲームがコンパイル出来る http://mevius.5ch.net/test/read.cgi/tech/1598336253/64
65: デフォルトの名無しさん [] 2020/10/21(水) 04:56:16.26 ID:YRxEdpv5 そういうことじゃないと思うよ http://mevius.5ch.net/test/read.cgi/tech/1598336253/65
66: デフォルトの名無しさん [] 2020/10/21(水) 09:01:09.21 ID:/UqyrNIf >>57 何故、基礎を飛ばして応用? 子供が楽しんでるのはゲーム作りではなく、発表して見て、触ってもらう事。 基礎でも小さな応用の発表と意見交換の繰り返しで自然な曲線で応用に行く。 プログラミングは独立した授業ではなく、算数や社会と言った授業の中に取り込まれる内容だという事を忘れちゃいけない。 ゲームを作らせるのが、プログラミングの目的では無い。 ちなみに、HaskellはPrologに比べると少々面倒臭いが、普通の言語に比べると比較的簡単に家系図とか
作れる。 (まあ、Prologのロジック部分はSQLと名を変えて生き残ってるんだが) Scratchって関数の再帰呼び出し出来たっけ・・・?(ちょっとしか触って無いけど手続きがあるだけで、関数無かった気がする) 家系図もだけど、ハノイの塔とかクイックソートとか、再帰出来ないと難しいアルゴリズム有るけど・・・。 そう言うの学ぶ辺りでPythonとかに行くのだろうか。 PC無い家庭でも学べるHaskellが良いんだが、採用されないよなぁ・・・。 >>60 交換法則とカリー化で。 replicate使用例: replicate 3 1 = [1,1,1] Haskell (×) x = sum.replica
te x 使用例: 3 × 4 = (sum.replicate 3) 4 = sum [4,4,4] = 12 http://mevius.5ch.net/test/read.cgi/tech/1598336253/66
67: デフォルトの名無しさん [sage] 2020/10/21(水) 10:29:00.69 ID:1W+LDLxS >>66 最初の2段落までは同意。 しかしどうしてそこからhaskell推しに行くかな。 高学年になれば(身のまわりの生活に沿った)算数にすらついていけない子が出てくる現状で、数学(高度な抽象概念)的なhaskellなんかやらせても、プログラミング嫌いを大量生産するだけだろう。 理解できる人にとっては再帰とかシンプルでキレイな概念かもしれないが、小学生には高度すぎる。 現実の生活でも作業手順として順序、条件分岐、繰り返しで考えるのだから、プログラミングを
教える目的としても関数型より手続き型のが適しているだろう。 自分が小学生の親としての立場から見ても、小学生に関数型プログラミングを習わせたいというのは数学が得意な人間のエゴだと感じるよ。 http://mevius.5ch.net/test/read.cgi/tech/1598336253/67
68: デフォルトの名無しさん [sage] 2020/10/21(水) 11:44:36.58 ID:TJZ0h4l7 小学生には同じゲームでもアナログゲームを作らせたほうが遥かに教育効果が高い 画面の中の作られた楽しさよりもっと豊かな世界を五感で体験することがその後の人生を有意義にしてくれる 特に小5小6くらいのゴールデンエイジの体験はものすごく重要 自分からのめり込むような子供以外にその時期プログラミングを学ばせるのは子供の人生を無駄にしてる http://mevius.5ch.net/test/read.cgi/tech/1598336253/68
69: デフォルトの名無しさん [] 2020/10/21(水) 12:35:36.64 ID:xBgAWF1Y >>63 手順を踏めば小学生でも出来るレベル アルファベットとか知ってるのは前提で ttps://www.youtube.com/channel/UCxqWXALpfawX5T45-4qD1Qg/videos http://mevius.5ch.net/test/read.cgi/tech/1598336253/69
70: デフォルトの名無しさん [] 2020/10/21(水) 12:36:41.91 ID:u7mcTzUA 一般人は手順や段取りすらまともに考えられない。 想定どおりにならなかったときなど、もっと考えていない。 これらを教えるのが小学校のプログラミングで、プログラミング教育の意味がわかってないやつが多すぎる。 http://mevius.5ch.net/test/read.cgi/tech/1598336253/70
71: デフォルトの名無しさん [] 2020/10/21(水) 12:38:23.44 ID:u7mcTzUA 35年くらい前のパソコンサンデーを見ると昔のBASICでも問題ないことがわかる。 http://mevius.5ch.net/test/read.cgi/tech/1598336253/71
72: デフォルトの名無しさん [] 2020/10/21(水) 12:42:52.02 ID:xBgAWF1Y >>68 はアナログとアナクロを間違ってる例 http://mevius.5ch.net/test/read.cgi/tech/1598336253/72
73: デフォルトの名無しさん [] 2020/10/21(水) 12:59:52.53 ID:tiqsU3pv >>71 電源いれればすぐにLINEで遊べるからな http://mevius.5ch.net/test/read.cgi/tech/1598336253/73
74: デフォルトの名無しさん [sage] 2020/10/21(水) 13:04:59.75 ID:TJZ0h4l7 >>72 アナクロとは全く関係ないよ 本来のアナログの意味からすれば誤用には違いないがは日本では定着した用語 https://ja.wikipedia.org/wiki/アナログゲーム 知らない人がいるとは思わなかった http://mevius.5ch.net/test/read.cgi/tech/1598336253/74
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 475 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.011s