X



2020から小学生にプログラムの授業
0001仕様書無しさん
垢版 |
2018/08/31(金) 10:39:34.94
必須になるらしいけど
ttps://techacademy.jp/magazine/8525

ここの住民的にはどう思います?
0200仕様書無しさん
垢版 |
2018/11/22(木) 21:06:45.16
おまえがだまされるのは頭が悪いからや
0201仕様書無しさん
垢版 |
2018/11/22(木) 22:03:28.23
くやしぃー
0202仕様書無しさん
垢版 |
2018/11/22(木) 23:04:03.09
くやしいわけないやろバカなのに
0205仕様書無しさん
垢版 |
2018/12/05(水) 18:13:04.46
125 仕様書無しさん[] 2018/12/04(火) 20:00:55.49 ID:
これはアカン。。。。

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

qsort [] = []
qsort [x] = [x]
qsort (x:xs) = small ++ [x] ++ large
where small = qsort [a | a <- xs, a <= x]
large = qsort [a | a <- xs, a > x]

qsort [5,3,6,4,2]
= qsort [3,4.2] ++ [5] ++ qsort [6]
= qsort [3,2] ++ qsort [4] ++ [5] ++ [6]
= qsort [2] ++ [3] ++ [4] ++ [5] ++ [6]
= [2] ++ [3] ++ [4] ++ [5] ++ [6]
= [2,3,4,5,6]
0208仕様書無しさん
垢版 |
2018/12/07(金) 15:56:08.90
= [2,3,4,5,6]
0210仕様書無しさん
垢版 |
2018/12/07(金) 22:00:59.58
>>207
変数は中学生からだぞ
教える範囲はせいぜい2進数で関の山じゃね?
真理値表レベルなら教え方を工夫すれば理解してくれそう
0211仕様書無しさん
垢版 |
2018/12/08(土) 08:42:40.40
そうは言っても小学生でも◯や△&#9723;&#65038;の数字を答えて下さい。みたいに実質変数使ってるけどね。
苦肉の策使うなら、最初から変数教えてやれよって言う。
0212仕様書無しさん
垢版 |
2018/12/08(土) 08:50:11.03
リンゴ2個とミカン3個のカゴを
リンゴ6個とミカン1個のカゴと一緒にすると…
これはもう数式だよね。
0213仕様書無しさん
垢版 |
2018/12/08(土) 09:06:05.55
>>209
理解出来る所まで分解しても良いけど?

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

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

(x:xs) = [1,2,3] とすると、
x = 1
xs = [2,3]

リストと関数(特に再帰)教えれば ++ から自作出来る。(PCがある環境なら競合するので+++演算子として作らせる)

(++) [] ys = ys
(++) xs [] = xs
(++) (x:xs) ys = x:(++) xs ys
0214仕様書無しさん
垢版 |
2018/12/08(土) 09:12:17.49
もちろん、紙と鉛筆だけで動かせる。

[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,2,3,4,5,6]
0215仕様書無しさん
垢版 |
2018/12/08(土) 09:46:25.73
中学校の数学の変数と、プログラムの変数は
ちょっと違うもんねぇ。

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

あとは特有の記号やルールだけ覚えれば、ほぼ数学。
(パターンマッチの記述がHaskellが一番数学に近い)
0218仕様書無しさん
垢版 |
2018/12/11(火) 22:18:33.09
すげえバカそうコイツw
0220仕様書無しさん
垢版 |
2018/12/12(水) 13:38:31.47
良いじゃん。
掛け算演算子を自分で自作させたりすれば、
掛け算を見る目も変わるし、算数の復習にもなる。

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

3 * 2
= (*) 3 2
= 3 + (*) 3 (2- 1)
= 3 + 3 + (*) 3 (1 - 1)
= 3 + 3 + (*) 3 0
= 3 + 3 + 0 ((*) m 0 = 0より)
= 6
0221仕様書無しさん
垢版 |
2018/12/12(水) 14:40:41.86
なにコイツ中学生かなw
0222仕様書無しさん
垢版 |
2018/12/12(水) 14:52:25.83
30代なんだが。。。

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

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

