2020から小学生にプログラムの授業 (466レス)
1-

205: 2018/12/05(水)18:13 AAS
125 仕様書無しさん[] 2018/12/04(火) 20:00:55.49 ID:
これはアカン。。。。

プログラミング教育、ハードやネット環境でも前途多難
〜WDLCがプロジェクト進捗状況を報告
外部リンク[html]:pc.watch.impress.co.jp
206: 2018/12/06(木)18:18 AAS
引率のAIやってたやつを珍重してるけど
来年あたりから教員免許とIPAの資格持ちがとんでもなくもてはやされそうな気がする。(AIより簡単だもんね)
207
(1): 2018/12/07(金)15:55 AAS
スクラッチをDL出来ないとか、そもそもPCが足りないとか、買える親が少ないとかだったら、Haskellとかどうよ。
ほぼ数学をプログラミングに拡張した様な言語だから、学校で教える程度のプログラムなら算数の計算みたいに動きも追える。
紙と鉛筆があればプログラミング出来る言語。

qsort [] = []
qsort [x] = [x]
qsort (x:xs) = small ++ [x] ++ large
where small = qsort [a | a <- xs, a <= x]
省7
208: 2018/12/07(金)15:56 AAS
= [2,3,4,5,6]
209
(1): 2018/12/07(金)18:08 AAS
教育学部卒に理解できると思われて?
210: 2018/12/07(金)22:00 AAS
>>207
変数は中学生からだぞ
教える範囲はせいぜい2進数で関の山じゃね?
真理値表レベルなら教え方を工夫すれば理解してくれそう
211: 2018/12/08(土)08:42 AAS
そうは言っても小学生でも◯や△&#9723;&#65038;の数字を答えて下さい。みたいに実質変数使ってるけどね。
苦肉の策使うなら、最初から変数教えてやれよって言う。
212: 2018/12/08(土)08:50 AAS
リンゴ2個とミカン3個のカゴを
リンゴ6個とミカン1個のカゴと一緒にすると…
これはもう数式だよね。
213: 2018/12/08(土)09:06 AAS
>>209
理解出来る所まで分解しても良いけど?

学校で教える範囲でプログラミング特有なのってリストとリスト内包表記くらいだし、リスト内包表記は使わないで関数作らせても良いし。
ルールだけ教えれば算数の延長。

[1,2,3] = 1:2:3:[]

(x:xs) = [1,2,3] とすると、
x = 1
省5
214: 2018/12/08(土)09:12 AAS
もちろん、紙と鉛筆だけで動かせる。

[1,2,3] ++ [4,5,6]
= (++) [1,2,3] [4,5,6]
= 1:(++) [2,3] [4,5,6]
= 1:2:(++) [3] [4,5,6]
= 1:2:3:(++) [] [4,5,6]
= 1:2:3:[4,5,6]
省1
215: 2018/12/08(土)09:46 AAS
中学校の数学の変数と、プログラムの変数は
ちょっと違うもんねぇ。

なぜAがA+1とイコールなのか? みたいな。
216: 2018/12/08(土)10:32 AAS
工業高校時代も、一部理解出来ない同級生がいたな。
本当に1ー2人程度だが。
そもそも算数すら怪しかったが。
217: 2018/12/08(土)10:36 AAS
一応、Haskell含め、関数型言語では数学と変数の違いはない。
関数が数学でf(x)がHaskellではf xになるだけ。

あとは特有の記号やルールだけ覚えれば、ほぼ数学。
(パターンマッチの記述がHaskellが一番数学に近い)
218: 2018/12/11(火)22:18 AAS
すげえバカそうコイツw
219: 2018/12/12(水)00:02 AAS
217は小学校で数学を教えたいらしい
220: 2018/12/12(水)13:38 AAS
良いじゃん。
掛け算演算子を自分で自作させたりすれば、
掛け算を見る目も変わるし、算数の復習にもなる。

(*) m 0 = 0
(*) m n = m + (*) m (n - 1)
(PCで動かす時は組み込み演算子(*)と競合するので(^*)とかで作らせる)

