小6におすすめな言語

2020/10/20(火) 12:55:14.98ID:dIM1eY4o
日本語書くのが下手なやつはプログラム書くのも下手
55デフォルトの名無しさん
垢版 |
2020/10/20(火) 13:05:08.13ID:1v+j53eJ
>>53
低下と言うか、受験やテスト目的の「やり方だけ教える」教育が続いて久しい。
プログラミングも算数も論理的思考を育む目的だが、それはやり方だけ教えるのでは身に付かない。
どうしてそう言うやり方なのか?を理解しないと暗記やコピペで終わる。

小数点同士の割り算で、割る数も割られる数も10倍100倍して商を出すが、余りはその後1/10,1/100して元に戻すのは何故か?
これを説明出来る教師が何割居るか。
本屋の参考書すらただの1冊も説明した本が無い。

AIに負けない子供を!と声だけ大きくて、実態は全然変わってない。
2020/10/20(火) 13:25:12.32ID:C+6cO9mm
>>54
判りますω

>>55
概ね同意
2020/10/20(火) 13:50:08.91ID:Mso39Itu
1. 基礎をやる。
2. 応用をやる。
3. 抽象的ロジックを学ぶ。

おすすめは2.から入ることです。
小学生にはとにかく簡単に作って簡単に動かせる
プログラミングツールを使うのが本人の興味や好奇心を
刺激してそれについてより学びたいという気持ちを育むのに
適していると思います。
それに適しているのはScratchやUnityであると思います。
Unityは言語ではなく開発環境ですが。
2020/10/20(火) 14:12:17.59ID:3k48bEYB
マイナスのつく計算すら習っていない小学生に三角関数の知識が必須なゲーム制作を教えられる自信が無いのだが。
2020/10/20(火) 14:37:32.68ID:BGCClquZ
マウスのひだりボタンをおさえながら〜
もじのうえまでもっていって〜
そうっ!そこではなす!
60デフォルトの名無しさん
垢版 |
2020/10/20(火) 17:48:46.97ID:jhsdR4Vv
>>)49
#ruby
def mul(x, y)
(1..y).sum{x}
end
2020/10/20(火) 18:01:04.79ID:fAfKHlRh
>>58
Unityなら衝突判定用などのライブラリもあるから三角関数の知識が必須ではない
そして情弱のお前が教える必要がない
2020/10/20(火) 18:59:53.34ID:78+LbKIW
>>61
お前が教える訳でもないがな
教師の立場考えろゴミカス
2020/10/20(火) 19:12:25.82ID:cYFqOukv
Unityは2010年頃にちょっとだけしか触っていないけど、あれって小学生でも扱えるものなの?
当時は文献が少なすぎて挫折したけど...。
2020/10/20(火) 23:18:37.01ID:pTHIPiuS
unity2018くらいからインターフェースが日本語化出来る様になって
サードパーティー製のアセット
(手裏剣エフェクト等)が標準で入ったりして
VS2019communityとの連携対応でコード補完も充実して敷居が下がったと思う
キーボード打つのはファイル名やオブジェクト名の入力くらいで
他はほぼマウス操作だけでも3Dゲームがコンパイル出来る
65デフォルトの名無しさん
垢版 |
2020/10/21(水) 04:56:16.26ID:YRxEdpv5
そういうことじゃないと思うよ
66デフォルトの名無しさん
垢版 |
2020/10/21(水) 09:01:09.21ID:/UqyrNIf
>>57
何故、基礎を飛ばして応用?
子供が楽しんでるのはゲーム作りではなく、発表して見て、触ってもらう事。
基礎でも小さな応用の発表と意見交換の繰り返しで自然な曲線で応用に行く。

プログラミングは独立した授業ではなく、算数や社会と言った授業の中に取り込まれる内容だという事を忘れちゃいけない。
ゲームを作らせるのが、プログラミングの目的では無い。

ちなみに、HaskellはPrologに比べると少々面倒臭いが、普通の言語に比べると比較的簡単に家系図とか作れる。
(まあ、Prologのロジック部分はSQLと名を変えて生き残ってるんだが)
Scratchって関数の再帰呼び出し出来たっけ・・・?(ちょっとしか触って無いけど手続きがあるだけで、関数無かった気がする)
家系図もだけど、ハノイの塔とかクイックソートとか、再帰出来ないと難しいアルゴリズム有るけど・・・。
そう言うの学ぶ辺りでPythonとかに行くのだろうか。
PC無い家庭でも学べるHaskellが良いんだが、採用されないよなぁ・・・。

>>60
交換法則とカリー化で。

replicate使用例: replicate 3 1 = [1,1,1]

Haskell

(×) x = sum.replicate x

使用例: 3 × 4 = (sum.replicate 3) 4 = sum [4,4,4] = 12
2020/10/21(水) 10:29:00.69ID:1W+LDLxS
>>66
最初の2段落までは同意。
しかしどうしてそこからhaskell推しに行くかな。
高学年になれば(身のまわりの生活に沿った)算数にすらついていけない子が出てくる現状で、数学(高度な抽象概念)的なhaskellなんかやらせても、プログラミング嫌いを大量生産するだけだろう。

理解できる人にとっては再帰とかシンプルでキレイな概念かもしれないが、小学生には高度すぎる。
現実の生活でも作業手順として順序、条件分岐、繰り返しで考えるのだから、プログラミングを教える目的としても関数型より手続き型のが適しているだろう。

自分が小学生の親としての立場から見ても、小学生に関数型プログラミングを習わせたいというのは数学が得意な人間のエゴだと感じるよ。
2020/10/21(水) 11:44:36.58ID:TJZ0h4l7
小学生には同じゲームでもアナログゲームを作らせたほうが遥かに教育効果が高い

画面の中の作られた楽しさよりもっと豊かな世界を五感で体験することがその後の人生を有意義にしてくれる

特に小5小6くらいのゴールデンエイジの体験はものすごく重要

自分からのめり込むような子供以外にその時期プログラミングを学ばせるのは子供の人生を無駄にしてる
69デフォルトの名無しさん
垢版 |
2020/10/21(水) 12:35:36.64ID:xBgAWF1Y
>>63
手順を踏めば小学生でも出来るレベル
アルファベットとか知ってるのは前提で
ttps://www.youtube.com/channel/UCxqWXALpfawX5T45-4qD1Qg/videos
70デフォルトの名無しさん
垢版 |
2020/10/21(水) 12:36:41.91ID:u7mcTzUA
一般人は手順や段取りすらまともに考えられない。

想定どおりにならなかったときなど、もっと考えていない。

これらを教えるのが小学校のプログラミングで、プログラミング教育の意味がわかってないやつが多すぎる。
71デフォルトの名無しさん
垢版 |
2020/10/21(水) 12:38:23.44ID:u7mcTzUA
35年くらい前のパソコンサンデーを見ると昔のBASICでも問題ないことがわかる。
72デフォルトの名無しさん
垢版 |
2020/10/21(水) 12:42:52.02ID:xBgAWF1Y
>>68 はアナログとアナクロを間違ってる例
73デフォルトの名無しさん
垢版 |
2020/10/21(水) 12:59:52.53ID:tiqsU3pv
>>71
電源いれればすぐにLINEで遊べるからな
2020/10/21(水) 13:04:59.75ID:TJZ0h4l7
>>72
アナクロとは全く関係ないよ

本来のアナログの意味からすれば誤用には違いないがは日本では定着した用語
https://ja.wikipedia.org/wiki/アナログゲーム

知らない人がいるとは思わなかった
75デフォルトの名無しさん
垢版 |
2020/10/21(水) 15:12:34.70ID:NEFROxzK
>>67
プログラミングの授業にPC必須だと、地域&経済格差が激し過ぎる。
それが今現在解消されてない以上、エゴだろうが何だろうがHaskellを推す。
76デフォルトの名無しさん
垢版 |
2020/10/21(水) 15:16:02.79ID:NEFROxzK
その為に小学生向けHaskell入門書まで書いて(事実上Amazon限定だが)自費出版までしたんだ。
2020/10/21(水) 15:47:07.22ID:1W+LDLxS
>>75
小学生にプログラミングを教えること自体が目的化してないか?
格差が問題だというなら、格差の是正を訴えるかプログラミング教育の導入を延期させでもした方がいい。
haskellをやらせるくらいなら、そもそもプログラミング教育なんてやめて算数や国語を手厚く教えた方がよほどためになるよ。
それにPC無しで机上でやらせることを考えるなら、別にhaskellでなくたっていいだろう。手続き型言語でフローチャートを手書きするなり穴埋め問題とかでもいい。まあ楽しくはないだろうが、それはhaskellをやらされてもほとんどの子供にとって同じようなもんだと思う。
2020/10/21(水) 15:58:42.25ID:TJZ0h4l7
小学生に学ばせるならテキシコー的なやつ
https://www.nhk.or.jp/school/sougou/texico/

コンピュータを使う必要はない
2020/10/21(水) 17:46:15.23ID:9lUFHGYK
ね、自分と他人の区別がついてなくて
子供に自己投影できると思ってる人が発生しちゃうでしょ?

自分にできることは、子供にもできる
自分が理解できるものは、子供も理解できる
自分が好きなものは、子供も好きになる
そうじゃない子供は想定外

根本的に自己中多いよね、この業界
80デフォルトの名無しさん
垢版 |
2020/10/21(水) 18:11:28.44ID:NEFROxzK
>>77

> >>75
> haskellをやらせるくらいなら、そもそもプログラミング教育なんてやめて算数や国語を手厚く教えた方がよほどためになるよ。
そう訴え続けてもこうなってるから、せめてHaskellと言う選択肢も提供しようと足掻いてる。
81デフォルトの名無しさん
垢版 |
2020/10/21(水) 18:14:01.54ID:YRxEdpv5
>>75
PCなんか大量に廃棄されて処分にお金がかかっている状態だぞ?
2020/10/21(水) 18:15:34.58ID:7rivaHQh
Haskellの人はRubyの人の次に話が通じないから議論しようとしてもストレスたまるだけだよ
2020/10/21(水) 18:42:36.68ID:VlkQ0lPM
単純に手段が目的になってるケースだね
そこに囚われて有りきで全て理由付けしちゃってるから本人は筋が通ってるつもりでも他人からは狂人にしか見えないっていう...
自己中ってより思考パターンが障害持ちか心の病かカルト信者
視野狭窄に気付く為にはそこから2-3ヶ月程離れてみればいいんだけどこういう人って聞かないからね...
84デフォルトの名無しさん
垢版 |
2020/10/21(水) 18:50:50.64ID:F4fghCXJ
私はあえてC++をお勧めしたいですね。
85デフォルトの名無しさん
垢版 |
2020/10/21(水) 19:27:44.36ID:xBgAWF1Y
>>81
これな
ttps://maidonanews.jp/article/13832528
ttps://news.yahoo.co.jp/articles/2bdeaa658828fa87b1c94118f6e251b2a62a8f9d
2020/10/21(水) 19:28:10.08ID:1W+LDLxS
>>82
話が通じないとはいっても、haskellの人は自分の主張に拘りがあるだけで知性を持った人間として会話にはなるけど、Rubyの人はどこかで誰かが言った言葉を文脈無視でコピペの如く垂れ流すだけだからまったく論理的でなく会話にもならないな。
87デフォルトの名無しさん
垢版 |
2020/10/21(水) 19:36:03.57ID:YRxEdpv5
Rubyのひとは無職なんだろうね
2020/10/21(水) 20:00:14.54ID:HJxHMNRz
無職ガイジ「Rubyは稼げる!引く手あまた!」
説得力ねぇよなwww
89デフォルトの名無しさん
垢版 |
2020/10/21(水) 20:51:52.80ID:YRxEdpv5
簡単なWebは結局、PHPにおさまり、その他はPythonに置き換わってしまったからね。
90デフォルトの名無しさん
垢版 |
2020/10/23(金) 08:23:31.05ID:jXY97QUs
>>77
一応、紙と鉛筆だけでもプログラミングを楽しめる様に問題の工夫やら考えてる。
プログラミングHaskell読んだ時の知的好奇心を刺激する「アカデミックなのに面白い」と言うのを小学生向けに書いたつもり。


>>82,83,86
PC買えない家庭でもプログラミング学べる少しでも環境整える為に、負けると分かっていてもこっちが折れる訳には行かない。
2020/10/23(金) 19:36:19.57ID:yNaAiylg
義務教育期間ならどんなクズでも出席日数さえ足りてれば進級進学できるんだから業界スタンダードなC#を鬼になって教えるのがベスト
成果物を見せてこんなのができるんだよーって教えればやる気にはなる
92デフォルトの名無しさん
垢版 |
2020/10/24(土) 01:58:47.06ID:1fTZ1cE8
うーん、今はGoがあるからな
C#も悪くは無いと思うんだけど
93デフォルトの名無しさん
垢版 |
2020/10/24(土) 08:44:28.68ID:l7tFILML
まあ、知り合いに小学生の内にBASIC->アセンブラまで覚えた人居るし、不可能じゃ無いんだろうけど・・・。
2020/10/24(土) 09:01:51.73ID:yNjKn67N
>>93
昔小学校6年生でMSXのマシン語メインでシューティングゲーム作った人がいたな
敵の動作をBASICの三角関数で作ってセットするとかいろいろ天才すぎだと思った
95デフォルトの名無しさん
垢版 |
2020/10/24(土) 10:50:46.11ID:hS/lv/UK
親の影響だろうね。親がプログラマだと子供に教えているわけでもないのに、勝手にあれこれやってどんどんすごいことをしているという話を聞く。
96デフォルトの名無しさん
垢版 |
2020/10/24(土) 10:52:06.37ID:h2h5EJ6D
C++始めていれば、Arduino出来る。
これは大きい。
2020/10/24(土) 23:16:20.49ID:ZaC2aARH
>>96
arduinoはライブラリの呼び出し方さえ判ればCレベルの知識でいいね
自分でクラスモジュール化なんてまずやらないし
98デフォルトの名無しさん
垢版 |
2020/10/25(日) 09:36:06.66ID:sZhybdHq
C++でArduinoを始めよう。
99デフォルトの名無しさん
垢版 |
2020/10/25(日) 09:55:39.29ID:7UCeAjtw
Haskellだと普通の言語より関数化やマルチスレッドプログラミング教え易い。

リストや配列から値を求める->foldl関数

リストや配列から新しいリストや配列を作る->map関数

そのfoldlやmapも自作出来る。

普通の言語では「良く使う機能は関数にまとめましょう」と言いながら良く使うforのパターンを関数にしない。
関数型言語の機能を取り込んで、ライブラリにmapやfold、あるいはcollect、reduceが備わってから使い出した。

文化的に「良く使う機能は関数にまとめましょう」を実践させるのに関数型言語の方が向いてる。
100デフォルトの名無しさん
垢版 |
2020/10/25(日) 09:55:47.63ID: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
2020/10/25(日) 12:03:13.74ID:0u/0rMBT
>>99
だから小学生にプログラミングを教える目的は高度なプログラミングができるプログラマを育成することでなくで、物事を整理して論理的に思考したり現実的な作業の手順を上手く考えられるようにすることなんだって。
別にマルチスレッドなんて本職のプログラマが書ければいい話で小学生が気にするようなものではない。関数化だって、一塊の同じような処理を塊ととらえて抽象化できれば十分で、関数型言語のような現実よりも数学に近いところでの抽象化は不要だろう。
haskellの良さ自体を否定する気はないが、それを主張する相手はこのスレやましてや一般的な小学生が相手ではなく、別スレとか、プログラミング好きの中高生かそれ以上の方が適切だろう。
102デフォルトの名無しさん
垢版 |
2020/10/25(日) 12:14:02.02ID:usbfp6+y
プログラミングそのものを教える前に数学を教えろって意見は大賛成
さらに論理学も必要

ただしHaskelおまえはいらん
103デフォルトの名無しさん
垢版 |
2020/10/25(日) 19:11:06.08ID:7UCeAjtw
>>101
うむ。
マルチスレッドまでは言い過ぎた。
でも、forで良く使うパターンを関数化しない or 出来ないのは普通の言語だと演算子が関数の一種として扱われてないから。
わざわざラムダ式や関数書かなきゃ行けないのはスマートじゃない。
高階関数取り入れても、まだまだ再利用性には関数型言語と差がある。

sum = foldl (+) 0

product = foldl (*) 1

reverse = foldl (\xs x -> x:xs) []
104デフォルトの名無しさん
垢版 |
2020/10/25(日) 19:11:15.93ID:7UCeAjtw
>>102
ぶっちゃけその通り。
ただ、今の教育課程はいささか・・・いあ、大分不安がある。
例えば足し算の性質、合併と増加。
参考書では同時か後からかの違いと説明されるが、これではリンゴとみかんの合計の様な違うものの足し算の説明が出来ない。

ペアノの公理はリストと同型であるが、そう考えると合併はappend(リストの結合)だ。
一方の増加は足す数をカウンタとして足される数を増やすので、見ようによっては足す数の型を足される数の型に変換して合併する処理だ。
型にすると

合併の型: a -> a -> a

増加の型: a -> b -> a

そうするとリンゴとみかんの合計は

リンゴとみかん リンゴ みかん
   (0 + 3) + 5


リンゴとみかん みかん
    3 + 5


リンゴとみかん
8

となる。
105デフォルトの名無しさん
垢版 |
2020/10/25(日) 19:22:31.65ID:eXluQ9/t
腐らないみかん?
106デフォルトの名無しさん
垢版 |
2020/10/25(日) 19:31:04.14ID:7UCeAjtw
合併のHaskell(リスト)の例

[] ++ ys = ys
(x:xs) ++ ys = xs ++ (x:ys)

[1,1,1] ++ [1,1]
= [1,1] ++ 1:[1,1]
= [1] ++ 1:1:[1,1]
= [] ++ 1:1:1:[1,1]
= 1:1:1:[1,1]
= [1,1,1,1,1]

増加のHaskell(リスト)の例

xs ^+ [] = xs
xs ^+ (_:ys) = 1:xs ^+ ys