この間は紙と鉛筆だけでハノイの塔を作った。
実際に動かしたらバグが出た
0225仕様書無しさん
垢版 |
2018/12/12(水) 16:02:35.35
実行は出来るだろ。
手動で簡約していくだけなんだから。
0227仕様書無しさん
垢版 |
2018/12/12(水) 16:10:38.88
なんか化けた

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

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

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

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

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

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

変数を使うような問題は、小学6年生からだからな
0233仕様書無しさん
垢版 |
2018/12/12(水) 23:50:40.93
>>230
メジャーな手続き型言語やスクラッチのような簡易的な言語を用いて十分な設備を揃えることより、Haskellを教えられる十分な人員を揃えることの方が非現実的だろう
0234仕様書無しさん
垢版 |
2018/12/13(木) 00:43:31.97
Haskellを理解するのに必要な最低限の算数を
まだ小学生は理解していない
0236仕様書無しさん
垢版 |
2018/12/13(木) 06:11:57.01
>>233
Haskellの全部を覚えるのは難しいが、授業で教える程度だったら足し算、引き算、リスト、関数、再帰だけ分かれば充分。


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


>>235
ディスプレイとかの周辺機器は?それらの電源は?
子供の足に引っかからない様に机に電源付けるなら、大改修だね。
結局ノートPCかタブレットみたいな物での授業になる。
(もしくはパソコン室へ移動とか、他の授業にプログラミングを盛り込むとか言うのは不可能になる)


>>231
Haskellでもプログラミングは楽しめる。
しかも算数の復習にもなる形で。
(足し算・引き算を使って掛け算や割り算を作ってみようとか)
0237仕様書無しさん
垢版 |
2018/12/13(木) 07:25:27.95
昭和時代のゲームばっかりのゲーセンにでも連れて行けばいいんだ。
0238仕様書無しさん
垢版 |
2018/12/13(木) 07:41:48.87
教材なんてのは、ワザワザ学校内で持つ必要はないんだよ。
世の中にはプールがない学校なんてのがたくさんあることだし。
0239仕様書無しさん
垢版 |
2018/12/13(木) 12:10:48.81
>>236
> Haskellの全部を覚えるのは難しいが、授業で教える程度だったら足し算、引き算、リスト、関数、再帰だけ分かれば充分。

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

それまでは、プログラミングであっても変数は使えない
逆にプログラミングを教えると、=は代入のことだって勘違いして
算数の授業に影響が出る
0240仕様書無しさん
垢版 |
2018/12/13(木) 12:11:48.80
で、print 1+2程度であれば
別にHaskellじゃなくてもいいわけだ
0241仕様書無しさん
垢版 |
2018/12/13(木) 12:12:34.65
正直、プログラミングで算数をやるなら、
普通に算数をやればいいわけで
0243仕様書無しさん
垢版 |
2018/12/13(木) 20:03:50.42
小学校程度の算数なら、電卓で十分なんだよな
そして電卓ではできずHaskellで簡単にできるような
数学の問題は小学校ではやらない。