3 * 2
省6
221: 2018/12/12(水)14:40 AAS
なにコイツ中学生かなw
222
(1): 2018/12/12(水)14:52 AAS
30代なんだが。。。

全国の小学校にPCが行き渡りそうなら、何も言うまい。
だが、地域格差が生じる様なら、紙と鉛筆だけでプログラミング出来る
Haskellである程度格差を是正出来るのではと考えたまで。
223: 2018/12/12(水)15:45 AAS
>>222
30代にしては発想が幼稚すぎるわw嘘つくならせめて20代前半にしとけよ中学生w
224
(1): 2018/12/12(水)15:53 AAS
Haskellは紙と鉛筆だけでプロラミングが出来る
ソースコードを書けばいい。

コンパイルと実行はできないが、
プログラミングは出来る

この間は紙と鉛筆だけでハノイの塔を作った。
実際に動かしたらバグが出た
225
(1): 2018/12/12(水)16:02 AAS
実行は出来るだろ。
手動で簡約していくだけなんだから。
226: 2018/12/12(水)16:10 AAS
>>225
じゃあ紙と鉛筆だけでモナディスク?(Haskell?で作られたグラディウス)遊んでみたい
どうすればいい?

外部リンク[txt]:github.com
227: 2018/12/12(水)16:10 AAS
なんか化けた

じゃあ紙と鉛筆だけでモナディウス(Haskellで作られたグラディウスクローン)遊んでみたい
228: 2018/12/12(水)16:19 AAS
副作用があるのは小学校で教えるつもりは無いけど(あってもテキストファイルの処理くらい)

表示するなら画面を模した四角に書いていけば?
手書きじゃ遊べないだろうが、動きを追って理解することはできるんじゃ無いかな。

ジャンケン程度ならそういう手法でも動かせる。
(ランダムはカードをシャッフルとか、クジで代用)
229: 2018/12/12(水)16:29 AAS
小学校で教えるのは副作用があるものばかりだよw
230
(2): 2018/12/12(水)16:36 AAS
プログラミングの授業は論理的思考を身に付けるのが目的であって、
絵やロボットを動かすのが目的じゃない。

それでも、生徒全員がPCやロボットを買って貰えるなら、
それで良い。
Haskellなんぞ要らない。

地方や低所得の家庭がプログラミングの授業で十分な設備が揃えられない場合の為のHaskell。
231
(1): 2018/12/12(水)16:46 AAS
> プログラミングの授業は論理的思考を身に付けるのが目的であって、
> 絵やロボットを動かすのが目的じゃない。

いや、プログラミングの楽しさを教えるのが目的だろう?
小学校ならスクラッチやマインクラフトから始めるのが普通だろう

変数を使うような問題は、小学6年生からだからな
232: 2018/12/12(水)21:08 AAS
>>224
それ、どんな言語でも同じだろ
233
(1): 2018/12/12(水)23:50 AAS
>>230
メジャーな手続き型言語やスクラッチのような簡易的な言語を用いて十分な設備を揃えることより、Haskellを教えられる十分な人員を揃えることの方が非現実的だろう
234
(1): 2018/12/13(木)00:43 AAS
Haskellを理解するのに必要な最低限の算数を
まだ小学生は理解していない
235
(1): 2018/12/13(木)04:10 AAS
>>230
教科書2冊買う金で買えるArduinoっていうのがあってぇ…
236
(2): 2018/12/13(木)06:11 AAS
>>233
Haskellの全部を覚えるのは難しいが、授業で教える程度だったら足し算、引き算、リスト、関数、再帰だけ分かれば充分。

>>234
>>233 へ返信した通り、足し算引き算の知識があれば充分教えられる。

>>235
ディスプレイとかの周辺機器は?それらの電源は?
子供の足に引っかからない様に机に電源付けるなら、大改修だね。
省6
237: 2018/12/13(木)07:25 AAS
昭和時代のゲームばっかりのゲーセンにでも連れて行けばいいんだ。
238: 2018/12/13(木)07:41 AAS
教材なんてのは、ワザワザ学校内で持つ必要はないんだよ。
世の中にはプールがない学校なんてのがたくさんあることだし。
239: 2018/12/13(木)12:10 AAS
>>236
> Haskellの全部を覚えるのは難しいが、授業で教える程度だったら足し算、引き算、リスト、関数、再帰だけ分かれば充分。

