小6におすすめな言語 (540レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

411
(1): 2021/04/07(水)11:40 ID:KZMtad1a(1/6) AAS
>>382
x = x + 1の様なコンピューターのメモリに依存した概念不要。
文法も回数決まってるループ(for)と条件依存のループ(while)が再帰で統一出来る。

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

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

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

以上の理由で、紙と鉛筆があればプログラミング出来るHaskellを提案した。
省2
415: 2021/04/07(水)12:31 ID:KZMtad1a(2/6) AAS
Haskellそのものはともかく、そのベースになっている圏論が主張している

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

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

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

x = 5 変数
f() = 5 引数の無い関数
省5
416
(1): 2021/04/07(水)12:31 ID:KZMtad1a(3/6) AAS
この観点から、値を変数的に使うと簡単に計算出来る事もある

112 - 98

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

98 = 100 - 2

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

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

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

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

これらから何が推測出来るだろうか。
省7
419: 2021/04/07(水)13:01 ID:KZMtad1a(6/6) AAS
大事なのは生徒自身に発見させる事。
そうすれば、ただの授業もやらされるのではなく、自分で発見した法則性を自身で確認する能動的なものになる。
(普通に計算した答えと、自分の発見した法則性を使った答えが同じか確認しながら進める様になる)
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.005s*