[1,1,1] ^+ ['a','b']
= 1:[1,1,1] ^+ ['b']
= 1:1:[1,1,1] ^+ []
= 1:1:[1,1,1]
= [1,1,1,1,1]
2020/10/25(日) 19:35:45.13ID:0u/0rMBT
>>104
もうお前がどこに向かってるのか分からんよ。
小学生はそんな小難しい理屈なんか考えずに何の問題もなくリンゴとミカンの数の足し算ができるしそれで過不足は無い。
haskellを小学生に教える理由としてはことごとく的はずれで、先に自分の中でhaskellを推すということが大前提になってしまってるだろう。目的と手段が混同されたままで何の価値もない議論になってるぞ。
2020/10/25(日) 19:36:32.76ID:qxf88E90
入門という意味なら(癖が強いけど)環境構築も含めて JavaScript + HTML かな
使ってるのが Windows なら C# というのも選択肢に入ってくる

Python とか Ruby は環境構築がアレだけど Anaconda とかで無事に入るのであれば Python というのも無くはないがそれなりにクセがある
109デフォルトの名無しさん
垢版 |
2020/10/25(日) 19:45:12.75ID:wvC05HVI
アルゴリズム体操のようなクィックソート体操があると面白いなぁ
2020/10/25(日) 20:05:58.17ID:0u/0rMBT
>>109
大人のピタゴラスイッチでやっていたしめじソートやじゃがいもソートは面白かったね
2020/10/25(日) 22:54:29.10ID:jX2Ujasg
>>25
とりあえすtoつけろやあんぽんたん
112デフォルトの名無しさん
垢版 |
2020/10/26(月) 03:56:07.45ID:OVBcl2zY
C++をやっておけば、Arduinoを始められるという利点がある。
113デフォルトの名無しさん
垢版 |
2020/10/26(月) 12:36:20.39ID:mZWtyFpe
>>107
小学生にはおはじきで動きを教えれば良いんだが、教師の側は知っておいた方がいい。(だから参考書にも変な解釈が載ったりする)

言いたかったのは、理屈を教えず「そういう決まり」で教えるのでは無く、理屈を教えたり理屈を探究させたりする内容の授業が大切。
それこそが論理的思考をそれこそが論理的思考を育てる。

ただドリルを繰り返しても身に付かない。

そう言う意味でのプログラミングでも、処理過程の見え難い普通の言語(デバッガーがあれば多少マシ程度)よりHaskellの方が理屈を考え易い。
114デフォルトの名無しさん
垢版 |
2020/10/26(月) 17:50:57.92ID:mZWtyFpe
>>107

>>75の理由で引くつもりは無いので、Haskellについては的外れだろうが推す。

第一、再帰が難しいと言うが、複雑度合いで行けば再帰よりループの方が複雑だ。
一般にループは末尾再帰と同程度の複雑さとされる。
論理的思考を教えるのにスタックを消費するからってのは考えないで良いなら、再帰の方が単純。

0からnまでの合計
Python
def mysum(n):
a = 0
for i in range(n + 1):
a += i

return a

Haskell
mysum 0 = 0
mysum n = n + mysum (n - 1)
115デフォルトの名無しさん
垢版 |
2020/10/26(月) 18:27:43.61ID:qF0DukLx
好きな言語で簡単なコードを描いて答えてください

x, y は整数
x > 0
y < 4 / x
を満たす x, y の組み合わせを全て出力
2020/10/26(月) 18:33:47.76ID:eROnJLfC
これはprologwww
117デフォルトの名無しさん
垢版 |
2020/10/26(月) 18:39:43.21ID:qF0DukLx
みんな判ってるだろうと思うけど
0 < x < 4 の 4 とか勝手な上限設定するのは反則ね
2020/10/26(月) 19:29:34.52ID:0rRTb9Rw
>>114
的外れだろうが推す、か。
もうただの荒しだな。
2020/10/26(月) 19:33:12.75ID:VrjIJ6iF
5chのクソスレで必死に啓蒙活動とか発達障害かキチガイ
2020/10/26(月) 21:06:55.37ID:AQRN76lK
ぶっちゃけ普通の数学でn進数を暗記して色の管理とか行列と絡めてSQLでユーザー管理でも組ませてLINEとかはこうやってみんなのくだらねーおしゃべりを中継してるんだぞ!っとかの方が実感しやすくね?

口語使えないやつらにいきなり文法パズルやらせたって睡眠導入にしかならんと思

睡眠障害もちを集めた特別教室ならどれでも良いだろうけど
2020/10/26(月) 21:30:14.96ID:artpKwJu
>>114
コテ付けてもらえる?
2020/10/26(月) 22:55:12.39ID:eROnJLfC
面と胴も。
2020/10/27(火) 06:23:23.96ID:HBnjR0ag
>>115
これは無理
組み合わせが無数にある
124デフォルトの名無しさん
垢版 |
2020/10/27(火) 07:42:41.13ID:2iAdYJTU
>>115
#ruby
#x,yは正の整数とする
n=4
(1..n).each{|x|(1..n/x).each{|y|p [x,y]}}
実行結果
[1, 1]
[1, 2]
[1, 3]
[1, 4]
[2, 1]
[2, 2]
[3, 1]
[4, 1]
125デフォルトの名無しさん
垢版 |
2020/10/27(火) 11:52:15.04ID:ytFGmFUn
(1..n) の部分が反則ですって
126デフォルトの名無しさん
垢版 |
2020/10/27(火) 11:52:50.45ID:ytFGmFUn
しかも答え間違ってるしωωω
2020/10/27(火) 12:24:25.66ID:MWzm/YXn
無限個あるので出力できません
おわり
2020/10/27(火) 14:34:06.15ID:n2rIsfhw
小学生は沈黙している。
小学生は窓の外に鳥を見つけた。
小学生は引き出しで趣味の折り紙に熱中している。