変数を使わずに、どうやって、足し算、引き算、リスト、関数、再帰 をやるの?
XやYを使った計算を習うのは小学6年生だって言ったよね?

それまでは、プログラミングであっても変数は使えない
逆にプログラミングを教えると、=は代入のことだって勘違いして
算数の授業に影響が出る
240: 2018/12/13(木)12:11 AAS
で、print 1+2程度であれば
別にHaskellじゃなくてもいいわけだ
241: 2018/12/13(木)12:12 AAS
正直、プログラミングで算数をやるなら、
普通に算数をやればいいわけで
242: 2018/12/13(木)18:31 AAS
>>236
haskellを小学校で教えてる実例ソースはよ
243: 2018/12/13(木)20:03 AAS
小学校程度の算数なら、電卓で十分なんだよな
そして電卓ではできずHaskellで簡単にできるような
数学の問題は小学校ではやらない。

プログラミングの勉強をHaskellでやろうだなんて
現実味がない話だよ
244
(1): 2018/12/13(木)21:26 AAS
小学生にHaskellをやらせるのはむしろ害が大きいだろうね。
小学生の算数は身の回りの物を数えたり計ったり直感的に理解できる範疇の内容が大部分で、それですら苦手な子にはきついこともある。中学生、高校生になってより抽象的な数学的概念になると脱落する人がかなり増える。
Haskellで算数の復習ができるのなんて、高度な抽象的思考ができるごく一部の子供だけだろ。
245: 2018/12/13(木)21:29 AAS
>>244
おまえはハスケルを知らん方がまだましやったけどなw
246: 2018/12/14(金)00:13 AAS
おいで〜今日もハスケル…?
そこは、パスカルじゃなかったか?
247: 2018/12/14(金)00:36 AAS
ラスケル?
248: 2018/12/14(金)11:55 AAS
ハスケル推ししつこいw
249: 2018/12/14(金)12:19 AAS
プログラミングの基礎を勉強するのはBASICが一番だよ
250
(1): 2018/12/14(金)12:28 AAS
そもそも基礎を勉強する必要あるんか?
251: 2018/12/14(金)12:34 AAS
いきなり高校の勉強をすればいいではないか?
252
(1): 2018/12/14(金)18:48 AAS
いまどきの勉強用BASICといえば、これだな。
外部リンク:smilebasic.com
253: 2018/12/14(金)23:09 AAS
basicといえばactive basicだろ
254: 2018/12/14(金)23:29 AAS
>>250
いきなり応用から???
255: 2018/12/15(土)07:11 AAS
ActiveBasicねぇ・・・
古いのを挙げたつもりのようだが、古いBASICってのは
業界では昭和までさかのぼるんだぜ。
256: 2018/12/16(日)00:43 AAS
業界が何をさすのか知らんけどその業界と業界以外で歴史が違う世界に住んどるのかねキミは?
257: 2018/12/16(日)01:37 AAS
住んでるんじゃないの? だからActive Basic
(どこぞの個人が作ったフリーソフト) とか出てくるんだろう?
258
(1): 2018/12/16(日)08:28 AAS
そう、小学生に教えるのなんて、昭和時代のBASICで十分だ。
MSXでも復活させればいいわけだな。
259: 2018/12/16(日)16:30 AAS
テニシカク
260: 2018/12/20(木)02:16 AAS
>>252
dB残党とHudsonプログラマの強力タッグで作ったやつだな、それ
MZとかでBASIC作ってたとこの
261: 2018/12/31(月)07:32 AAS
プログラム教育だからプログラミン「グ」を勉強するとだけ考えずに、数字嫌いの子供でも
ゲーム作るためなら自分から色々計算して見たりするかも、って言う程度の認識でいいんじゃないの
262
(1): 2018/12/31(月)09:13 AAS
「グ」てwwwアホの思考はほんまにおもろいわあwwww
263: 2018/12/31(月)10:06 AAS
>>262