プログラミングの勉強をHaskellでやろうだなんて
現実味がない話だよ
0244仕様書無しさん
垢版 |
2018/12/13(木) 21:26:26.71
小学生にHaskellをやらせるのはむしろ害が大きいだろうね。
小学生の算数は身の回りの物を数えたり計ったり直感的に理解できる範疇の内容が大部分で、それですら苦手な子にはきついこともある。中学生、高校生になってより抽象的な数学的概念になると脱落する人がかなり増える。
Haskellで算数の復習ができるのなんて、高度な抽象的思考ができるごく一部の子供だけだろ。
0245仕様書無しさん
垢版 |
2018/12/13(木) 21:29:00.42
>>244
おまえはハスケルを知らん方がまだましやったけどなw
0246仕様書無しさん
垢版 |
2018/12/14(金) 00:13:38.24
おいで〜今日もハスケル…?
そこは、パスカルじゃなかったか?
0249仕様書無しさん
垢版 |
2018/12/14(金) 12:19:05.91
プログラミングの基礎を勉強するのはBASICが一番だよ
0250仕様書無しさん
垢版 |
2018/12/14(金) 12:28:40.42
そもそも基礎を勉強する必要あるんか?
0255仕様書無しさん
垢版 |
2018/12/15(土) 07:11:40.25
ActiveBasicねぇ・・・
古いのを挙げたつもりのようだが、古いBASICってのは
業界では昭和までさかのぼるんだぜ。
0256仕様書無しさん
垢版 |
2018/12/16(日) 00:43:03.00
業界が何をさすのか知らんけどその業界と業界以外で歴史が違う世界に住んどるのかねキミは?
0257仕様書無しさん
垢版 |
2018/12/16(日) 01:37:04.96
住んでるんじゃないの? だからActive Basic
(どこぞの個人が作ったフリーソフト) とか出てくるんだろう?
0258仕様書無しさん
垢版 |
2018/12/16(日) 08:28:00.00
そう、小学生に教えるのなんて、昭和時代のBASICで十分だ。
MSXでも復活させればいいわけだな。
0260仕様書無しさん
垢版 |
2018/12/20(木) 02:16:06.41
>>252
dB残党とHudsonプログラマの強力タッグで作ったやつだな、それ
MZとかでBASIC作ってたとこの
0261仕様書無しさん
垢版 |
2018/12/31(月) 07:32:47.82
プログラム教育だからプログラミン「グ」を勉強するとだけ考えずに、数字嫌いの子供でも
ゲーム作るためなら自分から色々計算して見たりするかも、って言う程度の認識でいいんじゃないの
0262仕様書無しさん
垢版 |
2018/12/31(月) 09:13:56.58
「グ」てwwwアホの思考はほんまにおもろいわあwwww
0264仕様書無しさん
垢版 |
2018/12/31(月) 13:05:59.74
教職免許取っておけばよかったなぁ
プログラムの先生になって給食カレー食べたい
0268仕様書無しさん
垢版 |
2019/01/26(土) 05:49:14.58
Haskellで小学生向けプログラミング教科書?のプロトタイプ書いてみた。
https://1drv.ms/b/s!AhE4Nv6hrqjEhcRQDTNGOaREKBGyrw

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

だから、命令文をインプットしてある駒を組み合わせて、目的を達成するっていうゲーム形式になる予定
0280仕様書無しさん
垢版 |
2019/05/22(水) 11:33:17.81
無駄な教育受ける世代がまた増えるのかw
そんな思考する奴は、人間としてカタワだって思わないのかなぁ
0281仕様書無しさん
垢版 |
2019/05/27(月) 05:53:47.40
半端にプログラムの仕組みだけ教えて自力でプログラムはおろか設計ノータッチな教育はPG奴隷まっしぐら
他国籍SEに日本人PGが仕事振られる社会が一般化する日も近付いたな
おそらくそれが一番上にとっては都合が良いし目的なんだろう
0282仕様書無しさん
垢版 |
2019/06/05(水) 22:06:14.50
Human Resource Machineで遊ばせたらそれでいい気がしてきた
0283仕様書無しさん
垢版 |
2019/07/21(日) 12:16:31.62
プログラミング教育自体に批判的意見が多いし大して長く続かない気がする。
高等教育では学長が劣悪なプログラマの労働環境を教え込んでプログラミング勉強を禁止している。
また、プログラミング教育の詐欺みたいな会社も多い。
0284仕様書無しさん
垢版 |
2019/07/25(木) 14:42:45.48
プログラミングを学ぶこととプログラマーになる事は別だと思うわけだが
数学勉強しても数学者にはならんよね
0286仕様書無しさん
垢版 |
2019/08/11(日) 13:26:35.20
PGは将来性がないので生協でもプログラミング関連書籍を扱わずスクールなどもどんどん消えている。
都内の高校教師もプログラミング関連の教育は詐欺だと言って勉強を規制しまくってた。
電車の中でもITを勧める怪しい広告があったのにクレームですぐに消えていったし一過性の現象だとみている。
0287仕様書無しさん
垢版 |
2019/08/11(日) 16:40:34.03
算数の時間にアルゴリズムの基礎を教えるだけなんだろ?
0288仕様書無しさん
垢版 |
2019/08/27(火) 11:17:30.66
少なくとも入試で情報の科目が扱われない限りなんちゃってで終わるだろうな
目標も達成感も薄いまま時間だけ浪費する
しかも世間一般からすると音楽や美術で良い成績収めても一時の「あっすごい」で終わるしそれこそ情報とか「ヲタク乙」で終わる