この先生が小学生の教師だったら一人と偶然相性が合う3クラスに2人くらいの生徒が過剰反応するだけで
バックグラウンドで学級崩壊してるよ。
129デフォルトの名無しさん
垢版 |
2020/10/27(火) 15:34:01.28ID:LW0h9OgH
>>128
そこで体罰ですよ。
130デフォルトの名無しさん
垢版 |
2020/10/27(火) 17:55:54.49ID:AJkS0cYF
>>115
「整数」なら範囲指定して欲しいぬ(´・ω・`)
自然数ならxもyも999まで回しても答え変わらんから、xは1..4、yは0..3でええやろ。

[(x,y)| x <- [1..9], y <- [0..9], y < 4 `div` x]
> [(1,0),(1,1),(1,2),(1,3),(2,0),(2,1),(3,0),(4,0)]

n = 9
[(x,y)| x <- [1..n], y <- [(-n)..n], y < 4 `div` x]
> [(1,-9),(1,-8),(1,-7),(1,-6),(1,-5),(1,-4),(1,-3),(1,-2),(1,-1),(1,0),(1,1),(1,2),(1,3),(2,-9),(2,-8),(2,-7),(2,-6),(2,-5),(2,-4),(2,-3),(2,-2),(2,-1),(2,0),(2,1),(3,-9),(3,-8),(3,-7),(3,-6),(3,-5),(3,-4),(3,-3),(3,-2),(3,-1),(3,0),(4,-9),(4,-8),(4,-7),(4,-6),(4,-5),(4,-4),(4,-3),(4,-2),(4,-1),(4,0),(5,-9),(5,-8),(5,-7),(5,-6),(5,-5),(5,-4),(5,-3),(5,-2),(5,-1),(6,-9),(6,-8),(6,-7),(6,-6),(6,-5),(6,-4),(6,-3),(6,-2),(6,-1),(7,-9),(7,-8),(7,-7),(7,-6),(7,-5),(7,-4),(7,-3),(7,-2),(7,-1),(8,-9),(8,-8),(8,-7),(8,-6),(8,-5),(8,-4),(8,-3),(8,-2),(8,-1),(9,-9),(9,-8),(9,-7),(9,-6),(9,-5),(9,-4),(9,-3),(9,-2),(9,-1)]


>>118
そう言うものだって諦めて、そっちはそっちで何が適してるか提案すれば良い。

私は真剣にHaskellが適してると思う。
今だって、リモート授業出来てるの全校の6%程度。
残り94%が出来ない理由は「環境が無い家庭が居る」から。

さらにプログラミングは本格的に始まったら、プログラミングの授業のノウハウ知らない学校の先生が授業する。
プログラミング教室の先生が毎回授業してくれる訳じゃない。
(だから算数以上に形骸化するのが目に見えてるんだが)

数学でプログラミング出来る方が、先生の負担は少ない。
2020/10/27(火) 18:23:13.90ID:BOyTz1KZ
結論有りきの本末転倒さと勝手な決めつけで相変わらずイカれてますねw
2020/10/27(火) 18:28:30.62ID:GDxeid4H
小学生にHaskell推奨は狂いすぎててわろた
2020/10/27(火) 18:57:01.34ID:/60VqSfZ
プログラム言語というのはあくまでもコンピューターに指示するための道具で人間が使いやすい形を目指して作られているだけ
プログラミング的思考をするのなら日本語と数式だけで十分すぎる
他の人も書いているけど テキシコー https://www.nhk.or.jp/school/sougou/texico/ がわかりやすい
自分の慣れている言語の方がプログラミング的思考しやすくなるのは当然だが、だからと言って他人に特定の言語を押し付ける必要性は無い
必要性があるのならその言語はどの言語よりも普及しているはず
134デフォルトの名無しさん
垢版 |
2020/10/27(火) 22:22:26.41ID:AJkS0cYF
>>132
小学生にHaskell教えると言っても、アルゴリズム記述出来る最小限の文法のみ。
入出力、モナド、高階関数、リスト内包表記とか省く。(この辺、小学生の我が子に向けて作られたと言うGP0を参考に必要最小限まで省いた)

そこまで省いて小学生向けHaskell入門書書いて驚いたのは、それでもPython・Rubyと言ったLLと比べても
思った程劣ってない表現力が残っていた事。
2020/10/27(火) 23:02:38.88ID:GQchZy23
>>130

> さらにプログラミングは本格的に始まったら、プログラミングの授業のノウハウ知らない学校の先生が授業する。
> プログラミング教室の先生が毎回授業してくれる訳じゃない。
> (だから算数以上に形骸化するのが目に見えてるんだが)

Haskellを教えるとなったら、そっちの方が形骸化するのは明らかだろう。
正しく理解して教えられる先生、論理的思考で解ける子供はごくわずかで、
教科書をなぞった手順を説明して、手順の通りに問題を解くだけというのがよくある光景になるだろう。

> 数学でプログラミング出来る方が、先生の負担は少ない。

数学が得意な先生ばかりではないし、先生自身が理解できたとしても
それを小学生に教えるのは困難を極めるだろう。

論理的思考のために数学を使って教えるというなら、
そもそもHaskellなんて余計なオーバーヘッドをなくして直接、数学を教えればよい。
まあ算数の範囲を超える数学(的思考)をプログラミングの授業で教えること自体が
そもそも無茶な話だ。
そんなバカげたことをやらせるより、普通に算数を手厚く教えればいい。

結局のところ、Haskellがよいという理由も、Haskellでなければならない理由も、まったく理解できない。

本人の中でHaskellは良いものだ、Haskellを押したいという大前提が先にあって、
後付けで薄っぺら理由付けをしているようにしか見えない。

論理的思考、と繰り返し出てくるが、お前さんの論理を聞いていると、まったく論理的でないと思うよ。
数学とかルールの決められたパズルを解くような、そういう意味での論理的思考は得意なのかもしれないが、
正解のない、世間の常識などのあいまいな要素を含む問題について考えるのは得意ではないのではないの?と思える。
別に俺の方が正しく考えられるというつもりは毛頭ないが、お前さんの理論は
「格差が問題になる→机上でできるHaskellをやるべき」という出発点にこだわりすぎて、
そのあとに出てくるさまざまな問題をすべて目をつぶって屁理屈でかわそうとしている(本人に自覚はないだろうけど)ように見えるよ。
2020/10/28(水) 00:35:00.22ID:/ExmOk7U
真面目に考えて単純にコストとその後の実用性を考えつつ、基礎も、となるとラズベリーパイで組み込み制御の実習でもやればいいんじゃね?

なんか壊れたときに暫定で動かすとか出来るようになるしパソコンやスマホの基本構造も覚えられるし。

というわけで言語はPythonに一票
2020/10/28(水) 06:46:37.58ID:5iz5J/LX
本当のとっかかりにはHuman Resource Machineでも遊ばせておけばいいと思っている
自分で組んで上手く行かなくてデバッグしてを一通り経験できる
それで楽しさを見いだせたら、あとはそれを応用して何をしたいか次第で選択肢は多様

ハードウェアを動かしたいならそういうキットに乗っかればよし
ゲーム作りたいならUnityなりUnrealなりに乗っかればよし
Webやりたかったらそれこそ無数にあるWAFからなんか選べばよし
2020/10/28(水) 07:41:22.35ID:1DDMFxrm
本当のとっかかりはキーボード打ち込むところだと思う

論理的思考を育むというのが名目ならば本格的なプログラミングを学ばなくとも
エクセル関数や簡単なVBA、正規表現によるテキスト置換、JSでマクロとかでも十分に論理思考を育めると思うし実用性高いものの方が多くに将来に渡って資産となろう
義務教育なら尚更
なんか子供を舐めすぎっていうか子供ってケダモノだけど学習能力本当に高いから舐めて低レベルなことを教えるより大人と同等のことを教えた方が吸収早い
大人相手とは違って言葉は安易にしたり説明噛み砕いたりする必要はあるけどね
それをしないのは落ちこぼれの対処が面倒臭いから
足の速い子遅い子が居るように仕方のないことなのに低目のレベルで足並みを揃えさせ落ちこぼれをなるべく減らそうとする教育制度のせいで全体の質が低くなってる
全体の質を上げるにはこの問題を解決しないとどうしようもない
茶を濁すなら、PCの使い方、ファイルシステム、ファイル属性、拡張子、バイナリ、ascii、ググり方、文字コード、html、css といった
覚えておいて損は無いコンピュータやネット関係の基礎的な大雑把な仕組みを学校で教えといた方がよっぽど為になると思う
139デフォルトの名無しさん
垢版 |
2020/10/28(水) 12:15:23.75ID:O9D/z0t0
小学生で「背の低い順に並んで」だけで整列できるかな?
140デフォルトの名無しさん
垢版 |
2020/10/28(水) 12:27:07.59ID:ArgZkv9M
Pythonは有名なライブラリですら意味不明の名前がついているからダメ
標準化機構が必要
141デフォルトの名無しさん
垢版 |
2020/10/28(水) 12:34:03.00ID:Mf8tEr2f
たしかにパンダはイミフ
2020/10/28(水) 13:06:10.27ID:/ExmOk7U
>>139
男女の指定子やコンプレックスのバイアス回避をしておかないと動作が不安定になるよ
143デフォルトの名無しさん
垢版 |
2020/10/28(水) 13:30:59.98ID:KesnJUR2
>>135

> 数学が得意な先生ばかりではないし、先生自身が理解できたとしても
> それを小学生に教えるのは困難を極めるだろう。
そっくりそのまま、普通の言語にも当てはまる。

Haskellから抜き出す概念は

変数
関数
パターンマッチ(数学的には特殊な形の連立方程式なだけで矛盾は無い)
リスト(重複有りの集合)
タプル(組は元からある)

文字・文字列(文字のリスト)

のみだ。
(再帰はパターンマッチと関数の合わせ技)

その上でランダムは割り箸に数字を書いてクジにしたり、それでジャンケンゲームの仕組みを体験したり、
プリントの並べ替えをHaskellで表現して貰ったりと言うのを考えてる。
(PCを使わないのが主体で、Haskellはそれを補完する手段)

数学との共通項が多く、内容的にも中学数学(しかも中1とかの初期)が理解出来れば十分な疑念のみ。
先生の学習コストを抑えられる。(大きな壁は再帰だけ)
普通の言語での形骸化よりはマシになると期待出来る。
144デフォルトの名無しさん
垢版 |
2020/10/28(水) 13:31:06.15ID:KesnJUR2
普通の言語だってスワップとかが教える際の壁になる。(a = a + 1を理解出来ない人も一定数居るが・・・)
a = 3
b = 4
c = 0

c = a
a = b
b = c
(この時点でa = 4, b = 3)

高校の頃の同級生ですら、自分含め何人かで理解させようと頑張ったが無理だった。
(その人が特別頭悪かったのもあるが)

あと、ハノイの塔やクイックソートの様に普通の言語でも再帰はいずれ必ず必要。

Haskellに拘るのは、紙と鉛筆でプログラミング可能な言語を他に知らないから。
だから馬鹿みたいに繰り返し言い続ける。

あなたは私に反論する時間があれば、PC持たない家庭へのプログラミング教育に他の方法が無いか探すなり、提案するなりしてくれ。
割と本気で期待してる。
2020/10/28(水) 13:46:02.23ID:VTtjPaW2
>>144
現在、家電リサイクル法の影響でPCは無料で入手可能です。
なお、鉛筆とノートは有料です。
146デフォルトの名無しさん
垢版 |
2020/10/28(水) 13:56:23.00ID:ArgZkv9M
代入演算子のあるPascalでいいじゃん
147デフォルトの名無しさん
垢版 |
2020/10/28(水) 13:59:56.35ID:hMYVwwX8
小6だからって変な言語おすすめする必要ないよな・・・
OSを作りはじめるスーパー小学生かもしれんのにその可能性を叩き潰す必要ある?
2020/10/28(水) 14:25:04.51ID:qi8gUmT9
>>144
その手の人は理解できないんじゃなくて短期暗記が絶望的に出来ない人
変数の内容を時系列で覚えるなんて俺らは当たり前に出来るけど
一般人は意外と無理
149デフォルトの名無しさん
垢版 |
2020/10/28(水) 15:00:29.09ID:Mf8tEr2f
>>146
A = A+1
絶対教育に悪い
2020/10/28(水) 15:19:50.91ID:VTtjPaW2
そもそも現在主流の言語がそういう不条理を持ってるんだから何故そうなのかを教えるのが先だろ?

その段階でゴリゴリの数学科以外では使われてない言語教え込むとか単なる思考誘導じゃん

原理原則だって言うなら歯車計算機とチューリングマシンで記録テープの計算方法と解読をさせりゃ良い
2020/10/28(水) 15:59:00.63ID:VTtjPaW2
なんなら手書きでトランジスターを書いて命令セットを組んで、

組んだ命令セット合わせて計算させたいマシン語組んで赤ペンで手書きトランジスター上に経路書かせりゃ良い

>>144
が言ってるのって高級言語との比較上でそうしろって言うのと大なり小なり同じ事だぞ?
152デフォルトの名無しさん
垢版 |
2020/10/28(水) 16:12:24.68ID:Mf8tEr2f
swap の練習は ハノイの塔で充分だと私も思う
パズルだし小学生でも楽しめる
これが判らなかったら将来諦めた方が良い
2020/10/28(水) 16:38:13.36ID:/ExmOk7U
>>152
だいたい、小6にプログラミングを教えましょうてのは数学科のエキスパート以外を排除するためではなくて、コーディングに忌避感を持たせずやりたくなったときの取っ掛かりを持たせる方向性だと思うが違うのかい?

偶然数学に興味を持って、演算させようと思ってうまくいかないと相談されて初めてその手の言語を紹介してやりゃ良いだろ

始めから「出来なきゃ将来は・・」云々言い出すような言語で大半を挫折させてプログラミングから遠ざけるって何処の意向だい?
154デフォルトの名無しさん
垢版 |
2020/10/28(水) 16:49:55.67ID:Mf8tEr2f
いやいや
プログラミングでハノイの塔を解けと言ったつもりじゃない
プログラミングを教える前に普通におもちゃでハノイの塔をやらせた方が良いって言いたかった
2020/10/28(水) 16:57:34.73ID:cQPtMaM9
日 本 語
だろうな 最優先がこれ
2020/10/28(水) 17:23:46.98ID:ajLrWp1Y
RubyやHaskellプッシュしている人を見たら知らない人ほど「ああ覚えてもこんな人にしかなれないんだ」って印象になる
無能な働き者のわかりやすい例
平日の昼間から実にならないレスバやっていると小学校低学年にすら馬鹿にされるよ
157デフォルトの名無しさん
垢版 |
2020/10/28(水) 18:57:40.97ID:URI3IFfr
というわけで小6から数学という言語を教えよう
158デフォルトの名無しさん
垢版 |
2020/10/28(水) 19:22:04.81ID:Aw3ALjki
>>149
パスカルは A := A + 1 だぞ?
2020/10/28(水) 19:27:39.90ID:RpzUgl/d
プログラミングはScratchJrでいいんじゃないの
成果を動画にしてロイロノートとかで発表する程度が限界だろう
2020/10/28(水) 19:47:12.91ID:dU/FEieZ
興味を引けるかとか、その後の汎用性とか、週1〜2回の1年でとか、の小6要素についての計画や検討要るわな

大手高級言語以外を押すって場合は一回の講演会向きではあっても1年それやるモチベーションが持たないと思

昔で言うならhtmlやればホームページ作れたし、jsやればマリオが跳ねたけど、今の子はその辺じゃもりあがらんでしょ
2020/10/28(水) 19:55:49.70ID:RpzUgl/d
プログラミングなんて孤独な作業を小学生にやらせたら精神に悪い影響出そう
班単位でワイワイできるやつのがいいよ
162デフォルトの名無しさん
垢版 |
2020/10/29(木) 07:47:59.63ID:UyeoDe+O
というか、小6らでプログラムやる必要ない。
小6で!天才かよ!って言われた人らが
高校辞めて大工とかやってるよ。
プログラムなんてやる前にモラルの教育やれよw
163デフォルトの名無しさん
垢版 |
2020/10/29(木) 10:37:45.32ID:yfEeCvlS
C++で世界が広がるのでは?
164デフォルトの名無しさん
垢版 |
2020/10/29(木) 11:06:59.78ID:yfEeCvlS
C++でブルーオーシャンへ漕ぎ出そう。
2020/10/29(木) 11:45:32.70ID:moZIRBYC
>>162
モラルがどう関係するの?
166デフォルトの名無しさん
垢版 |
2020/10/29(木) 13:49:30.76ID:PxiO9E+R
>>158
絶対誤解するアホが絡んでくると思ったけど
PASCAL が A := A+1 じゃないとはどこにも書いてない
167デフォルトの名無しさん
垢版 |
2020/10/29(木) 15:09:33.29ID:YCEy/zhh
なんで
A + 1 = A
にしなかったんだろう?
2020/10/29(木) 15:15:04.71ID:wtq/xrTf
うる覚えだけどRだったかJuliaだったかは
a + 1 -> a だったか a + 1 => a だったかじゃなかったか?
169デフォルトの名無しさん
垢版 |
2020/10/29(木) 21:07:03.51ID:zgfLAX1f
>>150
プログラミングの授業は論理的思考を身に付けるのが目的で、PCや言語の仕組みに詳しくなるのが目的じゃない。
そこから教えるならHaskellのがマシ。

第一、プログラミングは単体の授業では無く、他の授業で使う副次的なもの。
サクッと覚えてさっさと算数・社会とかで使うのが目的。
ゲーム作らせるとかは最初だけと言って良い。
2020/10/30(金) 04:13:15.62ID:8+NHSc+c
ならExcel(openoffice)でいいんじゃね?
後の活用可能性は家計簿から文系職種、研究職まで広がり、データベースも計算式をベタ打ちで(プログラミング要素)演算も出来るよ
2020/10/30(金) 08:48:24.87ID:r44dFGJN
ドキュメント作成も方眼Excelで楽々レイアウトできる
が、OpenOfficeはコード書きの環境があまりにもウンコなのでダメだ
2020/10/30(金) 09:26:55.46ID:PCED4Xm+
せっかくオープンソースなのに開発環境連携が弱いんだよな
そこがんばればワンチャンあるのに
2020/10/30(金) 11:06:14.16ID:8+NHSc+c
>>171
いいんじゃね?1なのかはシランケド
>>169って言ってるし
2020/10/30(金) 13:17:30.12ID:PCED4Xm+
小学1年生向けの教材はカルネージハートとかその前の世代のロボット制御ゲームみたいなのが多いね
何歩進んで何をするみたいな組み合わせ
一次元で行ったり来たりするのもあるし、二次元のもある
大人がやってもけっこう楽しいような作りになっててやっぱ大金が動くと違うんだなって思ったよ

書店的にはプログラミング教育=スクラッチになってるけど
教材屋はそういう制御系
で、俺らは素性のいい言語と情報工学を教えろって言ってる

やっぱプログラミングとひと口にいっても想像するものはみんなバラバラだね
175デフォルトの名無しさん
垢版 |
2020/10/30(金) 13:19:50.92ID:7MkyV1Cp
普通の教員
プログラム=式次第(式典のやつ)
みたいな認識しかないぞ
2020/10/30(金) 13:26:06.90ID:hlT0mQNp
>>175
おまえの頭が腐っているのはわかった
2020/10/30(金) 14:04:28.75ID:8+NHSc+c
そんなこと無いぞ!
教員は運動会等の行事でインタプリタっぽい配布物やプログラムボードを日常的に作ってる

ガキどもはあれを1行ずつ都度独自解釈しながらあらぬ方向へ高速移動したりフリーズしたりするんだ。
2020/10/30(金) 20:33:12.19ID:r44dFGJN
Steamで買えるSHINZHEN I/Oは楽しみながらプログラミング学べるゲームな気がする
難易度もそれほど高くないし、最適解以外の回答でも通るし
179デフォルトの名無しさん
垢版 |
2020/10/31(土) 06:52:10.71ID:LRZ9ImBW
夢中になれるのはゲームでしょう

自作ゲームのデバッグをしている小学生の光景
https://dotup.org/uploda/dotup.org2294940.jpg
180デフォルトの名無しさん
垢版 |
2020/10/31(土) 12:23:40.19ID:fxcwqRC2
字幕付き
https://www.youtube.com/watch?v=QJYmyhnaaek
181デフォルトの名無しさん
垢版 |
2020/10/31(土) 13:07:10.08ID:fxcwqRC2
πの求め方
https://www.youtube.com/watch?v=NaL_Cb42WyY
2020/10/31(土) 16:58:08.48ID:0I1RASgy
>>181
これはテンポの良いビジュアライズと見易い上にスマートなデザイン、要点のみに絞った解説が美しいのであって、

その感動要素を作るにあたってAdobeのillustratorとAfterEffects、そしてpremierの講習を黄金比グリッドや対色補色と光と色の3原色などのデザイン領域や、カット編集のリズム感など、図工や音楽の要素が大半。

そこに教える順や深掘りしない潔さでテンポを維持することで一瞬で三角関数を幾何で理解出来た(気分になる)万能感を与え、関数への苦手意識を払拭しようという試みだね!



つまり、プログラミングの授業でのたのた深掘りされた説明を聞きながら、ブラインドタッチでもない小学生が図表を表示させたってこの万能感は得られない。

苦手意識を払拭したいならこの動画をそのまま見せるか、自分でこの動画くらいの潔いカットでテンポを維持した解説を量産した方が早い。

ただし、作成に使われた要約や編集デザインの技術がそこそこ高いからぶっちゃけ映像編集の専門学校を一通り真面目に通るくらいの研鑽は要るよ!

どうやって苦手意識を消そう?どうやって分かりやすくしよう?って悩んでこの動画にたどり着いた時の感動は理解できるが、これは音楽的なカット編集と美術的な技術、それに合致させるための大胆な詳細のカット技術が揃って初めて実現してる

プログラミング授業の検討とは合致しないけどいい動画をありがとう!
183デフォルトの名無しさん
垢版 |
2020/10/31(土) 17:08:58.85ID:fxcwqRC2
つまり知らなかったということですねわかります
2020/10/31(土) 17:37:07.24ID:0I1RASgy
>>183
うん
でもこれはプログラムがどうとかじゃなくて動画編集と主題以外をバッサリ捨てる技術だよってこと

数年前予備校の動画やってたときに無理矢理こういうの作って差し込んでたから出来が良いの見れて少しテンションが上がってしまったんだ
185デフォルトの名無しさん
垢版 |
2020/10/31(土) 17:47:59.96ID:fxcwqRC2
それは良かった
186デフォルトの名無しさん
垢版 |
2020/11/01(日) 11:14:09.04ID:av9WbTHu
>>170,174,178
私が問題視してるのはPCが買えない家庭の子が家で予習復習・宿題としてプログラミングの勉強が出来ない事。
通常授業の算数・国語・理科・社会は塾に行ける行けないと言う格差はあれど、本人にやる気があれば紙と鉛筆と、図書室・図書館の本で学習出来た。

プログラミングがPC必須となるとPCが買えない家庭の子は、

「どんなにやる気があっても予習復習・宿題が出来ない」

と言う問題が出てくる。
それを看過出来ないと思ったからこその(文法を極限まで削った)Haskellと言う提案。
2020/11/01(日) 11:26:15.90ID:CNeYsJ63
PCが無い人はHaskellの言語仕様を覚えろとw
PCが無い人はプログラミング言語やらなくていいしプログラムの授業でもそんな予習復習は期待されてない
>>186
おまえの言っていることは前提からお前のルールの上でしか成り立ってない
バカにされたくなければ一人でチラシの裏にでも書いとけ
2020/11/01(日) 11:47:58.23ID:EgIfcLXC
少数の貧困家庭を切り捨てないと言えば聞こえは良いがその少数に付き合わされ限られた時間を無駄にすることになる多数はたまったもんじゃない
PC買えない家庭なんていう僅か数パーセントの為にそこへ足並み揃えようなんて気が狂ってる
ただでさえIT関連は日進月歩で競争が激しいのに全体の効率を考えたらそんな選択肢は有り得ない
貧困家庭の子の為に昼休みや放課後にPC室を開放するとかが妥当だろう
君のような者が気に病む問題では無い
2020/11/01(日) 13:47:15.78ID:LrD0TaFg
>>186
家電リサイクル法でPC廃棄が有料となった為
数年落ちのノーマルPCは無料同然です
windows10でも一時マイクとソフトが無料化してた影響で千円とかで普通にあります



あなたが言う教材が買えない子は1000円が買えない子何処にいますか?

1000円の教材が買えないなら鉛筆とノートの使用も懸念してください

給食費のシンパイヲしてあげてください
2020/11/01(日) 14:43:44.62ID:Ncbqgsya
>>186
家に環境がなきゃできないような宿題なんて出さないだろう。
それに予習復習が必要なものでもないだろ。技術・家庭や音楽、図工みたいに学校で用意された環境や道具があれば十分で家庭でやる必要はないだろう。
ピアノ買えない家もあるから格差がないよう音楽を教えるな、なんて言う奴いないだろう。
2020/11/01(日) 14:58:15.32ID:LVdy6hNS
まあ、そのくらいにしときなさい。
正解は、Logoです。亀さんで遊ぶのが小6です。
2020/11/01(日) 15:00:19.78ID:LVdy6hNS
こんなもん、どう考えてもScratchあたりが穏当なところでしょう。

それがイヤなら、なでしこです。

それがダメなら何でも良いよ。個人的にはCommon Lispです。
193デフォルトの名無しさん
垢版 |
2020/11/01(日) 17:57:02.62ID:RGCzRp9k
プログラムなんかより大事なものあるよ。
鬼滅の刃のストーリーで感想文書いてる小6のほうが、将来有望だよw
バカな老害プログラマーが発狂して犯罪犯すよりマシw
194デフォルトの名無しさん
垢版 |
2020/11/01(日) 17:59:20.52ID:RGCzRp9k
ミニ四駆流行って自分で改造するような思考してたら大丈夫だよ。
プログラムの授業や言語なんか必要なしw
2020/11/01(日) 18:30:33.19ID:erpRcPg0
言いたかないが
刀振り回す漫画にハマる子供が
将来問題を起こすことを心配した方がいい
2020/11/01(日) 18:32:43.29ID:66pHmVdo
>>193
大事なものは一つだけじゃなくていい
>>195
お前が即座に病院行った方がいい
2020/11/01(日) 18:55:15.37ID:CuITjVo7
>>191
小6の女の子に僕の亀で遊んでほしいです(^^)
2020/11/02(月) 00:25:02.92ID:cNmIe4Ba
>>193
PG12
2020/11/02(月) 00:35:28.06ID:mxErqCDb
小6で小柄な男の子の亀で遊ぶ方がずっと楽しいぞ
2020/11/02(月) 00:44:30.17ID:GcNi7ECi
そう言えば、走らせる必要が無いならどんな言語でもクラス単位、フローチャート単位なら紙に書いて文法チェックくらい出来るよな・・
201デフォルトの名無しさん
垢版 |
2020/11/02(月) 00:51:19.42ID:n9paSCxf
printfの書式はテストに出ますか?
202デフォルトの名無しさん
垢版 |
2020/11/02(月) 11:33:45.32ID:D/IgHh1j
>>188
数%じゃない。
数十%だ。

2016年だけど、むしろ東京ですら家庭がある家に限定しても半分ちょっと。
買えるけど買わなかった家庭が居るとして30ポイント上昇しても東京でさえ5人に1人はPCを持てない家庭と言うことになる。
地方だとさらに酷い。

https://dime.jp/genre/240755/

無視出来る数字か?
貧困じゃなくてもPC買える余裕は無いって家庭も相当数存在するだろう。
(地方だとPC買えないのが普通で、貧困層にカウントされてないとか)

第一、経済的な理由で教育を受けられないと言う事があってはならない。と言うのが公教育(義務教育)だ。
数%の為に〜って人は私立に行く。


>>190
音楽だってピアノの宿題は無いけど、リコーダーの宿題はあるでしょ。(そもそもピアノは先生が弾くもので、子供は授業で触らない)
リコーダーは「全員が持ってる」から宿題に出来る。

プログラミングもそれと一緒。

>>189
アキバ限定じゃ無いか?
そもそも地方には中古PC売ってない場合も多い。
それが本当なら学校休校にする時に全校に国が配れや。
203デフォルトの名無しさん
垢版 |
2020/11/02(月) 11:36:06.39ID:D/IgHh1j
>>200
Haskellは紙と鉛筆で走らせられます。
2020/11/02(月) 12:01:34.31ID:WQUINiFK
>>202
全員が持てないような道具を使う宿題ならそもそも出さないだろう。
そもそも宿題自体を出さないか、出してもプリントに穴埋めとか選択肢の問題を出せばいいだけの話だ。
2020/11/02(月) 12:30:51.40ID:DoHaTdKF
いっそcaslでいいんじゃね
2020/11/02(月) 12:59:26.84ID:zo3ZJgwO
>>203
理論上すべての言語がそうです
2020/11/02(月) 14:29:54.95ID:IIASIxYn
>>202
"パソコン" "無料回収"でスマホのGPSをオンにしてググってみなよ
その数パーセントとやらが気になるなら寄付でも募ればいいさ

他にもジモティ等のあげますコーナーがあるコミュニティアプリで検索してみ?そういう子が気になる先生が募集しても良い。
地方でもベッドタウンを含めて募集すればぶっちゃけ処分に困る量集まるぞ

あと、なんならAndroid用コンパイラが無料なので学校にWi-fi環境が有るなら廃棄スマホでもc++でもc#でも開発、実行できるよ
2020/11/02(月) 15:12:31.38ID:Razdsa9H
LISP処理系は自作して欲しいね
まあ小学生に求める事じゃないけど
2020/11/02(月) 17:01:56.90ID:aVRU6JDC
>>208
スレタイ要件が小6と定義されてるのに求めないでどうするんだ
もっと貪欲にブートローダーくらい言ったらどうだ!
2020/11/02(月) 17:23:49.36ID:TKkr0dhk
おまえら小学6年生の時は何を作ってた?
2020/11/02(月) 17:43:09.34ID:ZpVsHyOp
オリジナルオナホ。
2020/11/02(月) 17:56:10.56ID:vIueiXdU
塾帰りの満員電車でハァハァ言いながら体を擦り付けて抱きついてきた自称OLの痴女お姉さんと週2くらいで子作り
2020/11/02(月) 20:52:18.24ID:p2kfNqyW
>>205
紙の上での動作確認なら下手に高級言語使うよりそっちの方が楽だな
どっちにせよそのためだけに覚えるのは無駄だけど
2020/11/02(月) 21:46:00.84ID:aVRU6JDC
>>210
マジレスすると、
コピー用紙を細いトンガリ帽子状に丸めて、開口部の半分くらいの筒を差し込み、
底面を机の平面に合わせてカマボコ型に折り目を付け、
トンガリ帽子の開口部の上半分開いたままび部分を紙片で筒に被るようにふさいだら、
更に作った巻き紙をカマボコ型(さっきの上下逆)にして先行したトンガリ帽子とカマボコパーツの底面と合わせて胴体完成

これに、三角に折った紙片大きめ2枚を主翼、と小さめ3枚にて尾翼とし

気分ですらスターっぽいのを尻尾に付けてF16とか作ってた。

なお、自宅のMSXではサンプル組んだ後はゼビウス専用機、自分で買ったのは高校でバイトしてキューハチとDTMソフト買ってmidiをエディタでベタうちして鳴らしてたyo!
2020/11/02(月) 21:50:25.53ID:mxErqCDb
紙に打ち出してコードレビューしたり机上演習する文化ならCOBOLにお任せ
(BASICでもCASL-IIでもいいけど)

>>210
BASICオンリーなインベーダーもどき(画面書き換えが目で追える)
上のやつを一部マシン語にして高速化したやつ
BASICオンリーなテキストアドベンチャー(校舎徘徊して宝さがし、区立第〇小学校アドベンチャー)
216デフォルトの名無しさん
垢版 |
2020/11/03(火) 11:26:47.03ID:OjLF/Nhq
>>204
実際、ScrachやPythonでは宿題出せないだろうね。
そして、PC持ってる家庭の子は興味あれば自主的に触ってグングン伸びて、
PC持たない家庭の子はどんどん置いて行かれる。

穴埋めは、それをする時点でもう形骸化じゃあないか。
算数でも自分で問題作ってみましょうとか始まってるのに。


>>206
それはCでもオブジェクト指向プログラミング出来ますってのと同じ。
向いてない言語だけど一応出来ますってね。


>>207
要らない人から貰えって事ね。
やってる所はやってる。
私だって、すでに子供にPCが行き渡っているならHaskell提案してない。

プログラミング教育は順番が逆だろと。
PC配り終わってからだろと。
2020/11/03(火) 12:53:09.75ID:tshKFIiS
>>216
学校のプログラミング教育で求められるレベルなんてある程度の水準があれば十分で、それ以上のレベルに到達したからって何かで有利になるとかでもないだろう。
環境とやる気がある子がそれ以上に延びたからといって何が問題になるんだ?
差が付くのがダメだからといって、代わりに一律で(小学生の)役に立たないことをみんなでやりましょうと言う方が馬鹿げているよ。
218デフォルトの名無しさん
垢版 |
2020/11/03(火) 14:50:05.48ID:mcqnirgo
教材これだなω
https://www.youtube.com/playlist?list=PLcd1Q0-YkB1euCFXbFXgAQYy9ZCig6-eA
2020/11/03(火) 15:55:24.53ID:zvPWYqN2
>>216
ノートと鉛筆並みのコストで買えるし、

生活保護でも皆必要経費として持ってるスマホで無料手配出来るよと言ってるんだ

つまり、持ってないやつには手段を教えてやるだけで良いってこと
2020/11/03(火) 17:23:07.28ID:Eu9sH4aF
Haskellの人はHaskellを覚えたけど活躍の機会がないからこんなところで頑張っているだけでしょ
メジャーな言語なら仕事に使えるし趣味でやる人は自分で何か作って満足することが多いけど
Haskellの人はどっちもできてなくてこのスレくらいしか無いのかなw
2020/11/04(水) 04:37:07.10ID:r4KuvUjY
貧しい家庭の子はスマホもってないぞ
2020/11/04(水) 06:52:11.23ID:qhTKiuLJ
>>221
子供は持ってなくて良いよ
方法を教えて親がするか、そんなこと心配してる教員がやっても良い

安全上、受け渡しは保護者か親権者かやるべきだろ

つか、その心配してる先生とやらはランドセル買うときに中古獲得の補助でもしてやってるのかね?

お針子のうちのたま知りませんかを平然と売り付けるか、安いのでも良いから100均でワンセット千五百円以上かかるぶん買い集めろだの言ってるんじゃね?

絵の具や写生の画板は?

リコーダー貸し出ししてんの?

それらより安く手にはいる方法を提示したわけだが・・

なんなら、フリーメール作って募集位は公営図書館の閲覧用PCでも出来る
2020/11/04(水) 19:15:19.07ID:JdFJBbMi
>>1の質問が学校でどんな言語をやったらいいかって話に見えるのか
学校でやる授業はこうあるべきとか言う連中は板違いだ、マ板でやれ
2020/11/04(水) 21:49:30.25ID:LNu0KLXz
>>223
っても予算無制限で言い合いするのもアレだし

ue4でcやれだのブループリントで導入だと言い出されても確かにPCスペックの要求がムダに高いし

でも買えないからってのは否定できるけどなんかごねてるからコンクリフト要素のデバッグを試みただけだぜ

つか、小6じゃ将来どこ向くか確定してないんだしc#とかjavaとか取り敢えず万人が触るメジャーなweb系でいいと思うけどなぁ
2020/11/05(木) 00:31:15.27ID:phQDM5xA
Web系なんて一寸先は闇なもんに小学生を向かわせるのはちょっと
沈みゆく泥船っつうか、使い捨てというか
2020/11/05(木) 01:49:43.81ID:pSaOQTyN
現状のは雨後竹諸行無常言語として生まれたけど揉まれてなんとなく生き残ってる言語な印象あるから大丈夫じゃね?

職業訓練なら人が多いからお勧めしないけど、それだけに生活感あるものに個人で生かしやすい気がする(気分)

職業訓練って話なら制御系に来てくれ
人足らん
2020/11/05(木) 07:58:03.17ID:5bWXoO+B
必要なプログラミングスキルは大したことないけど制御工学わかってないと話にならんやんけそれw騙されんぞ
228デフォルトの名無しさん
垢版 |
2020/11/05(木) 08:19:48.85ID:yGZhFHc3
>>217
それ以上に伸びるのは歓迎する。
問題視してるのは、PCを買えない家庭の子に伸びる手段がない事。

あなたが言ってるのは、あの英語の受験を民間の試験にしようって件と同じ。
やる気があっても機会やチャンス自体が少ない。

完全に格差を無くせって言うのも乱暴だろう。
Haskellは良い妥協案だと思うんだ。

>(小学生の)役に立たないことを〜
全くだ。
何のための算数なんだか・・・。
論理的思考を鍛える為に算数があるのに、プログラミングを教えるのは同じ事を2回教えてる様なもの。
(でも何でこう学校の算数・数学はつまらないのか・・・)

それでもプログラミングを進めると言うなら、Haskellで数学がプログラミング言語の要素を含むと教え、
算数はその数学を学ぶ為の準備だと必要性を説いたり、数学そのものが楽しいと教えるのはどうよって提案。
(少なくとも私はHaskellに出会ってから数学が好きになった)

中学とかでモナド教えて、入出力やファイル処理・再代入を数学的に理解させても良い。


>>219
うん。
まあ、やってみて行けそうなら啓蒙活動してみる。
2020/11/05(木) 08:39:21.75ID:aaXXoIST
haskellはそもそも教える側が皆無だと思うぞ
さようなら!
230デフォルトの名無しさん
垢版 |
2020/11/05(木) 08:54:58.38ID:yGZhFHc3
>>229
教師が居ないって意味ならどの言語も同じ。
そこで先生と生徒の会話形式で小学生向け入門書書いたから、小学生でも独学可能。
2020/11/05(木) 09:26:35.05ID:Hu46BhqO
>>228
「プログラミング教育」はプログラミングを教えることが主たる目的ではないが、勘違いしていないか?

https://www.mext.go.jp/content/20200218-mxt_jogai02-100003171_002.pdf

上記資料のp.6でも明記されているが、
「※プログラミング教育を通じて、児童がおのずとプログラミング言語を覚えたり、プログラミングの技能を
 習得したりすることは考えられるが、『それ自体を狙いとはしない』。」

プログラミング教育という名前が悪いのだろうけど、プログラミングは手段の一部でしかなくて、
目的としては現実社会の中で情報技術や情報そのものを正しく理解し活用できるようになること。
けして、プログラマを育成したいというわけではない。

そういう意味では、PCやスマホを買えない家庭の子がそういうものに触れられないまま社会に出ることになるより、
学校教育という場で情報技術に関する最低限の素養は身に着けられる機会を与えられるということは
むしろ格差の解消につながるんでないの?

本来の目的とは別のところで、プログラミングに興味を持ってその力を伸ばす子が現れたとして、
それは喜ばしいことであって、問題ではないだろう。
別にそれで受験で有利になるとかいう話でもない。
伸びる伸びないの"格差"って、何を心配しているのだろう。

まあこのプログラミング教育ってのが狙い通りの成果を上げあれるのかは現時点では不明だが、それはまた別の問題。

少なくとも代わりにHaskellをやるのは無駄とデメリットばかりが大きいと思うよ。
Haskellなんてやったところで、それで学んだことを現実社会の中で活用できる子なんてごく一握りだろう。
2020/11/05(木) 10:00:35.51ID:6eIKGsTX
いっそすべて捨ててプロセッサーゴッコでもやらせちゃえ

スキマだけ持ってる進行係がデータ係に行列順にデータ貰って、クラス係に正しく渡してクラス係は計算内容をプロセッサー係に渡して帰ってきたのをデータ係に渡して演算させんの

早くて出力内容が合ってた班が勝ち
233デフォルトの名無しさん
垢版 |
2020/11/05(木) 10:43:42.70ID:Hjwk9cmi
>>231
そっちこそ勘違いしてるだろ。
それ自体を目的としてないなら、必ずしもPCは必要ないだろ?

全校生徒にPC用意するっていくら税金を注ぎ込むんだ?
メーカーの良い鴨になってないか?

触る機会が大事と言うが、それとプログラミング教育は無関係。
そう言う機会を別で用意すれば良い。(と言うかそれが出来てたらHaskell提案して無い)
学校でHaskell教えても、PC持ってる子は興味があれば勝手にScratchなりPythonなり覚えて行くだろう。
PC買えない家庭の子にも、少なくともHaskellが残る。

Scratch使って子供達がやてるのは試行錯誤であって論理的思考じゃない。
そんなトライ&エラーは使えないプログラマーもやってる事。
反射的にやるんじゃなくて、どうやったら上手く動くのか考えるのが論理的思考。
(全くしてないとは言わんが、少なくとも全員が論理的思考してる訳じゃない)
2020/11/05(木) 11:14:55.60ID:6eIKGsTX
>>233>>231の8ページを読めていないことだけは解った。

プログラミングこそおまけ要素でゲーム機やカメラや動画再生機としてではなく、調べたり、嘘や広告を排除して現実の問題解決を行える情報機器として扱える為のロジカルな思考の為のプログラミング学習って書いてあるやん

つまり、あの要領読んでおいてプログラミングと情報リテラシーの形成とその後の使い途は別とか言ってる奴は教えようがないわな

そもそも、指示書、仕様書が読めてないんだから
235デフォルトの名無しさん
垢版 |
2020/11/05(木) 11:36:29.34ID:Hjwk9cmi
>>8
そりゃあ、別だろう・・・。
別と言うか、プログラミングは情報リテラシーの一部だよ。
授業名から情報リテラシーに付け替えてやり直せってレベルだな。
主従を間違えちゃいかん。
2020/11/05(木) 12:22:20.68ID:JFPeSoKt
つまり>>230が小学生にしか通用しそうにない入門書書いたけど売れてないからここでセールスしてるってこと?
237デフォルトの名無しさん
垢版 |
2020/11/05(木) 12:23:59.21ID:E+L4EB1M
Haskellは裸の王様に通じるところがあって世の中を教えるには良い教材だけど、小学生のうちから世の中を学んでしまうと、見えない服を売る人ばかりになりそうな気がする。
騙すのは儲かるんだけどね。
2020/11/05(木) 12:27:57.34ID:G0P8hsjE
> PC買えない家庭の子にも、少なくともHaskellが残る
残ったとしてそれは全体の何パーセントの役に立つ?
他だったら?
Haskell学んでどれだけの人が創造欲を刺激されアプリケーション開発始めようと思うだろうか?
他だったら?
机上の空論だとしても、たくさんの観点を想像しHaskellと他を比べてみなさいな

多角的な観点で考慮し多くの選択肢からHaskellを選んだのではなく
君はHaskell有りきで理由が後付けになってるからダメなんだよ
折角本を書いたから無駄にしたくない気持ちからの執着なのだろうけどさ

「PC買えない家庭」なんて狭い視野に縛られず一度リセットして
学んだ結果、より多くの者に有益になる言語は?という観点から再度、多角的に考慮し直してみな
2020/11/05(木) 12:29:33.75ID:CoHVwQFB
Haskell先生、SchemeとSICPじゃダメなんですか
2020/11/05(木) 12:41:14.90ID:JFPeSoKt
スレタイをHaskell先生と語り合おうに変えるべき
理屈の作り方がとてもプログラマに見えないところがステキ
241デフォルトの名無しさん
垢版 |
2020/11/05(木) 12:57:40.92ID:Hjwk9cmi
>>234

> プログラミングこそおまけ要素でゲーム機やカメラや動画再生機としてではなく、調べたり、嘘や広告を排除して現実の問題解決を行える情報機器として扱える為のロジカルな思考の為のプログラミング学習って書いてあるやん
使い方を教えてるだけで、問題解決でもロジカル(論理的)な思考でも無いのがプログラミング学習なのか・・・。
論理的思考は直感や既存の知識に頼る事なく、論理のみによって思考を辿る思考法だ。
問題解決の手段の一つでしか無い。
現実の問題解決能力鍛えるなら、社会の時間にでも商店街のおじさんの話聴いて、商店街に人が来るには?とかさせた方がよっぽど問題解決能力が身につく。


>>236
いんや?
他にも誰かが書いて売っても良いし、私も可能な限り寄付する。
(すでに地元図書館には寄付済み)

買ってもらう方が普及速度が早いってだけ。
PC買うよりは安い。
けど、もっと安くしたかった・・・。
電子書籍と違って原料費が掛かる・・・。
242デフォルトの名無しさん
垢版 |
2020/11/05(木) 13:05:27.12ID:nZjhZ210
>>228
この問題をHaskellで解いて
https://qiita.com/omts/items/4f085df7fc0e0c6658bc
243デフォルトの名無しさん
垢版 |
2020/11/05(木) 13:07:48.03ID:nZjhZ210
>>232
アルゴリズム体操かなんかで似た様な企画あったな
244デフォルトの名無しさん
垢版 |
2020/11/05(木) 13:08:33.47ID:nZjhZ210
>>233
大阪は全校生徒に配るって言ってたぞ
245デフォルトの名無しさん
垢版 |
2020/11/05(木) 13:10:42.61ID:nZjhZ210
>>241
増税ばかりする官僚には無理だな
2020/11/05(木) 13:19:32.23ID:pSaOQTyN
>>241
論理と現実の対応力を分けて考えちゃあかんのよ

運動会のプログラムっていうメインプロセスに各フローが紐付いてて、働き蟻の法則だの緊急避難マニュアルに則り災害検知したら処理を中止して避難誘導する学年主任だのってロジックやスイッチが有ってロジカルに廻ってんのよ

なので情報収集だってロジックなりスイッチなりが有ってそいつらがどう調べるってプロセスのバイアスになってるかってのを体験させろってことでしょ

んで、今回は、奴等コンピューターをゲームと動画とSNSにしか使わねぇからそういうプロセスやロジックを叩き込むのに「プログラミングを調べる」というメインプロセスを渡してバイアスを検知、回避するクラスを教育しろってpdfにやたら分裂した個別ケースの集合で書いてあるじゃん
2020/11/05(木) 13:20:39.45ID:Hu46BhqO
>>241
「プログラミング教育」の格差が問題だってずっと騒いでいたけど、そもそも「プログラミング教育」がどんなものか知らずにいたのか。
話がかみ合わないのも納得だ…。

論理的思考がどうこう言う割には、対象物の実体も知らずに勝手に字面だけから決めつけて、勝手に問題意識をもって、
勝手な解決方法を推し続けたのか。

初めは想像だけで格差が問題だ!と思うところまでは別にいいとしても、それならば
プログラミング教育とはどんなもので、どんなことをどのようにやろうとしているのか、
普通の人なら簡単にでも調べるくらいはするだろう。
それをすっ飛ばしてHaskellなら解決だ、よし本を書こう!となるのは、無駄に行動力はあるけど
論理的思考はどこにいった?という感じだよ。

学習指導要領や前述のリンク先の資料とか、一昔(20年くらい?)前なら一般人が手に入れるのは難しいかもしれないけど、
今なら誰でも簡単に調べられるだろう。
情報機器を活用して、正しい情報を取捨選択して論理的な思考に基づいて適切に判断する、
まさに「プログラミング教育」でやろうとしていることではないの?
2020/11/05(木) 13:39:38.93ID:Hu46BhqO
>>233
話の本筋から外れるけど、(本来の意味の)プログラミングの学習として、トライ&エラー、大いに結構じゃないか。
トライ&エラーだけで学習しないから「使えないプログラマ」となるわけで、
試行錯誤しながら経験して理解して、そこから論理的思考につなげることは普通のプロセスだろう。

論理的思考だけですべてが解決できる、と考える方が危険だ。
知識や経験が伴わないまま、自分の頭の中にある情報だけで正解を導けるケースはむしろ稀だろう。
(ルールを明確に定めた算数パズルとかには向いているだろうけど。)

特に小学生は知識も経験も少ないから、とっかかりとしてはトライ&エラーで経験して、まずは感覚的に理解する。
そうすればそこから好奇心でああしたらどうなるか、こうすればこうなるはず、と論理的思考につながっていく。
当然思うように行かないケースがあって試行錯誤して、プロセスを訂正して正しい思考にたどり着く。
ここで試行錯誤を伴って身につけた思考プロセスが、さらに将来の論理的思考の礎になるはず。

紙の上でHaskellをやらせても、分かる子には分かる、分からない子には分からない、
そこで止まってしまうことが多いんでないの?
教えて理解できるようになる子、自分で考えた末に解決できる子も多少はいるだろうけど、
それができるような子はScratch等でも自発的に考えてプログラミングを楽しめるよ。
249デフォルトの名無しさん
垢版 |
2020/11/05(木) 13:40:25.99ID:MaGSPqzB
マスゴミの情報操作に騙されて
売電に郵送する馬鹿を増やさないための
プログラミング教育だと思ってたが違うのか
250デフォルトの名無しさん
垢版 |
2020/11/05(木) 13:41:42.34ID:Hjwk9cmi
>>238
数学が関係するあらゆるものに役に立つが。もちろんプログラミングにも。
流し読みだったし、小学生に教える訳じゃないが、何とかって鉱物の結晶が非対称なのは群論で説明出来るそうだ。

あのな。プログラマーを養成するのが目的じゃないんだろ?
アプリケーション開発って・・・。
語るに落ちたな。

123を[1,2,3]にする。これは数字を文字列にするアルゴリズムにも使われるが、
人間が当たり前にやっている筆算が、PCにはどれだけ面倒か教える材料になる。

f n m |n < 10 = n:[]
f n m = n `div` m:f (n `mod` m) (m `div` 10)

f 123 100
= 1:f 23 10
= 1:2:f 3 1
= 1:2:3:[]
= [1,2,3]

創造性なら、ランダムがわりの割り箸や画用紙でジャンケンゲーム作れたり、現実でも出来る。
大事なのはそのロジックを考える事。
むしろUIが現実なら、ロジックとUI(現実)が切り離されて、どこがロジックか分かり易い。
それこそ問題解決能力も鍛えられる。
251デフォルトの名無しさん
垢版 |
2020/11/05(木) 13:42:27.92ID:Hjwk9cmi
>>239
書き方が算数と違い過ぎるので・・・。
252デフォルトの名無しさん
垢版 |
2020/11/05(木) 15:11:19.79ID:hEuL6NlT
Basicでいい
253デフォルトの名無しさん
垢版 |
2020/11/05(木) 18:29:22.95ID:cIKKusXd
>>250
桁をばらすだけならmなんているのかな?
2020/11/05(木) 18:45:19.81ID:CoHVwQFB
>>251
でも先生、紙と鉛筆でユニフィケーションなんてやりたくないです
先生の扱う対象ってIntとCharと[]の閉包じゃないですか
Lispで十分ですよ
2020/11/05(木) 18:49:16.11ID:CoHVwQFB
Haskell先生の書いた教科書読みたいなー!
256デフォルトの名無しさん
垢版 |
2020/11/05(木) 19:11:06.84ID:E+L4EB1M
8割の小中学校がパソコンはChrome bookに限ると校則で決めてますので。
2020/11/05(木) 19:14:27.58ID:aaXXoIST
ログインの度にgmailパスワード入力を強いられるあのChrome bookですかぁ
258デフォルトの名無しさん
垢版 |
2020/11/05(木) 19:14:32.95ID:hEuL6NlT
目的は目の前の物体がどういう仕組みで動いてるかを想像できるようにすることだろう
昔は車輪が回って機械が動いてるのを想像できるように教えるなら、プログラミングで動いてるものを教えるのもそれと並列の関係にある
スーパーハッカーを育てるわけじゃない
2020/11/05(木) 19:54:56.20ID:7C6e3D+3
Chromebookの定義はChromeosがいんすこされてるノートPCってだけでメーカー指定は無いからEeePCとか(捨ててあるwindows7世代)でも余裕じゃないか

しかも石が合えばlinaxモードも使えるし・・そうなると普通のlinaxアプリが動いてしまう訳で・・デュアルブートも出来ますよ・・と

図らずも格差問題がクリーンに解決してしまった。。

そうなると・・組み込み系も行けるな・・
2020/11/05(木) 22:29:59.17ID:/0yscG0n
haskell先生の問題は、小6がどれだけアホかわかっていないところです。
子供に何か教えた経験はありますか?
haskell教えるなんてどうやっても無理ですよ。
わかる人にだけ教えるのではないのですよ。
2020/11/05(木) 22:40:12.07ID:IJQpjYe6
>>260
先生のここでの発言を見てそんな正論が通じると思うあなたも問題ではないだろうかw
262デフォルトの名無しさん
垢版 |
2020/11/05(木) 23:53:09.49ID:jdQRmLLh
>>260
>haskell先生の問題は、小6がどれだけアホかわかっていないところです。
www
2020/11/06(金) 00:19:15.66ID:pNDxU/vJ
自己愛の肥大なのよな、自分が好きなものの押し付けで
理由は全部こじつけ、結論だけが先にあって絶対に譲らない
ダメなB型SEに多いタイプ
2020/11/06(金) 00:30:51.46ID:S3a0GE/K
理系なのに血液型信じてるんだ…
2020/11/06(金) 00:42:50.65ID:/h03xBrw
血液型なんてあるわけないよね
266デフォルトの名無しさん
垢版 |
2020/11/06(金) 15:37:00.95ID:LTqO0fOq
>>258
一般人は
車輪が回って車が動く←判る
電子が廻ってラジオが聴ける←判らない
情報が廻ってCPUが動く←判らない
267デフォルトの名無しさん
垢版 |
2020/11/06(金) 15:39:28.30ID:LTqO0fOq
血液の個体差はある
DNAの個体差はある
DNAの差で性格の違いが出る
DNAから血液は造られる
血液の固体差で性格の違いが出る
ここまでは理系なら理解出来てないと可笑しい
2020/11/06(金) 16:07:00.92ID:vuRZSDYg
B型らしい非論理的な考えだねwww
2020/11/06(金) 16:54:39.64ID:cma23cxo
>>266
CPUは情報で動いていない
>>267
血液の違いはDNAによる違いなので個体差の違いの説明として書く意味が無い
血液型による性格の規則性を言いたいのなら規則性に対する説明が無い
池沼の連レス
270デフォルトの名無しさん
垢版 |
2020/11/07(土) 00:10:36.56ID:RJwiy3WI
血液の違いがDNAによる違いならば
DNAの違いが反映された血液の違いを用いることによって
個体差の違いの説明が可能で有り得るので書く意味がある

血液型による性格の規則性を言いたいのなら
DNAの個体差はあり
DNAの差で性格の違いが出て
DNAから血液は造られるならば
DNAの個体差も血液に反映するはずなので血液の個体差で性格の違いが出ると言え
規則性に対する直接の詳細な説明が無くとも
呈示された文章から規則性を汲み取ることは可能
271デフォルトの名無しさん
垢版 |
2020/11/07(土) 00:36:55.86ID:nsN44FFd
脱線もいいとこ
2020/11/07(土) 07:23:01.49ID:W0aRQ4Vl
血液型がB型かどうかは重要じゃないね
行動がそういうテンプレ通りの身勝手さそのものなのがいけない
2020/11/07(土) 16:32:03.56ID:WD0cZzCj
5chで本の宣伝する上にスレ違い&板違い議論吹っ掛け論理破綻しているhaskell先生はいい反面教師
良い子はこんな人にならないように
2020/11/07(土) 17:17:33.48ID:c6LBCfhu
結局宣伝すらできない
けちょんけちょんにされるのが恥ずかしいからwww
2020/11/07(土) 17:25:50.94ID:Wvx9M0UF
手段を目的化してしまう人
日本語のできない頭の悪い人
自己弁護のポジショントークしかできない人

そういう人が布教しようとしている言語だという宣伝には成功してる
2020/11/07(土) 17:42:58.43ID:ew01xANG
先生の書いているコードって計算式ばかりだからまともにアプリも作ったこと無さそう
>>274
本の名前出して宣伝している、だけど内容確認するくらいなら5chに落書きしている方がマシ
2020/11/11(水) 01:17:22.66ID:GxirOZeU
でもハスケル先生がアレなだけで、
言語としてはハスケルは割と良いセン行ってると思うよ
本でお勧め言語に挙げられていたし
278デフォルトの名無しさん
垢版 |
2020/11/11(水) 10:22:57.54ID:tAzuyT8U
トリマキのせいで言語まで馬鹿っぽく観えるのは
うbyもはすけるも一緒だな
2020/11/11(水) 17:46:22.15ID:rhO6r7Z/
>>277
>本でお勧め言語に挙げられていたし
お前もハスケル先生と同じくアレだな
2020/11/11(水) 17:55:07.69ID:tsqNZDxN
Haskellは音読しにくい言語の代表格だから小学生やプログラミング初心者の学習には適さない

中卒レベルの英語力も必須
2020/11/11(水) 18:32:18.42ID:zCFWfmOs
俺の読んだ本ではHSPがお勧め言語に挙げられてたよ
2020/11/11(水) 19:29:22.54ID:q7Hua6k+
俺の読んだ本ではCommonLispだったよ。
283277
垢版 |
2020/11/12(木) 00:47:40.36ID:v0GM/f4j
>>279
いやあ、それほどでも

ハスケルは関数型言語の中では取っ付きやすいみたいだから
284デフォルトの名無しさん
垢版 |
2020/11/12(木) 11:52:37.83ID:f5BAQJxF
歯が悪くなりそうな名前なので不吉
285デフォルトの名無しさん
垢版 |
2020/11/12(木) 12:08:40.19ID:v+SkV3nZ
PC必須の言語を使うデメリット。

数%の生徒の為に、残りの生徒のプログラミング学習を止めるのか?
この答えは、「止める」だ。
具体的には数%が教室において、どんな数字か?だ。
40人教室の内、4人がPCを買えない家庭の子なら10%だ。
半分の2人なら5%。1人なら2.5%と言うことになる。

そう。数%とは、クラスに1人2人は居ると言う数字だ。
では問おう。
39人の生徒のプログラミング学習の為に1人の生徒を見学させるだけだった教師なら学校なりを世間は許すだろうか?
教師自身がそんな事を出来るだろうか?

PCを忘れたでは無く、持っていない生徒に対してだ。
その時だけでなく、卒業までずっと見学だけさせる。
そんな事が許されるのか?

許されない。
それが公教育だから。

その結果がリモート授業実施率6%と言う数字。

>244で出たが大阪のような都市でさえ、これからだ。
本来なら4月から始まってなきゃ行けなかったのに。

1組は解決しても2組がまだだ。
5年生が解決しても6年生がまだ揃ってない。
世間・親、どこからも叩かれない様にとなると公教育ではとにかく準備に時間が掛かる。

いずれはScratchやPythonでのプログラミング学習になるだろう。
でも、今のまま指を咥えて待ってるだけで良いのか?
Haskellによる紙と鉛筆によるプログラミングだけでも始めた方が良くないか?
286デフォルトの名無しさん
垢版 |
2020/11/12(木) 12:19:15.17ID:f5BAQJxF
PC 不要の言語
それは数学
2020/11/12(木) 12:46:52.75ID:7fIhg7fb
>>286
まず日本語だよ…
2020/11/12(木) 14:12:17.40ID:uHnwXdkC
haskell先生まだいたのか...
小学生にhaskellやらせるくらいなら国語算数体育、その他何でもいいから既存の科目をやらせた方がずっと有意義だろう
2020/11/12(木) 15:08:43.81ID:dTtZwV10
>>285
PC必須の言語を使うデメリットがあるからHaskellは使えませんね
Haskellによる紙と鉛筆によるプログラミング?先生が全部文法のチェックするんですか、がんばってくださいね
義務教育では特定の言語でプログラミング学習する予定はないので先生が心配する必要はないですよ
2020/11/14(土) 00:09:12.07ID:wQlu6eHI
>>285
とりあえず>>254>>260に答えてからにしてくれませんか?
291デフォルトの名無しさん
垢版 |
2020/11/14(土) 03:09:24.60ID:66xrGHZh
実際に小学校で使うのはVBAを簡素化したようなもの。
2020/11/14(土) 11:12:33.80ID:nxu4lbr0
学校の授業で何の言語やるべきとか板違いなので他でやってもらえませんか?
293デフォルトの名無しさん
垢版 |
2020/11/14(土) 11:42:54.71ID:QzputhfI
数学が言語であることを小学6年生でも理解している
4860645138
978-4-86064-513-7
https://www1.e-hon.ne.jp/images/syoseki/ac_k/26/33614326.jpg
294デフォルトの名無しさん
垢版 |
2020/11/14(土) 12:03:35.40ID:YDIhsnhq
数学が言語だと言うやつはプログラミングに対する適正はない
2020/11/14(土) 13:25:42.98ID:/YmixLy4
>>293
∃と∀の区別がつかないバカか、意図的に混同させようとしてるバカか、どっち?
2020/11/14(土) 13:31:25.13ID:DnZAmAgg
後者はガンダムだ
2020/11/14(土) 13:49:06.17ID:AM+ICwYD
>>294
わかる

そうならないためにも小学生は国語や算数をしっかり学ぶべき
2020/11/14(土) 16:47:44.47ID:s0rrDTgm
プログラミングなんかやりたい奴だけがやればいい
なぜ必修にするのか
2020/11/14(土) 17:29:24.11ID:BT4NSYVY
IT分野が遅れてるから底上げしたいんでしょ
2020/11/15(日) 14:53:06.48ID:SxXr3q0e
スマホでプログラミングできるようにしてくれ
俺が使いたいわ
2020/12/07(月) 14:30:45.42ID:DokdVTzG
言語はただの書き方の取り決めでしかない
>>1はそれがわからないバカだからもう今後小学生に関わらないでください
302デフォルトの名無しさん
垢版 |
2020/12/10(木) 15:58:00.14ID:R5iC8cS5
>>299
それもあるが
それだけじゃない
https://alg.kus.hokkyodai.ac.jp/2018/koshin2018dec.pdf
引用だが最後のページに大事なことが描いてある(一部略)

13 おわりに
プログラミングに必要な能力としては、例えば以下のものがあげられます。
・目的達成に必要なことがらを、一連の手順に整理できる
・具体例で検証できる
・場合を網羅できる、例外に気付ける
・困難を分割できる
これらは、数学で要求される論理的な思考力の中でも重要なものばかりです。
(略)
「プログラミング的思考」が導入されることとなり、賛否いろいろな意見があると思いますが、
その趣旨に肯定的な立場からすると、「プログラミング的思考」は本当に重要で、
算数・数学のみならず多くの教科で有用で、社会に出た後も有益であると、本心から思います。
数学は役に立たないというよく耳にする意見に対して、算数・数学の教員であれば、
そんなことはないという気持ちを本音として持っていると思いますが、それと同じです。
ただ、実際にどのような授業をすれば、「プログラミング的思考」が身に付き、
それを様々な場面で活用できるのかは、今はまだ非常に難しい問題です。
本講習が少しでも参考になればさいわいです。
(以下略)
2020/12/10(木) 17:46:11.02ID:8Koxt2wC
プログラミング的思考を育むのはいいけどPCなどのコンピューターを使わない学習はどうかと思う
PCを使ってやることで(プログラムの)手順の正しさが簡単にチェックできるのだから効率がかなり違う
まあ独学でやるんじゃないのならその辺の効率も変わらないのかもしれないが
2020/12/10(木) 18:08:41.72ID:7mTcrT9w
>>302
直後にも書いてるけどそこに上げてる能力はすべて数学的思考能力に含まれるもの
数学的思考とプログラミング的思考に決定的違いがないなら教える意味ないよね

それとも今の教育方法や教師の力量では生徒に数学的思考能力を身につけさせられないから
プログラミング教育で補完しようとしているのかな?

自分たちがエッセンスを理解してないものを教えられるわけがない
2020/12/10(木) 22:01:35.42ID:TVVqPa9l
現実として数学を教えても数学的思考が身に付くのは極一部
大半は計算だけで詰まる
数学的思考(論理)を育みたいのなら数学とは別の手段を講じるのは間違っていない
要するに物事において最適なロジックを考える&見付ける力を養いたいってことでしょ
数学でそれは計算出来ることが前提としてあるから計算すら出来ない者に数学で身に着けさせるのは不可能
2020/12/11(金) 03:04:46.14ID:ESvDM4to
コーディングがプログラミングなのではなく、調査と設計こそプログラミングなのだと教えるべき
2020/12/11(金) 12:05:38.46ID:TsvqEDuj
>>306
調査と設計って製品作る時の仕様や企画作りの話だろ
ここ見ておまえが理解しとけ
https://benesse.jp/programming/beneprog/2018/07/13/computationalthinking/
308デフォルトの名無しさん
垢版 |
2020/12/11(金) 15:29:16.06ID:coke/M63
小6でプログラミングはまだ早いので、禅や昆虫採集を教えるべきでは?
2020/12/11(金) 20:47:21.79ID:u1KAArwg
だけどアメリカだかとか韓国とかはガキの頃から高度なプログラミング学んでいるんでしょ?
310デフォルトの名無しさん
垢版 |
2020/12/12(土) 19:27:31.63ID:KTyXxWQ0
https://qr.gakuto.co.jp/01103

これならワイにもできそうな予感がする!
2020/12/12(土) 22:47:05.26ID:O190R8So
>>307
こういう認識だから日本は設計軽視なIT屋ばかりで
とりあえずコーディングから始めてプロジェクト炎上させるんだなぁ
2020/12/12(土) 22:58:02.44ID:wC7lCZ0J
>>311
趣味でやっている俺ですら仕様の設計とコーディングの設計は別物だと思っているのに仕事でやるやつがいきなりコーディングから始めるのか?
2020/12/12(土) 23:28:21.83ID:zzt2f7BI
>>312
仕様の設計って例えばどういうの?
2020/12/12(土) 23:30:49.45ID:wC7lCZ0J
>>313
どんな機能にするかは当然としてUIのデザインなんか仕様の設計だろう
2020/12/12(土) 23:50:55.69ID:zzt2f7BI
>>314
うーん、線引きが曖昧でちょっとモヤる

ゲームデザインやビジネス要求仕様を決める思考プロセスと
UI設計をする思考プロセスは全く種類が違うんだけど
後者は「コーディングの設計」と呼んでるものと変わらないから
別物と思ってるものうち半分は別物ではないかも
2020/12/12(土) 23:58:41.87ID:wC7lCZ0J
>>315
たとえばPhotoshopなんかはUIの配置が完全に仕様でGIMPが真似すると訴えられるレベルになってる
どこで線引きをするかってのは人の感覚によって違うにしても仕様を決めないと工程管理どころか納期すら決めれないから最初のレスになるんだが
2020/12/13(日) 00:20:51.27ID:aUJFbM7m
>>316
線引きって言ったのはどこからどこまでを仕様の設計と呼んで
どこからをコーディングの設計という呼んでるのかという話

メソッドの引数や戻り値の型だったり名前だったりも仕様の一部だけど
それを決めるのは仕様の設計なのかコーディングの設計なのか

工程管理の話は「仕様を決める」工程も管理すればいいよね
2020/12/13(日) 00:59:18.36ID:LzHmnmLv
製品仕様とコーディング仕様をごっちゃにしてる?
2020/12/13(日) 12:04:39.13ID:v1Gm4/1B
コーディング仕様!?
2020/12/13(日) 16:41:33.58ID:Ke8i3wwO
Web制作会社がHTMLコーダーに渡すWebページの詳細仕様をコーディング仕様と言うことがあるらしい
それのことかもね
321デフォルトの名無しさん
垢版 |
2020/12/13(日) 19:52:56.95ID:Bg4SH9Zx
子供用として実績のある言語として、日本にはHSPがある。
322デフォルトの名無しさん
垢版 |
2020/12/13(日) 20:15:18.09ID:3BYpAKtx
小5でobj-cマスターした息子はflutter/dartに夢中
323デフォルトの名無しさん
垢版 |
2020/12/13(日) 20:19:36.70ID:3BYpAKtx
>>311
Excelで使えない要件定義書を書いて対面レビューを延々と繰り返してるところよりマシ
もうプロトタイプ作ったほうが3倍コストカットできる
324デフォルトの名無しさん
垢版 |
2020/12/13(日) 21:19:59.91ID:Bg4SH9Zx
ホットスーププロセッサー。
ほすぷ!ほすぷ!
325デフォルトの名無しさん
垢版 |
2020/12/15(火) 08:36:07.07ID:8Blexf73
>>305
算数の教える目的の論理的思考と計算能力がごっちゃ。
論理的思考は文章問題の式を組み立てる能力。
計算能力はそのまま計算を解く能力。

ただ、現在の算数は暗記中心なので一歩踏み込んで小6で習う順列の式

nPr = n! / (n - r)! や、nCr = nPr / r! = n! / ((n - r)! * r!)

が、何故その式になるのか説明しなさい。みたいな問題(数学で言う証明)を増やした方が良い。
理由も分からず「公式だから」って理由で使ってるだけじゃ論理的思考は伸びない。
(低学年なら、九九や三角形の面積の公式(底辺 * 高さ / 2)を説明させるとか)

これは、書いたりコピペしたコードが上手く動くか、動かないならどこを修正すれば動くか考えるのに相当する。
そしてここが算数・数学・プログラミングに共通の楽しさで、自分の論理が求める意図と合致する(意図通りに動く)気持ち良さに繋がる。
(のに、算数・数学教育ではほとんど実践されて無い)
2020/12/15(火) 14:51:13.18ID:eKJAj5sp
英語
327デフォルトの名無しさん
垢版 |
2020/12/15(火) 15:11:00.33ID:DP7+CpPv
海外経験、日本に居たら、
アイドル、スポーツ、グルメ、ドラマ、ギャンブル依存症
にさせられ、納税マシーンとなって死ぬだけ
2020/12/15(火) 20:46:20.60ID:twHPFqD6
> 数学で言う証明)を増やした方が良い
だから計算出来ない子多数だから論理を学習するに至らないと書いてる
証明問題は計算出来るのが当然の前提なんだわ
計算が間違っているのか論理が間違っているのか子供には分からない
数学・算数で論理を学習させる為には計算が高いハードルになっている
ゆえに
> 数学的思考(論理)を育みたいのなら数学とは別の手段を講じるのは間違っていない
計算を無くし論理を学ばせる事が求められていて色んな理由からそれがプログラミングとなってる
計算出来ないプログラマとかゴミだがな
だが論理を学ばせる手段としてのプログラミング(論理の概念的な)であるなら悪くないと思う
まだまだ社会・大衆の中では合理性を伴わない根性論が蔓延ってる
それらを意識改革させる要素の一つとして論理的思考の教育が一翼を担うだろう
2020/12/15(火) 21:40:55.30ID:6EQXqToq
>>328
結局何が言いたいのかわからない
まずは人に伝わる日本語の書き方を勉強しましょう
2020/12/15(火) 22:50:48.47ID:y9S/T2ds
子供に夏休みの自由研究でscratchを覚えさせてブロックプログラミングを植え付けて
その流れでarduinoで電子工作(ルーレットゲーム)を作らせた

これで火が付けばと思ったが、今は全く興味なくなってしまったみたい
残念
2020/12/16(水) 13:59:04.35ID:BybGlVhN
>>330
わかる
興味持たせるって難しいよね、、、
332デフォルトの名無しさん
垢版 |
2020/12/16(水) 18:08:46.17ID:sdCfxXhs
>>328
本格的な証明には計算も要るだろうが、大雑把な証明には必ずしも計算は要らない。
計算が出来ないと言うのにも種類があって、

1.文章問題が苦手 = 計算が苦手なのではなく、文章の意味を理解し切れていない。実は国語の読解力の問題。
2.運算(途中式)で間違う = 式変形のルールの意味を理解し切れていない。
3.単純な計算ミス = 気を付けようとしか…。確かめ算で確実性を高めよう。
(確かめ算は、答え(予定)の数を使って問題に出てくる数を求める。例:a + b = cの確かめ算はc - a = bまたはc - b = a)

これらが主な原因。
こうして見ると意味を理解し切れていないと言う、読解力的な要素が多い事が分かる。
実は算数の成績が良い子は、国語の成績も良いと言う統計もある。

リモート授業の参考例でこんな言葉があった。
「どの子にも同じ「内容」ではなく、同じ「到達点」を保証する」
今までは「(対面授業で)教えた=理解させた」と教師陣は勘違いしていたのが、リモート授業で「教えた≠理解させた」にやっと気付いたのだろう。

何を教えたかではなく、何を理解させたかが大事。
本来、教育が目指すべきはそこ。
333デフォルトの名無しさん
垢版 |
2020/12/16(水) 18:32:06.85ID:sdCfxXhs
>>330
プログラミングに限らず、あらゆる学習に言えるが…。
親や友達が褒めたり驚いたりの反応を得易い環境じゃないと、モチベーションの維持はし難いかと。
2020/12/17(木) 01:21:55.46ID:BWhu+fPs
>>332
なんでこんなぐちゃぐちゃな文章書いて平気なんだよ
社会人一年目でももう少しまともな文章書くぞ
335デフォルトの名無しさん
垢版 |
2020/12/17(木) 12:34:09.07ID:h5oPvIGR
>>323
Excelとミーティングが仕事なんだろwww
336デフォルトの名無しさん
垢版 |
2020/12/17(木) 14:27:34.71ID:mAL9mb1H
>>334
プログラミングを不必要に数学と結び付けたがる人は例外なく自然言語の運用能力が低い

土台となる言語能力が不足してるので論理的思考力も低くそれが文章に表れる
2020/12/17(木) 20:33:32.63ID:BPVFpOL6
一部の研究者達を除けば
数学は正答も解き方も事前に分かってる問題を解かせる学問だから
一般に求められる論理的思考能力の半分の領域しか使わないんだよね
2020/12/22(火) 20:11:32.04ID:QZW3EL0Z
解かせられる方は、事前に解き方を知ってる訳ではないし。また、新しい解き方を見つけるっていうのもあるんじゃない?
2020/12/27(日) 23:58:20.91ID:DRxdBPMx
>>337見て「ん?」と思ったけど考えたら確かに一理あるわ
試験問題解くようなときは、殆どは類題や過去問で慣れて、それらのやり方を当てはめて手続き的に解くことが多いわ
いろんなやり方があるから多少総当たり的になることはあるけど
2020/12/28(月) 21:40:10.12ID:uZJVUFcg
ただの受験型勉強だね。答が一致することに喜びを感じるというやつかな。
2020/12/29(火) 15:19:56.29ID:xvN7YPpo
だわな
342デフォルトの名無しさん
垢版 |
2020/12/31(木) 13:38:41.08ID:9Q6kkYzP
>>325
343デフォルトの名無しさん
垢版 |
2020/12/31(木) 13:45:39.88ID:9Q6kkYzP
>>338
解けない問題があると判らせるのも大事なんだが
どんな問題でも答えがあると思ってる馬鹿が特にマスゴミとかに多い
2020/12/31(木) 14:08:35.26ID:qUyXOMrc
https://www.youtube.com/watch?v=WgFhmtDEQjY&;t=26m
26分から
任意に手をつないだ状態でもトポロジー的に必ず一つの輪になるのでしょうか?
2分の1かそれ以上の確率でねじれると思うのですが?
2020/12/31(木) 17:42:48.64ID:MglZD6eT
>>344
全員が繋がってれば必ず一つの輪になるね
ねじれてるlinked listなんてないでしょ?

ねじれは関節がねじれてるだけ
この動画でもねじれてる
2020/12/31(木) 17:46:13.62ID:MglZD6eT
>>343
急にマスゴミとか言われても何を想定して言ってるのかわからないから
イメージしてる解けない問題の例を出してよ
347デフォルトの名無しさん
垢版 |
2021/01/02(土) 11:44:26.03ID:QsP+Nlmq
解けない
https://upload.wikimedia.org/wikipedia/commons/thumb/4/46/Trefoil_knot_arb.png/220px-Trefoil_knot_arb.png
348デフォルトの名無しさん
垢版 |
2021/02/14(日) 12:53:28.82ID:YHtP4QMy
まぁ教師が受験勉強以外の楽しみや面白さを伝えられるかですね。
小学校の頃は、何でも楽しく感じられるし。
349デフォルトの名無しさん
垢版 |
2021/02/20(土) 00:46:02.00ID:rBwP1lPN
英語一択
350デフォルトの名無しさん
垢版 |
2021/02/28(日) 15:04:14.61ID:A4uk6Kzo
https://ufcpp.net/study/math/hs/sincos/
https://mathtrain.jp/tyokkou
https://mathtrain.jp/moivre
https://linky-juku.com/demoivres-theorem/
https://examist.jp/mathematics/trigonometric/sankakukansuu-graph/
351デフォルトの名無しさん
垢版 |
2021/03/01(月) 07:31:06.57ID:dKZ7Cg2A
何故か小6にオススメなプログラミング言語からプログラミング教育の話になってるけど
まぁオススメはPython
理由は可読性重視の言語で、多くのプログラミング言語によくある機能があるから
ブロックプログラミングはアルゴリズムに集中して学べるけど、実用性皆無だからやっぱり本物を触ったほうがいい
352デフォルトの名無しさん
垢版 |
2021/03/01(月) 18:16:29.26ID:+X2A1nni
PaiSonはおっぱいとおちんちんを連想させるからダメでしょ
353デフォルトの名無しさん
垢版 |
2021/03/02(火) 08:59:54.07ID:8TqDi0oN
言語以前に、PCが行き渡って無いけどな
2021/03/02(火) 09:24:46.75ID:7rchLV1O
タブレットでプログラミング教育となると、やっぱブロック一択なのかな
2021/03/02(火) 12:12:05.26ID:08kau52M
小学校の肛門
356デフォルトの名無しさん
垢版 |
2021/03/08(月) 10:58:06.16ID:P3HygzNP
こういう問題を Scratch で解かせてみたい
https://www.youtube.com/watch?v=9OXdzn6hby0
357デフォルトの名無しさん
垢版 |
2021/03/08(月) 11:12:19.45ID:WpWthxaK
言語というべきか。ScratchとUnity。
358デフォルトの名無しさん
垢版 |
2021/03/08(月) 12:45:03.54ID:P3HygzNP
Unity は C# ? WebGL ? js ?
Scratch は何?
2021/03/08(月) 12:47:44.51ID:fh+LkChS
Scratchは言語
Unityは本来C#だけじゃなく複数の言語で動くようになっているんだからフレームワークみたいなもの
2021/03/09(火) 01:16:54.85ID:O1t/zxF9
ScratchはAdobeAir製だったけど3.0からJavaScript製になったよ。
361デフォルトの名無しさん
垢版 |
2021/03/09(火) 17:45:17.15ID:nSXo72zj
https://www.youtube.com/watch?v=PjLEjFdO2Gw
362デフォルトの名無しさん
垢版 |
2021/03/10(水) 11:54:02.13ID:GqqrwlDC
良問
https://www.youtube.com/watch?v=wt2i1CcoqeI
363デフォルトの名無しさん
垢版 |
2021/03/10(水) 21:22:02.16ID:lmxgrjBv
>>351
Pythonで小6にどんなプログラムを書かせるんですか?
364デフォルトの名無しさん
垢版 |
2021/03/11(木) 00:23:18.67ID:oOGhcJV+
プログラミング言語教育用に開発されたはずの
・Python
・Pascal
・そのPascalを発展させたobject Pascal言語のDelphi

これらがイマイチこのスレでは教育用に支持されていない不思議さ
365デフォルトの名無しさん
垢版 |
2021/03/11(木) 07:34:37.23ID:9QGHV5ci
Pascalは教育用だったけど(既に過去形)、Pythonも教育用だったの?
Turbo Pascalは、一時期、使ってたなぁ。
366デフォルトの名無しさん
垢版 |
2021/03/11(木) 07:42:07.06ID:9QGHV5ci
教育用のABC言語の後継で、Algolとも関係してたのか。
2021/03/11(木) 07:43:08.22ID:88YcySCa
日本人用のあいう言語やいろは言語はないの?
368デフォルトの名無しさん
垢版 |
2021/03/11(木) 10:35:51.07ID:PA9WWZGA
織田信長
2021/03/11(木) 12:40:29.98ID:WZmxwITu
以下をDuckDuckGoで検索
!py3 Turtle graphics
!gh Soldat Pascal
2021/03/11(木) 13:09:26.84ID:WZmxwITu
!twg Soldat
!yt Random Soldat Bullshittery
!yt Turtle graphics
!tw Turtle graphics filter:media
371デフォルトの名無しさん
垢版 |
2021/03/11(木) 19:02:13.38ID:S4Q2aRgw
日本語
372デフォルトの名無しさん
垢版 |
2021/03/12(金) 15:34:00.85ID:HqzVN626
集金Pay
373デフォルトの名無しさん
垢版 |
2021/03/12(金) 16:16:25.26ID:0g8W4jPs
あわしろ氏の新作が待たれるな。
374デフォルトの名無しさん
垢版 |
2021/03/14(日) 09:44:35.07ID:Yjme0C/z
>>76

この書き込みには驚いた。この人は本気で学校でのIT教育について考えているようだ。
2021/03/14(日) 12:40:09.75ID:5DzsH1LF
ここまで分かりやすい自演には私も驚いた
2021/03/14(日) 12:44:30.12ID:BF82ea3a
ネットにたくさんの情報がある時代に本を買って読めとか嫌がらせ行為にすら見える
2021/03/14(日) 13:08:50.49ID:ts4vlMmE
一生懸命書いたのに全く売れなくて悔しいんだろう
そんな知能程度の低いのが書いた物を誰が買うかっての
ゴミを宣伝する前に勉強して出直せ
2021/03/14(日) 16:01:32.55ID:03XgEL2i
まあ本を出したことあると一部ではステータスになるから、
やっとくのも悪かないわね
本じゃなくてもアウトプットは大事大事
2021/03/14(日) 18:07:42.70ID:ECZiVMdJ
アウトプットは大事だね。それが業績になるところもあるし。
ネットに情報はあるから、本は要らないってことにはならないと思う。
2021/03/14(日) 18:18:33.73ID:UOoBKmpX
アウトプットは大事。
ただ、このスレ的に重要なことは、小6にhaskellは要らないだろうってこと。
2021/03/14(日) 19:02:25.04ID:iJUJEk4C
そうですね。私もそう思います。
382デフォルトの名無しさん
垢版 |
2021/03/15(月) 02:10:13.21ID:4dKvnbAN
逆に何でHaskellなぞ必要なのか知りたい
2021/03/15(月) 02:42:50.90ID:uFpZBB9k
そんなものはないのでキチガイに餌をあげないでください
2021/03/15(月) 07:45:32.60ID:gfM/uGZG
考える分には良いのではないかな。押し付けられると嫌だけど。
もしかすると機械語が良いかもよ。
2021/03/15(月) 09:59:14.21ID:Mo7Nawdg
小学校の授業でプログラミングをすることと
趣味や興味でプログラミングをすることは根本的に異なる

学校での教育は論理的思考の教育であって
専門家育成ではないのだから簡単な言語のほうがいい

一方で、趣味や興味で将来IT系行きたいって人は
多少なりとも現実的な言語をやらせたほうがいい
2021/03/15(月) 12:59:59.89ID:o60Hn2uo
スクラッチだろ
2021/03/15(月) 20:31:20.81ID:NHEgiDo4
スクラッチは、ネコが横向いているのがダメだと思う。
2021/03/15(月) 21:36:05.22ID:JMxBUfb9
ネコと和解せよ
389デフォルトの名無しさん
垢版 |
2021/03/16(火) 03:39:39.13ID:cOvNmwuL
ねこよりかめ
390デフォルトの名無しさん
垢版 |
2021/03/16(火) 16:25:32.67ID:zVll4c5H
サソリは?
2021/03/16(火) 19:43:57.94ID:1grVR84f
スクラッチは良くできてると思う
けど言語ではないんじゃないか

その頃はBASICでlineとかcircleとかうってキャッキャしてたなあ
やっぱ目に見えるものがいいな
2021/03/30(火) 00:27:21.68ID:29ibWysK
レゴ
393デフォルトの名無しさん
垢版 |
2021/03/30(火) 07:47:07.79ID:mHh17mZ+
高い
2021/03/30(火) 08:44:54.55ID:MU4teruE
>>299
中学から高校まで6年やって、文章読解どころか日常会話のひとつすら身につかない「英語」という授業があることを忘れないであげて
2021/03/30(火) 09:53:23.69ID:1+0+BHWt
5年以上前にスクラッチで試しにゲーム作ったことあるんだが
オブジェクト(絵)ごとに処理が分離していて、それらマルチスレッドで動くんだよね
各オブジェクトを独立して処理が記述できてスパゲッティになりにくいんだが
マルチスレッドであるがための、オブジェクトの相互連携が厄介だった記憶がある

まあ子供がお遊び程度に作るものなら、そこまで深入りしないだろうし用足りるのかもしれんが
一歩踏み込んだもの作るとなると、高度な排他制御が必要になるね
396デフォルトの名無しさん
垢版 |
2021/03/30(火) 17:33:48.52ID:2VQXF/Ug
>>394
英会話せずに英語の読み書きだけ教えるとか
PC 使わないでプログラミング教えるとかと一緒だな
397デフォルトの名無しさん
垢版 |
2021/03/30(火) 17:43:48.29ID:2CeDTrvd
>>387
それは言える
2021/03/30(火) 18:05:01.82ID:bKhExOEr
python一択
オブジェクト指向系は不要
2021/03/30(火) 20:02:15.03ID:V9XlIhLh
オレが今の小学生なら、自殺だな。
400デフォルトの名無しさん
垢版 |
2021/03/31(水) 07:38:45.09ID:jz6WsiqX
>>397
上下左右と前後左右が混在してるからね
401デフォルトの名無しさん
垢版 |
2021/03/31(水) 18:16:07.16ID:WWU9BM+E
あわしろ氏は小学生こそHaskellと言ってたけどな。
2021/03/31(水) 19:27:17.63ID:5XLQJUkM
こどもはむずかしいことをしないでおそとであそびなさい!
2021/04/01(木) 14:58:24.94ID:7y1pTd6e
>>394
ちゃんとやってれば、後は単語さえ増やせば(大体12000くらいで
劇的に変わるラインがあるらしい)小説くらいなら読めるようになるぞ。
404デフォルトの名無しさん
垢版 |
2021/04/01(木) 16:37:40.46ID:2Czoe8CU
>>401
ぼくはすけるやりたくない
405デフォルトの名無しさん
垢版 |
2021/04/01(木) 20:35:26.86ID:95M/dnnl
あわしろ氏一族は、小学校からHaskellをやってるのかぁ。
406デフォルトの名無しさん
垢版 |
2021/04/01(木) 22:36:03.10ID:/JuR0YTA
幼稚園でIT教育する時代ですからね。
2021/04/02(金) 03:47:56.26ID:bKoNs5Nv
白痴みたいな名前
2021/04/04(日) 08:38:22.03ID:e3g2sUZ3
C言語だろ常考
409デフォルトの名無しさん
垢版 |
2021/04/04(日) 17:49:38.06ID:WWUYFZdh
放送大学の今年度から始まった
「正多角形と素数」
これめっちゃおすすめ
2021/04/04(日) 22:54:51.07ID:k9+Ljpk6
「正多面体と素数(’21)」
411デフォルトの名無しさん
垢版 |
2021/04/07(水) 11:40:02.22ID:KZMtad1a
>>382
x = x + 1の様なコンピューターのメモリに依存した概念不要。
文法も回数決まってるループ(for)と条件依存のループ(while)が再帰で統一出来る。

書いた当初は学校で遊ばれても困るからYouTube見れない。
変なのDLされては困るからDL不可。
個人情報漏れたら困るからUSB不可。

と言う学校のネットワーク環境が特殊な環境だった。

そして今でも生徒全員がPCを持てる環境が揃っておらず、プログラミングの授業が一向に始まらない。

以上の理由で、紙と鉛筆があればプログラミング出来るHaskellを提案した。

生徒全員がPCを持てる環境が揃うなら、別に他の言語でも構わない。
(が、去年には始まるべき授業が未だに始まらない…)
2021/04/07(水) 11:49:22.58ID:jRlxBeiC
プログラミング教育ってPCのキーボード配置を覚えること以外に何に対して重要か?って考えると

ある1つの大きな作業を、細分化してパーツ化し、
同じパーツは1つにまとめる能力なんじゃないのかね

それなら、たとえば給食や掃除のオペレーションを細分化して効率化を図る授業とかしたほうがよさそ
2021/04/07(水) 11:50:07.21ID:jRlxBeiC
もし情報処理技量も必要とあるなら、それは数学の時間にビット演算でもなんでもやればいい
2021/04/07(水) 12:04:03.74ID:TkDgLyz7
>>411
https://www.nhk.or.jp/school/sougou/texico/
プログラム教育に特定のプログラム用語なんかいらないんだよバーカ
それもなんでわざわざHaskellなんか覚えなきゃならないんだカス
415デフォルトの名無しさん
垢版 |
2021/04/07(水) 12:31:07.24ID:KZMtad1a
Haskellそのものはともかく、そのベースになっている圏論が主張している

関数は値であり、値もまた関数である

ってのは、教員に頭の片隅に置いてて欲しいな。
特に値もまた関数である。の方。

これの意味が分かった時は目から鱗だった。

x = 5 変数
f() = 5 引数の無い関数

f() = x = 5 変数と引数の無い関数と値5は同じ

対象Aと同じ値を常に返す恒等関数idAはAと同一と見做せる。(圏論では、これによって射(関数)のみで議論を進められる)
id5 = 5

禅問答のようだが、5自身も5と同じ。
5 = 5
416デフォルトの名無しさん
垢版 |
2021/04/07(水) 12:31:19.13ID:KZMtad1a
この観点から、値を変数的に使うと簡単に計算出来る事もある

112 - 98

ここで98を変数と見做し、

98 = 100 - 2

と置く。

112 - (100 - 2)

括弧を外す

112 - 100 + 2

112 - 100をする

12 + 2 = 14
417デフォルトの名無しさん
垢版 |
2021/04/07(水) 12:33:41.94ID:KZMtad1a
副作用方向に値が関数と言う主張を見れば、マシン語そのもの。
0と1の羅列と言うただの値がキーボードからデータを読み込み、計算し、画面へ出力する。
418デフォルトの名無しさん
垢版 |
2021/04/07(水) 12:53:40.49ID:KZMtad1a
>>412
算数の授業も、ただ教えるだけでなく生徒自身に法則性を発見させる様な授業にすれば良い。
関数解析の初歩とでも言おうか。

例えば引いたら1になる引き算を上げて行く。
1 - 0, 2 - 1, 3 - 2...

次に引いたら2になる引き算を上げて行く。

2 - 0, 3 - 1, 4 - 2...

これらから何が推測出来るだろうか。

a = (b + n) - (c + n)

の様に、引く数、引かれる数に同じ数を足しても答えは変わらない事が予想できる。

>>416も、
(112 + 2) - (98 + 2)

とすれば

114 - 100 = 14

となり、簡単に求められる。
419デフォルトの名無しさん
垢版 |
2021/04/07(水) 13:01:24.04ID:KZMtad1a
大事なのは生徒自身に発見させる事。
そうすれば、ただの授業もやらされるのではなく、自分で発見した法則性を自身で確認する能動的なものになる。
(普通に計算した答えと、自分の発見した法則性を使った答えが同じか確認しながら進める様になる)
2021/04/07(水) 13:04:55.88ID:F68XixJH
こういう人ってアレだね
気持ち良くってやめられない
オナニー中毒の患者と同じ
主義主張・思想 という麻薬に侵されそれ以外のものが見えなくなる病気
2021/04/07(水) 15:02:08.84ID:cHk58OLa
f () = x = 5 ときたか……
普通のHaskell処理系ではコンパイルエラーなんだけど、もはやREPL通してすらいないんだろうな
なぜ自分が書いているのがHaskellだと信じられるのか不思議だ
422デフォルトの名無しさん
垢版 |
2021/04/07(水) 15:48:44.81ID:ZUAxjqla
みんな若くてうらやましい。
自分が小学生の頃はプログラミング環境なんてなかった。
プログラミング電卓とか、FORTH とかはどうだろう。
2021/04/07(水) 17:15:09.68ID:3KhsvGS0
>>418
おまえは小学生の心配する前にハロワ池。病院でもいいぞ
>>422
スマホある時代に小学生にわざわざプログラミング電卓買えってなかなかひどいな
424デフォルトの名無しさん
垢版 |
2021/04/07(水) 21:51:04.52ID:ZUAxjqla
>>423
> スマホある時代に小学生にわざわざプログラミング電卓買えってなかなかひどいな
最近の学校は、「小学生にはスマホを持たせない」とか言ってるくせに、
中学校だとパソコンやらタブレットやらの使い方を教えているわけなので、
「プログラミング電卓」を「函数電卓」の上位概念と位置付けるのは
どうかと思う。
土木とか建築関係だと、(中学・高校でも)いわゆる「ポケコン」を
買わされるし、小学校でも「電子教科書」うんぬんの話もあるので、
「初等関数(三角函数・放物線函数・双曲線函数・指数函数・対数函数)」
を理解していないから函数電卓を持たせてはいけない、というのは
暴論かもしれない、と思う。
「どうせ使わないだろう」という話だと思うので、
「使わせてはいけない」という話ではないんじゃないだろうか。
つーか、「スマホで使える関数電卓・プログラミング電卓」が
あるんなら教えてほしいと思う。
2021/04/07(水) 22:44:54.63ID:QWhOYP79
>>424
なんで関数電卓・プログラミング電卓が必要な前提なんだよ…
プログラムやるのならJavaScriptがあるだろ…
何のために長文書いてんのよ。考えてから書けよ
426デフォルトの名無しさん
垢版 |
2021/04/08(木) 14:37:00.95ID:BYjSvKlS
特定の言語に依存するのは最低
javascript話にならん
Haskellも同罪
2021/04/08(木) 16:50:39.39ID:X13gAvq4
>Haskellも同罪
そんなこと書いたら「あの人」怒っちゃうよぉ
2021/04/08(木) 17:11:04.58ID:xOOH6eqF
haskell好きすぎて本書いちゃった人がまた湧いてたのか
2021/04/08(木) 19:52:37.56ID:Hbbo3kWj
世の中には、プログラミング言語ではなく、独自の自然言語を考える人も居るらしい。
それはその人の趣味で良いけど、それを自分の子どもに押しつけてたら、子どもがかわいそうだなと思う。
子どもが自分からhaskellを学びたいと思うまで待てないのかな?
2021/04/08(木) 19:55:52.86ID:Hbbo3kWj
プログラミングでは、再帰を勉強するけど、人間は再帰でものを考えることは、ほとんどないと聞いたことがある。複数人だったらあるかもだけど。
2021/04/09(金) 14:32:27.78ID:ReppWZpo
英語ができない大人達が英語ができたらよかったのになぁと思い英語を必修化する
プログラミングできない大人達がプログラミングできたらよかったのになぁと思いプログラミングを必修化する

どちらもロクに勉強せず本質的に何が必要なのかを理解していない
小さい頃からやればできるようになるだろうという浅はかな考え方
432デフォルトの名無しさん
垢版 |
2021/04/09(金) 15:25:43.60ID:tQcHQU6Y
>>430
しょっちゅうあるよ
2021/04/09(金) 17:21:37.53ID:ZFoQtNJd
>>426
おまえネット見るのにjavascriptに依存して表示するWebブラウザ使うの禁止な
2021/04/09(金) 21:19:10.33ID:yBOSrhZP
>>432
例えば?
435デフォルトの名無しさん
垢版 |
2021/04/11(日) 12:04:25.74ID:cdetMAhD
https://pbs.twimg.com/media/EA7jtfYVUAAe6Mb?format=jpg
436デフォルトの名無しさん
垢版 |
2021/04/11(日) 17:36:39.84ID:aXr2Oiyw
>>434
あわしろ氏によると、仏教の世界では転生輪廻のように再帰を取り入れた概念が多いらしい。
437デフォルトの名無しさん
垢版 |
2021/04/12(月) 00:36:56.56ID:KsxFTVPL
斉木楠雄のΨ難って映画が在ったね。
438デフォルトの名無しさん
垢版 |
2021/04/20(火) 13:31:35.96ID:aO5h+7kv
>>423
いあ、貧困層はPCやスマホ持って無かったり、持ってても親が使うから子供が自由に使えないって問題があってだな?
クラスに一人でもそう言う子が居る限り、公教育と言う立場上、プログラミング学習が始められない。
2021/04/20(火) 17:10:15.85ID:YwVDfnEJ
コンピュータ関連の仕事に就かないのであれば、
プログラミング教育をしてもムダ

その分本を読んだり、作文をしたりする方が有意義
2021/04/20(火) 17:27:27.23ID:yJil1ehM
教育の話はマ板でやれ
内容は同じループしているし板違いだし発達障害と知的障害のセットかよ
2021/04/20(火) 17:32:58.31ID:1fSUWbov
このスレ自体がマ向きなんじゃなかろうか
2021/04/23(金) 21:53:13.60ID:jMPYdJgU
小6におすすめの板は?
443デフォルトの名無しさん
垢版 |
2021/05/02(日) 20:45:11.50ID:GE182TBO
>>440
他の理由が無いからねぇ。。。
強いて言えば、海外の恵まれない子供向けにいつか英訳して寄付とか出来たら良いなぁとは思うが。
444デフォルトの名無しさん
垢版 |
2021/05/02(日) 21:12:30.96ID:liMkj8Q9
Haskell POWER!
2021/05/02(日) 22:15:48.23ID:/ljign3/
流石にここでRustとか言う鬼畜はまだ出てないのな
446デフォルトの名無しさん
垢版 |
2021/05/04(火) 12:42:10.40ID:g/PMv139
>>442
白板
447デフォルトの名無しさん
垢版 |
2021/05/04(火) 22:45:41.47ID:FOTNwXH0
Linus氏もRustをお勧めしてる。
448デフォルトの名無しさん
垢版 |
2021/05/05(水) 17:43:20.46ID:mGxnTjjU
小学生から不登校でCから始めた友人居るけどな。
ベーシック?みたいな。
40年後にはアメリカでの園児ニア。
2021/05/06(木) 01:08:55.86ID:lPbp1Goc
幼くして独学で学べちゃうような天才肌には常人は一生勝てないのは薄々感じつつある
450デフォルトの名無しさん
垢版 |
2021/05/07(金) 11:34:20.85ID:fHTm+yKw
良問だと思う
https://www.youtube.com/watch?v=lzbxx6x2L5Q
2021/05/08(土) 09:34:48.23ID:e4wyqYys
小学生への問題だから、円周率もきっちり計算しないと怒られるんだな…
452デフォルトの名無しさん
垢版 |
2021/05/16(日) 12:31:00.68ID:ak32xhZt
子供にはPrologでしょう。7才くらいから始めるのが良いと思う。
453デフォルトの名無しさん
垢版 |
2021/05/16(日) 12:52:20.78ID:49UtxmQ+
LOGO
https://booth.pximg.net/adc63749-2e60-4592-81a4-0783ad4e9699/i/1306534/ff95332a-1257-449f-abdc-41291163c873_base_resized.jpg
https://booth.pximg.net/adc63749-2e60-4592-81a4-0783ad4e9699/i/1306534/21f7e93a-c5c8-4918-a88d-f1d1df322f53_base_resized.jpg
https://booth.pm/ja/items/1306534
2021/05/16(日) 17:18:35.09ID:iJ2vqa7y
ゲームセンターあらし
455デフォルトの名無しさん
垢版 |
2021/05/21(金) 16:14:45.44ID:ZyYdcxQO
文字が読み書きできるようになったらProlog
2021/05/21(金) 20:01:29.23ID:sgQmJyCK
俺は小、中とアホ丸出しのノー勉野郎だったけど
小6のときに、あらしの「こんにちはマイコン」を覚えるほど読んで
プログラムだけはできるようになったな
そういう意味では、アホにでも理解でき惹きつける何かが、あの本にはあるんだと思う
2021/05/21(金) 20:10:58.51ID:uZSi+mzk
> こんにちはマイコン
俺も持ってたw
6001だか8001だか、欲しかったわ
2021/05/21(金) 20:53:01.30ID:bfSFy0HM
N88BASICでサブルーチンの再起呼び出しをしようとしたら機能しなかった思い出
459デフォルトの名無しさん
垢版 |
2021/05/22(土) 08:39:18.36ID:wK9XOgfN
PC買えない子がどうのこうのと言ってるけどGigaスクールでPC配られたから紙とペンだけでできるらしいHaskellである必要はなくなったな
460デフォルトの名無しさん
垢版 |
2021/05/23(日) 20:17:05.56ID:oL8IVwRo
学校ではiPadが使われているらしいけど、PCやタブレットの使い方に振り回されていないといいけど。
持ち歩ける図書館とかメモ帳の有用性が分かっていると良いけど。
プログラミングも同じこと。言語とか副次的な問題だと思う。
461デフォルトの名無しさん
垢版 |
2021/05/25(火) 15:21:25.00ID:9esnpvbX
最初に習う環境ってその後何かと尾を引きやすい
洗脳マシーンになりがち
462デフォルトの名無しさん
垢版 |
2021/05/25(火) 18:56:35.02ID:2EYYrDqW
小学生こそHaskellを学ぶべき。
463デフォルトの名無しさん
垢版 |
2021/05/26(水) 03:42:11.09ID:Pv/4RHCM
>>462
小6が始めるのに適切な時期であるとは思いませんが、私はPrologを学ぶべきだと思います。
464デフォルトの名無しさん
垢版 |
2021/05/26(水) 07:32:42.61ID:skLRgsy3
なぜ、Prolog が良いと思われるのですか?
それは、Prolog でしかできないことですか?
465デフォルトの名無しさん
垢版 |
2021/05/26(水) 09:37:32.94ID:m9KJRR3m
何故か関数型言語を勧めてる人が多いけどオブジェクト指向のプログラミング言語をオススメしたい
現代の多くの言語で採用されてるパラダイムだから1つ学べば他の言語もすぐに出来るようになる
466デフォルトの名無しさん
垢版 |
2021/05/26(水) 13:01:25.29ID:Pv/4RHCM
>>464

'どんな言語でも同じことができると思いますが。
現実にはPrologにしかできないという領域は大きいと思います。
命題とか事実を一句、一行で書いて行くことができますから。'.
467デフォルトの名無しさん
垢版 |
2021/05/26(水) 13:23:38.18ID:fWshh5el
>>466
Prologは写生だと言われます。事実というと大袈裟ですが、見たこと発見したことを書き留めるのには最良の形式を持っています。引数をつけ、さらにルールを記述する。発展は無限です。
2021/05/26(水) 13:55:36.77ID:7shb1/oG
小学生に限らず初心者には、まずHello Worldが1命令で書けて
ボタン1つで実行可能であったほうがいい
あと画像と音、これも1命令で簡単にできたほうがいい
2021/05/26(水) 13:57:18.11ID:7shb1/oG
あと言語以前に環境構築で興味を損なう可能性が大きいから
そこも超絶簡単なものがいい
2021/05/26(水) 21:00:34.84ID:1cwVd8gg
>>468
なら、超簡単なアセンブラになるのかな。
または、音声入力でHello computer かな。
>>466
ということは、小6には、適当なプログラミング言語はないということですか?
2021/05/26(水) 21:08:55.22ID:7shb1/oG
アセンブラって、画像の座標指定すんのに
レジスタにmovするとか、到底1命令じゃ無理じゃん
472デフォルトの名無しさん
垢版 |
2021/05/27(木) 02:58:55.08ID:k4mD48Yz
>>470
小6くらいだと、立派な図鑑的なのもの http://www.otv.ne.jp/~okaky/inuside.html
以前に

樹皮(イヌシデ,白っぽいたてじま).

のように自分で観察して記述することが大事という場合が多い。上の記述で十分だし、

樹皮(イヌシデ,白っぽいたてじま) :-
www_open_url('http://www.otv.ne.jp/~okaky/image/DSC028191.jpg').

のような発展もいかにも小学生向き。
473デフォルトの名無しさん
垢版 |
2021/05/27(木) 05:46:03.62ID:k4mD48Yz
Prologは、算数(数学)だけではなく、国語、社会、理科などの科目のノート(PC/タブレット)への記述形式として有力です。
社会科や理科が始まる前にこの言語の準備ができていることが望ましく、漢字を本格的に使い始める二年生あたりの導入が望ましいと思います。
2021/05/27(木) 07:33:54.83ID:tgaRcrWk
>>470
scratchとかでいいだろう
475デフォルトの名無しさん
垢版 |
2021/05/27(木) 11:15:14.24ID:egA6VSy0
>>473
Prologは国語、算数、社会、理科、英語、道徳など文字、言葉主体の授業には有用だが、図工、音楽、体育にはあまり有効ではないと考えてよいものですか
476デフォルトの名無しさん
垢版 |
2021/05/27(木) 11:47:20.58ID:k4mD48Yz
>>475
そういう分類をするならば確かにそうなると思います。
477デフォルトの名無しさん
垢版 |
2021/05/27(木) 12:42:44.29ID:k4mD48Yz
>>475
ですから、Prologだけで小学校低学年から大人になるまで十分な環境だということではありません。例えば、scratchと被って利用できる環境というようなものを試行する必要があります。しかも、Prologはテキストの画像エディタ上で動かねばなりません。現在のインタプリタの環境だけではもちろん不十分です。
478デフォルトの名無しさん
垢版 |
2021/05/27(木) 12:54:46.40ID:U0nLnJgd
>>474
ほんそれ
https://jr.mitou.org/projects/2020/brush_talk
Scratchで君もスーパークリエイターωになれる!!!ωωω
https://jr.mitou.org/about
https://www.asahi.com/edua/article/13976353
479デフォルトの名無しさん
垢版 |
2021/05/27(木) 16:48:05.71ID:U0nLnJgd
レベル高い
https://www.youtube.com/watch?v=sE7NV4eW11w#t=79m
1:19:00-
2021/05/27(木) 17:12:56.55ID:0Npdlhbn
子供というより親の戦いだわな
2021/05/27(木) 21:06:32.15ID:YZcGNVwj
>>471
Lチカだけで良いのでは?
>>477
Prologで既に実践授業とかされてるんですか?
482デフォルトの名無しさん
垢版 |
2021/05/27(木) 23:42:16.44ID:BHpwZWFR
>>481
Prologの方ですが教科書作りもまだほとんど手が着いていないのではないか
2021/05/28(金) 11:46:57.03ID:fmFCcm41
あらゆる言語に触れるべき
IT土方になる訳でもあるまい
484デフォルトの名無しさん
垢版 |
2021/05/28(金) 14:30:16.69ID:cfWnMWR2
>>467
Prologは写生だとか、見た事実を書き留めるとありますが、
これは、メモ帳とかExcelのように道具として考えているのですか
プログラミング言語としてのPrologの評価はどんなことになりますか
485デフォルトの名無しさん
垢版 |
2021/05/28(金) 15:29:25.43ID:noi5k0SL
実験用
研究用
止まり
2021/05/28(金) 16:23:12.99ID:xr6waYyF
prologならSQLでよくね?
487デフォルトの名無しさん
垢版 |
2021/05/28(金) 16:37:10.66ID:c1aNJ6R+
>>484
最後まで生き残るいくつかの言語のひとつだと思います。
少なくともここ十年、二十年は機械学習の欠点を補うものとして重要だと
評価され続けるでしょう。
よく、スクリプト言語の人達がライブラリで述語論理も取り入れればよい
だろうと言いますが、それなら、「書いてごらんなさい」ですね。
日頃、そのような記述を続けていなくては書くことはできません。結局は
Prologの優れた処理系に戻ってくるのです。そういう意味では小学生の頃
からこの言語に馴染んでいることは、現在の我々よりも優位の地歩にある
ということになるでしょう。
488デフォルトの名無しさん
垢版 |
2021/05/28(金) 18:59:18.23ID:2gGakCwS
あわしろ氏によると、小学生が最初にマスターするべきは、一階述語理論だそうです。
2021/05/28(金) 20:48:08.50ID:ToTxCjWt
大学生だが当時全然わからんかった
今もわからん
そんなにむずかしくないはずだとおもうのでくやしい

数学のの連中ときたら
それを習うのに
パーサのソースコードを投げてきてこれで理解しろというような教え方ばっかり
2021/05/28(金) 22:30:46.05ID:ZXtQR2J3
Prolog でも Haskell でも良いけど、先ずは自分の子どもとか親戚、近所の子どもに教えてみたら良いとおもうけどなぁ。
自分なら、1時間くらい面白く遊んでもらって、後は子ども次第ってくらいがいいかな。
491デフォルトの名無しさん
垢版 |
2021/05/29(土) 03:59:20.05ID:/g9NZSDI
アメリカの連中は3歳で英語を話すのに、日本人ときたら・・・と言う人もいます。

中略

というわけで、小学生のうちに一階述語論理を修めるべきなのです。
492デフォルトの名無しさん
垢版 |
2021/05/29(土) 11:49:31.15ID:eCdX3xcf
書き込めない
だと
493デフォルトの名無しさん
垢版 |
2021/05/30(日) 18:33:47.21ID:wQMimd0a
小学6年生で一生が決まります。
いますぐHaskellを。
2021/05/31(月) 08:01:34.00ID:zOF/4PSK
小学6年生でピアノ始めても遅いよね
2021/05/31(月) 08:52:44.56ID:COiOcltH
幼稚園のときから一階述語論理をはじめました。
たのしいABC
あいうえおんがく
みんなの述語論理
496デフォルトの名無しさん
垢版 |
2021/06/02(水) 23:08:12.46ID:XNnzKNDW
>>445 Rust推しだけど初心者にRustを勧めることはしないな
The bookには「この本は、あなたが他のプログラミング言語でコードを書いたことがあることを想定していますが、 具体的にどの言語かという想定はしません。」と書かれているから公式も初心者に推奨してないように思える
あと、これは自分の感想だけど自分がやって独特なシステム(所有権、借用、ライフタイム)に慣れるのに時間がかかったってのもある
497デフォルトの名無しさん
垢版 |
2021/06/06(日) 09:16:10.92ID:lD6i4238
Prologを推されている人が多いようだが、将来ほかの言語に発展していくための
足がかりにと考えている場合には反対。手続き型言語やオブジェクト指向言語で
当たり前の用語、概念、手法がまったく出てこない。
一方、国語、社会、英語などの学習強化の道具として採用するなら、これほど有
用なものはない。
498デフォルトの名無しさん
垢版 |
2021/06/06(日) 11:32:42.03ID:PMHC536m
>>497
再帰もだけれど、差分的なリスト処理が出てくるでしょ。小6に解るかな?
2021/06/06(日) 11:52:08.77ID:OZUQa5NH
>>491
日本人は3歳で日本語を話すのに、アメリカ人は大人になっても
ほとんどの人は話せないよね
500sage
垢版 |
2021/06/06(日) 19:38:42.21ID:n4lTECsD
なんでPrologが小学生云々なのかと思ったら、ここでなんか話してたのか。
論理的思考には、決定的な論理的思考と非決定的な論理的思考があって、通常のプログラミング言語は決定的な論理思考が鍛えられる。
しかし一方で、非決定的な論理的な思考が弱まる傾向があるように思うので、非決定的な論理的思考を身につけるためにPrologを教える価値はあると思います。
ただPrologで自動証明ができない問題もあるので限界もありますよね。
言語を理解するためのメタな言語としてもPrologは良いですよ。
バックトラックやカットは難しいよなぁ。
中学校でようやく文法や証明を勉強して、述語論理をプログラミングの世界で本格的に使うのは直観主義論理で証明とか捜査的意味論とか型理論とかなのでムズイw
501sage
垢版 |
2021/06/06(日) 19:39:49.27ID:n4lTECsD
しかし今時の中学生はコンパイル作ったりするのでテキスト次第ではPrologで言語をちょろっと実装してみる小学生とかが出てきても不思議ではないですね。
502デフォルトの名無しさん
垢版 |
2021/06/12(土) 17:51:33.37ID:ghBnzS2R
小学生でも観たくなるABC予想の解説
https://www.youtube.com/watch?v=7g_2Pywn3sY
2021/06/13(日) 16:28:36.64ID:Mv2X7sgn
うわ、ここでも名前にsageって書いてたのか。恥ずかしいw
というか、この板過疎ってるなぁw
504デフォルトの名無しさん
垢版 |
2021/06/15(火) 13:17:15.04ID:lb9CuafR
任天堂から「ナビつき! つくってわかる はじめてゲームプログラミング」が発売されたね
でもこれは小学校低学年向きかな

https://game.watch.impress.co.jp/docs/review/rev1/1328694.html
2021/06/15(火) 15:10:03.25ID:fhYD6DfZ
ナビつき! に慣れた子供がプログラミングを志したとして
ナビがないことに絶望したりしないもんだろうか
506デフォルトの名無しさん
垢版 |
2021/06/15(火) 20:31:52.97ID:lb9CuafR
>>505
意味がよく分からないけど、いきなりプログラミングを志すよりはハードルが低くなるのでは
507デフォルトの名無しさん
垢版 |
2021/06/16(水) 16:27:48.79ID:uJQ6HHCX
電子工作するときに
レゴブロックで作りました=ただ遊んだだけの人=にんてん
はんだ付けしました=プログラマ
2021/06/17(木) 11:05:09.90ID:Q3tP03PI
カルネージハートとか面白かったな
2021/06/17(木) 20:40:28.61ID:Wy4lqRlN
フリープログラムモードってなによあれ
DOOMもどき作ってる人とか居たけど
2021/06/17(木) 20:41:04.25ID:Wy4lqRlN
>>509
ナビつき!の話ね
511デフォルトの名無しさん
垢版 |
2021/06/24(木) 18:29:50.13ID:cOugu/Jv
で、任天堂のはじめてのゲームプログラミングは、話題になっているのかな?
2021/06/24(木) 20:17:15.04ID:b4Ti+XXa
>>511
ここ見ると、そこそこ売れている感じかな
爆発的に売れているというわけではないね
でも任天堂のこの手のソフトは長い期間ジワジワと売れるのが普通だけど
https://www.famitsu.com/ranking/game-sales/
513デフォルトの名無しさん
垢版 |
2021/06/24(木) 21:56:44.83ID:AJ4WJyEC
>>1

日本語と英語と北京語かな。
514デフォルトの名無しさん
垢版 |
2021/06/24(木) 22:25:56.32ID:QsAORmtl
北京語プログラミング言語ってあるんですか?
515デフォルトの名無しさん
垢版 |
2021/06/24(木) 22:50:29.47ID:AJ4WJyEC
>>514

プログラミング言語を習得する為には、

会話を理解し専門書を読み理解できる国語力が重要だろ。

北京語は、 今後中国が無視できない存在になり兼ねないから含めただけだ。
2021/06/24(木) 23:38:52.01ID:Gw0WhN6m
北京語でプログラミングを勉強するの?
最後の1行は、プログラミングとは関係ないような。ここ、プログラミング板だし。
517デフォルトの名無しさん
垢版 |
2021/06/25(金) 00:28:25.36ID:iAUCo47X
>>39

COBOLとFORTLANは 日本経済の基盤を支えてる。

Pascalは、教育用言語として最適だと思うな。
2021/06/26(土) 22:52:19.42ID:CWwihTzx
Pascalは、Turbo Pascal以後は、使ってないな。
Pascalを最初に使ったのは、大型計算機だったな。
519デフォルトの名無しさん
垢版 |
2021/07/03(土) 19:07:22.16ID:XkBpAZZS
>>459
むしろそれを望んでいるんだが、「PC配られた」では無く、これから配るんだよ。
本来、去年には始まるべきスケジュールで、コロナ禍でリモート化が速まってすらも。

Haskellは、それまでの繋ぎ。
まる1、2年何も教えないってのもね。
2021/07/03(土) 19:52:40.07ID:4Zamzj++
>>519
その1,2年の繋ぎなら、haskellなんか教えるくらいなら国語算数を多めにやった方がよほど有意義だろ
521デフォルトの名無しさん
垢版 |
2021/07/05(月) 14:51:59.91ID:zfQ+6anv
小学生でも判る線形代数
https://www.youtube.com/watch?v=hyzotMaTtPg
2021/07/07(水) 06:00:50.59ID:dLj3ElKP
学習ドリル ポケットモンスター 思考力をのばす!プログラミング (ポケットモンスターシリーズ)
2021/07/08(木) 19:31:36.90ID:5+OAwYt1
ドラえもんとかんがえよう!ドラえもんプログラミング 年中~小学校低学年: 思考力トレーニング
2021/07/09(金) 14:17:51.53ID:74UP+JxW
スクラッチはどーなった?
525デフォルトの名無しさん
垢版 |
2021/09/06(月) 16:56:39.56ID:X7lyrYCX
Scratchやって、慣れてきたらExcelVBA
526デフォルトの名無しさん
垢版 |
2021/09/06(月) 18:36:15.31ID:EHBuTWPw
あわしろ氏も、これからの若い世代こそ数学志向プログラミングに触れるべきと言ってるよね。
小学生にはHaskellをお勧めします。
2021/09/07(火) 20:27:01.62ID:UV/hZJ/J
よいこのみんなは
こんな大人になっちゃダメだぞ
528デフォルトの名無しさん
垢版 |
2021/09/11(土) 14:51:53.70ID:jY2Dzacb
https://www.businessinsider.jp/post-241969
529デフォルトの名無しさん
垢版 |
2021/09/18(土) 08:32:33.21ID:bA/qQPAi
フラワー運動ω
2021/09/18(土) 16:25:23.51ID:bNqoSBDr
どんなプログラミング言語も結局文字列を縦に並べただけにすぎない、いわば一次元、せいぜいインデントをつけた、1.5次元程度の世界だからなあ。

結局どれとどれがどんな風に関連しているのか、どこで定義されているのかということは直感的にはわからなくて、結局文字列を探さないといけないし。

そこに限界があるよなあとは思うわ。
2021/09/19(日) 00:37:18.23ID:5/GqiojB
英語定期
2021/10/03(日) 01:11:00.32ID:M56Ru0A5
>>519
つなぎは座学で情報基礎教えればいいのでは?
2進数とかビット演算とかな
小学生には難しいかね
2021/11/18(木) 16:20:18.61ID:aflv8HsD
小6です
VB.NETかC#.NETがおすすめです
2022/05/25(水) 19:59:09.73ID:5wdS2I9t
へー参考にします
535デフォルトの名無しさん
垢版 |
2022/07/15(金) 21:40:18.41ID:R1kNqVJs
Rust
536デフォルトの名無しさん
垢版 |
2022/07/27(水) 11:01:50.05ID:1rhZrxGZ
>>1
算数と日本語

この2つの言語をしっかりやらせて下さい

おすすめします
2023/01/27(金) 15:08:14.04ID:tQPcev6b
だね
2023/05/12(金) 03:16:21.73ID:8uYbApOA
ほくは六年生ですが、今 lisp とmumps で、隠れ層Iの
CNNを書かされてます
2023/09/02(土) 07:42:03.68ID:dVwffvQH
弱音を吐くな!
540デフォルトの名無しさん
垢版 |
2024/03/24(日) 00:40:03.30ID:qmbgyZ1u
ビスケットってビジュアルプログラミング言語は4歳から使えるプログラミング言語と言われてます。
小6ならスクラッチでも良いかもだけど、初めてだったら挫折しにくいビスケットも有りかと。
541デフォルトの名無しさん
垢版 |
2025/08/18(月) 23:21:25.47ID:0zOWFTD5
木構造と16進数算盤でもやらせりゃ十分だろwww
2025/08/23(土) 22:09:34.92ID:BdwhlAqH
マインクラフト→Unityだろ
ゲームだとモチベーション上がりまくり
543デフォルトの名無しさん
垢版 |
2025/08/28(木) 12:50:15.03ID:I4NgNcVc
おすすめは?と聞いて一番勧められたもの以外を切り捨てるつもりの初心者
結局は勧められたものにも手をつけずに
自己満足して何もしないに1票
544デフォルトの名無しさん
垢版 |
2025/08/31(日) 19:56:18.93ID:Uf/mN+Cj
>>1
日本語
2025/09/02(火) 19:34:19.79ID:zA7Yhkbd
僕が知らない間にドスケベな男友達とこっそり交尾していた幼馴染の爆乳彼女
546デフォルトの名無しさん
垢版 |
2025/09/03(水) 14:56:09.18ID:eTDtbpqF
16くらいで母親になってたな
547デフォルトの名無しさん
垢版 |
2025/09/03(水) 22:13:56.85ID:UgELjD7z
ホットスーププロセッサ
548デフォルトの名無しさん
垢版 |
2025/09/18(木) 19:04:01.56ID:M/nNjO2C
この順番で見ればなぜScratchでなくViscuitなのか分かる。

これからのプログラミング教育を考える
https://youtu.be/GixU4RA_Fv8

やっぱり楽しいプログラミング
https://youtu.be/I75joF6iV0g

寺本氏 × 原田博士 対談
https://youtu.be/1MpAkl78xoQ

最悪、最初と最後だけ見るべし。
(Viscuitの中の人は(我が子が大人になる頃には)AIでプログラマー要らね(-。-)y-゜゜゜ってなるのを見越していた)
549デフォルトの名無しさん
垢版 |
2025/09/18(木) 19:05:38.66ID:M/nNjO2C
あれ、設定エラー?
アクセスできるページのURL置いとこう
https://conf2025.viscuit.com/archive/
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況