264: 2018/12/31(月)13:05 AAS
教職免許取っておけばよかったなぁ
プログラムの先生になって給食カレー食べたい
265: 2018/12/31(月)13:09 AAS
モンペアの相手とかしたくねえや
266: 2018/12/31(月)13:14 AAS
具なのん!
267: 2018/12/31(月)13:28 AAS
ぐ〜
268: 2019/01/26(土)05:49 AAS
Haskellで小学生向けプログラミング教科書?のプロトタイプ書いてみた。
外部リンク:1drv.ms

小学1年生だと集合からだったから、足し算引き算も使わないで書くのに苦労した。
子供向けの絵とか付けたいところ。(フォントも柔らかいのにしたい)
絵師さん求む。
269: 2019/01/26(土)05:50 AAS
>>258
DS向けにプチコンってBASICあるやないの。
270: 2019/01/26(土)08:27 AAS
プチコンよりはそれのラズパイ版の「Pi STARTER」のがいいだろうね。
271: 2019/01/26(土)08:39 AAS
土曜の早朝から住所氏名を晒してまうニートわろたw
272: 2019/01/26(土)15:42 AAS
現役引退して臨時職員にでもなるかなぁ
273: 2019/01/27(日)21:48 AAS
教育学部の先生はプログラムの勉強をすると脳に有害だと教えていたが、こんな科目を子供に教えていいものなのか
しかも、英語の比重を今の半分に削減したり、パソコン機器の準備に税金を使ったりするのはどうかと思う
274
(1): 2019/01/29(火)04:26 AAS
紙と鉛筆でハスケル連呼してるのはデバッグどうすんの?合ってるか間違ってるか正確に誰しもが納得のいく判断が普通のそれも教員にできるとでも?それを×生徒数だけしなきゃいけない訳だし
275
(1): 2019/01/29(火)10:01 AAS
>>274
いろいろ突っ込まれてたけど聞く耳持たずだし本人は楽しそうだから、放っておいていいんでないかな?
276: 2019/01/29(火)21:09 AAS
>>275
仮に放っておかないとしたらどおするつもりなんやおまえw
277: 2019/02/02(土)22:54 AAS
小学生向けのこの手のお稽古事って1回5,000円も取ってるんだな。
テストにも出なければ、プログラマーのイメージも悪いのに、需要有るのか?
278: 2019/02/03(日)11:32 AAS
内容によるけどLEGOのマインドストームとか高いからなぁ
割と妥当なんじゃね?
279: 2019/05/22(水)11:01 AAS
プログラム教えるんじゃなくて、プログラミング的思考を教える

だから、命令文をインプットしてある駒を組み合わせて、目的を達成するっていうゲーム形式になる予定
280: 2019/05/22(水)11:33 AAS
無駄な教育受ける世代がまた増えるのかw
そんな思考する奴は、人間としてカタワだって思わないのかなぁ
281: 2019/05/27(月)05:53 AAS
半端にプログラムの仕組みだけ教えて自力でプログラムはおろか設計ノータッチな教育はPG奴隷まっしぐら
他国籍SEに日本人PGが仕事振られる社会が一般化する日も近付いたな
おそらくそれが一番上にとっては都合が良いし目的なんだろう
282: 2019/06/05(水)22:06 AAS
Human Resource Machineで遊ばせたらそれでいい気がしてきた
283: 2019/07/21(日)12:16 AAS
プログラミング教育自体に批判的意見が多いし大して長く続かない気がする。
高等教育では学長が劣悪なプログラマの労働環境を教え込んでプログラミング勉強を禁止している。
また、プログラミング教育の詐欺みたいな会社も多い。
284
(1): 2019/07/25(木)14:42 AAS
プログラミングを学ぶこととプログラマーになる事は別だと思うわけだが
数学勉強しても数学者にはならんよね
285: 2019/07/27(土)16:07 AAS
>>284
これはプログラマ養成カリキュラムだけどな。
1-
あと 181 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.021s