誰も得しない
0289仕様書無しさん
垢版 |
2019/08/27(火) 11:39:50.46
>>288
入試で扱われてる英語なんか幾らやっても、英語は喋れないけどな。
0290仕様書無しさん
垢版 |
2019/09/06(金) 17:38:07.46
やっぱり子供の頃からプログラミング教育されたような人には勝てないのかね
0291仕様書無しさん
垢版 |
2019/09/06(金) 18:34:30.58
中坊の頃にコンピュータに興味持って、アセンブラの本買って読んだけど、まるでチンプンカンプンだったなあ。
それから高校に入ってパソコンでBASICに触れて何となく分かって来た後でアセンブラの本を読み返したら、すんなり入って来たわ。
幼過ぎて頭が付いて行かない時にやっても意味がないかも知れない。
0292仕様書無しさん
垢版 |
2019/09/08(日) 23:37:35.16
千代田区や大宮にある学校ではプログラミング授業を拒否していた。
ITは別に万人がやる必要がない知識なんだしこんな民間人の仕様変更がどうとかビジネス色が強いものを学ばせる意味が分からん。
0293仕様書無しさん
垢版 |
2019/09/09(月) 05:32:34.21
案外、金かけてやるべきは小学生への教育ではなく
国をあげてのドキュメント整備なのかもしれない
0294仕様書無しさん
垢版 |
2019/09/09(月) 23:54:02.78
まともなドキュメントを作成・運用する能力の育成
0295仕様書無しさん
垢版 |
2019/09/10(火) 21:53:43.89
ついこの前も浦和にある学校がプログラミング教育を拒否していた。
こりゃ導入の実現性は低いな。
学校教師が教室の中で「プログラマ=負け組、底辺職」などと発言しまくっているのが録音され、SNSに拡散されまくっていた。
地域によっては実際にこのように教わった大人や学生が何百万人もいる。不動産や銀行員さえもプログラマと知るとカードや審査で不利に差別することもガチであった。
0296仕様書無しさん
垢版 |
2019/12/21(土) 10:54:21.90
>>19
人間には右脳派と左脳派がいてプログラミングは左脳派しか理解できないからな
でもゼロから物を作り出すアイディア力は右脳派の人しか持ってない
たとえ東大卒でも頭が悪い奴がたくさんいるのはそのせい
右脳派の小学生には挫折感だけを与える結果になる
絶対に授業についていけないから
0297仕様書無しさん
垢版 |
2019/12/21(土) 10:57:10.65
家にパソコンがある割合が2018年を境に減少してるそうだが大丈夫なのか?
家にパソコンがある生徒とない生徒で格差が拡がらないか?
0298仕様書無しさん
垢版 |
2019/12/21(土) 11:01:07.47
別にスマホでブロックを組み上げる感じでプログラミングの初歩を覚えればいいんじゃないの
レスを投稿する


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