探検
小6におすすめな言語
2020/08/25(火) 15:17:33.43ID:j49hN96g
教えてください。
2020/08/25(火) 15:45:35.41ID:0stN+p5I
C#
2020/08/25(火) 16:14:18.80ID:k8KKzgMK
>>1
こういう糞スレ立ててる時点で言語なんか無理だから養護施設に入りなさい
こういう糞スレ立ててる時点で言語なんか無理だから養護施設に入りなさい
2020/08/25(火) 17:50:50.89ID:XqmbJWy/
教科書を見なさい。未だコンピュータ教育してない学校なんてあるの?
取り敢えずMicro:bit これでLED光らせたり、ブザーを鳴らしたりして遊べば良い。 結構遊べる。
最終的には Micro Python になるが、Microsoftのツールを使うとJavascript しか見えない。
取り敢えずMicro:bit これでLED光らせたり、ブザーを鳴らしたりして遊べば良い。 結構遊べる。
最終的には Micro Python になるが、Microsoftのツールを使うとJavascript しか見えない。
2020/08/26(水) 01:42:37.29ID:umdUjTz4
うちの教室ではみんなunity & C#だな
2020/08/26(水) 01:53:30.42ID:aAdgcY6X
>>5 嘘つけ、検定教科書にはそんなの載っていない。
2020/08/26(水) 03:16:31.81ID:+QXa9S53
専門学校かもしれないぞ
2020/08/26(水) 04:08:06.25ID:sDqnZwli
小学生はロゴだろ
2020/08/29(土) 13:59:41.30ID:pfNMTZZq
pro2020買ったけど謳い文句の「コンピューターを超えた」の割にOSがチンカスすぎてパソコンの変わりにはならなかったしペンシル買ったけど絵は描かないしで結局キンドル専用機になった
マックOS選べたら良いのに。
ウォッチ買ってても使いこなせなかっただろうな。なんせ使い手が
マックOS選べたら良いのに。
ウォッチ買ってても使いこなせなかっただろうな。なんせ使い手が
2020/09/01(火) 16:41:45.08ID:wZEdInic
>>1
Scratchでまずプログラミングの基礎を身につける。テレビでも教われる
Scratchでまずプログラミングの基礎を身につける。テレビでも教われる
2020/09/01(火) 20:42:57.41ID:mxE4dI1a
俺が小6の時はベーシックから入ってマシン語やってたな
ベーマガによく投稿していたあの頃
ベーマガによく投稿していたあの頃
2020/09/04(金) 17:19:35.76ID:vUwVPqVi
幼稚園年長からBASICしてた
PC8801mkIIで
今、三次元系のライブラリ設計してる
PC8801mkIIで
今、三次元系のライブラリ設計してる
13デフォルトの名無しさん
2020/09/04(金) 19:48:36.26ID:WFvG6Ntz Scratchが定番では?
小6なら文字式を習ってるはずなので数学をプログラミング言語としても良いし、ほぼ動く数学といって良いHaskellも選択肢の一つかもね。
再帰とセクション覚えれば自分で掛け算演算子や割り算演算子を作れるから、算数の理解を深めるのに良いと思う。
小6なら文字式を習ってるはずなので数学をプログラミング言語としても良いし、ほぼ動く数学といって良いHaskellも選択肢の一つかもね。
再帰とセクション覚えれば自分で掛け算演算子や割り算演算子を作れるから、算数の理解を深めるのに良いと思う。
2020/09/04(金) 23:30:13.65ID:H/ZJRxDG
やりたいことも書かない人が「おすすめは何ですか」って聞いてマジレスする方もどうかしている
2020/09/05(土) 20:02:10.23ID:Q89HGuRi
js一択
2020/09/05(土) 21:49:12.91ID:qef5ttAc
中学生ならjc
高校生ならjk
高校生ならjk
2020/09/06(日) 16:28:24.61ID:mV/+hzQH
Racketインストールしてやって素数夜曲を買い与えておけばいい
18デフォルトの名無しさん
2020/09/13(日) 21:26:20.50ID:te8H2Dpy >>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
小学生向け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デフォルトの名無しさん
2020/09/13(日) 21:36:27.11ID:te8H2Dpy 掛け算演算子はこんな感じ。
(ユニコード文字の記号も演算子に使える。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
(ユニコード文字の記号も演算子に使える。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
2020/09/13(日) 21:56:50.39ID:0g3u87pq
Rubyキチの次はHaskellキチかよ
クソスレ上げてまで必死とか質の悪い荒らし
クソスレ上げてまで必死とか質の悪い荒らし
21デフォルトの名無しさん
2020/09/18(金) 21:16:59.66ID:bVx/alhd >>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]
>>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]
2020/09/19(土) 00:00:14.74ID:QKolKnHG
>>21
自分が楽しいのと相手が楽しいのを混同するタイプか
自分が楽しいのと相手が楽しいのを混同するタイプか
23デフォルトの名無しさん
2020/09/19(土) 06:49:57.56ID:JrTIim4r そうかもね。
でも、教育格差や今のプログラミング教育がメーカーの格好の餌食になっている現状に一石を投じる言語ではあるよ。
政府が本当に恒久的に小学生(の新入生?)にPCを行き渡らせ続けられるなら、必要無いかもだけど。
コロナで税金を大分使ったしね。
でも、教育格差や今のプログラミング教育がメーカーの格好の餌食になっている現状に一石を投じる言語ではあるよ。
政府が本当に恒久的に小学生(の新入生?)にPCを行き渡らせ続けられるなら、必要無いかもだけど。
コロナで税金を大分使ったしね。
2020/09/19(土) 08:04:07.92ID:ndkIK1Zf
2020/09/19(土) 08:08:18.92ID:ndkIK1Zf
もしかして、ネタスレにマジレスしちゃった?俺
2020/09/19(土) 11:41:39.14ID:ed5tyd+V
>>24
お前も中1から英語やりなおせよ低能w
お前も中1から英語やりなおせよ低能w
2020/09/19(土) 13:21:44.00ID:Ke+xqhHz
Hello, I'm grad (to) see you.
28デフォルトの名無しさん
2020/09/19(土) 14:14:51.88ID:UH13Why+ これ思い出した
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.
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.
2020/09/19(土) 16:43:58.37ID:Ke+xqhHz
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.
WareZ is (the) name of (a) bad copy soft.
Do you understand?
You never come here.
You (are)a (total) fool(ish) man.
Hahahaha.
2020/09/19(土) 17:25:27.87ID:2HkJedVD
31デフォルトの名無しさん
2020/09/19(土) 18:33:00.44ID:/ZqQW4lo >>30
頑張りを評価するだけ偉いな
頑張りを評価するだけ偉いな
32デフォルトの名無しさん
2020/09/20(日) 16:41:45.45ID:Ai6dHVB9 日本語
2020/09/21(月) 11:21:27.63ID:ZlQZfuJS
小学生はエロい
34デフォルトの名無しさん
2020/09/21(月) 21:25:33.10ID:cxCVzlZ/ 議論にもなってないけど、割と本気でHaskellは授業で使うプログラミング言語にピッタリなんだけどな・・・。
>>21の例の通り、宿題をPCに解かせるプログラムを自分がPCになって解く事が出来るから、
PCに宿題を解かせる事だけが上手くなって算数は身に付かないって心配が無い。
(ほぼ数学なので、紙と鉛筆で実行過程をエミュレート出来る)
PCでしか実行出来ない他のプログラミング言語に対する大きなアドバンテージだと思うんだけど。
>>21の例の通り、宿題をPCに解かせるプログラムを自分がPCになって解く事が出来るから、
PCに宿題を解かせる事だけが上手くなって算数は身に付かないって心配が無い。
(ほぼ数学なので、紙と鉛筆で実行過程をエミュレート出来る)
PCでしか実行出来ない他のプログラミング言語に対する大きなアドバンテージだと思うんだけど。
2020/09/21(月) 22:22:18.48ID:y+YY/hAY
まず手持ちのスマホで実行できないと納得しないよ
2020/09/22(火) 02:26:01.20ID:CP+6Jcr0
>>11
ご同輩 でもマシン語メインだからベーマガは1回だけ(不採用)
ご同輩 でもマシン語メインだからベーマガは1回だけ(不採用)
レスを投稿する
