2020から小学生にプログラムの授業 (466レス)
上下前次1-新
153: 2018/11/02(金)22:34 AAS
おれの歌声に震えろ!
必殺! クリスタルメモリー!
154: 2018/11/03(土)04:54 AAS
歌ってみた動画じゃなかった(´・ω・`)
155: 2018/11/03(土)17:19 AAS
>>150
> プログラムよりも要件を漏れなく伝える日本語力が重要なんだがな
プログラムよりも要件を漏れなく伝えるのに必要なのは日本語力じゃない。
ものがない状態で、必要なものを定義する想像力だ
日本語力があったって、せいぜいわかり易い文章になる程度だ
抜けてるものは、どんなに日本語がうまくても、書き出すことは出来ない
156: 2018/11/11(日)14:48 AAS
外部リンク:r2.upup.be
157(1): 2018/11/11(日)19:14 AAS
マルチになるけど(と言うか似たスレがあるからだけど)、GP0って言語プログラミングの一番きつい箇所(そして一番大事な箇所)を教えるのに向いてると思う。
外部リンク:qiita.com
小学生から理解出来るし、早めにプログラマー諦めるのにも良いw
158: 2018/11/11(日)20:10 AAS
それだったら昭和BASICでいいんじゃね?
159: 2018/11/11(日)20:21 AAS
実用言語に近い文法。
BASICより覚える文法少ない。
(出来る事もアルゴリズムしか書けないが)
と言うのが良いと思った。
BASICで遊ぶような事はProcessingなりC#なりに行けば出来るし。
160: 2018/11/12(月)10:34 AAS
まあ、アルゴリズムが考えられるかが重要で、言語なんかそれを記述する手段でしか無いからなぁ
161: 2018/11/14(水)09:37 AAS
PG0ってPG0.5でも疑似乱数使えないので欲しいと思った
ジャンケンゲーすら作れなくないか?
162: 2018/11/14(水)11:11 AAS
擬似乱数作るアルゴリズムってのもある。
163: 2018/11/14(水)12:29 AAS
乱数用の関数はあった方が便利じゃないかな
あっても使わない選択肢を取るのはわかるけど乱数テーブルわざわざ用意したりするの面倒くさいし
164(1): 2018/11/14(水)12:42 AAS
何かを作る言語じゃ無くてアルゴリズム勉強する言語だから。
作りたいならCなりJavaScriptなりに行けば良い。
ほぼそのまま文法使える訳だし。
そう言う意味じゃライブラリ使うプログラマーを育てると言うより、
ライブラリを作るプログラマー育てる言語。
165: 2018/11/14(水)22:05 AAS
>>164
初心者が実際にその規模のライブラリ作るまでに挫折するに1票
アルゴリズムメインで教えるなら身近な事象をフローチャートとかの図の書き方を教えればいいのでは?
実際の現場でも役に立つし論理的な思考も身につくので一石二鳥
166: 2018/11/15(木)02:56 AAS
実際にその規模のライブラリ作るかどうかは、その人次第じゃ無いかな。
授業ではよくあるライブラリ関数をいくつか作ってライブラリも、
一部ハードウェアに依存する部分以外は普通の関数として書かれてるのを示すだけで。
フローチャートや図の書き方も教えるだろうし。
>>157 のURLから辿れる研修に使って見たではプログラミング経験者への研修だから、
いきなり書かせてるけど。
今だってライブラリでサポートされてない事象は多いし、基本的なアルゴリズムを考える力は大事。
167(1): 2018/11/15(木)12:22 AAS
一番大事なんは未熟もんのおまえらが教えたがらない事やでw
168(1): 2018/11/15(木)12:50 AAS
迷路を探索するネズミロボットのアルゴリズム
1.前に進む
2.右に障害物が無ければ右に90度回転して1に戻る。
3.前に障害物が無ければ1に戻る。
4.左に障害物が無ければ左に90度回転して1に戻る。
5.180度回転して1に戻る。
以上
省1
169(1): 2018/11/15(木)13:53 AAS
>>167
未熟者だから教えられないと言うのはある。
少なくとも基本的なアルゴリズムを教えられるレベルの人は教える立場になる価値はある。
>>168
阿呆。
迷路は壁沿いに辿ればいつかは辿り着くってがあるんだよ。
左右行ったり来たりしてたら袋小路で永久に出られなくなるわ。
省2
170: 2018/11/15(木)14:04 AAS
あ、右と左間違った。
どっちでもいい気はするが。
171(1): 2018/11/15(木)16:26 AAS
>>169
マウス「そちらには進めません。
で、バグったな。
172: 2018/11/15(木)16:40 AAS
スクラッチ?
そのスクラッチのNHK教育番組Whyプログラミングにも出てたアルゴリズムだが。
173(1): 2018/11/15(木)16:52 AAS
>>171
当たり判定処理が正しく無いんじゃね?
普通、壁にめり込もうとしたら、元の位置に戻る処理にする。
174: 2018/11/15(木)19:42 AAS
>>173
169のどこにそんな処理が書かれているのか・・・
175: 2018/11/15(木)20:51 AAS
うっそ。
そう言う処理もしてないの。
176: 2018/11/15(木)23:00 AAS
うむ。ムダ毛の処理も、毛があって初めてできるものだ。
177: 2018/11/16(金)07:38 AAS
中学で関数教えてるじゃん
y=f(x)
みたいに
後はシンタクスの話だからやらんで良いだろこんなん
178(2): 2018/11/16(金)07:40 AAS
非正規月給16万をなんとかしないとプログラムなんて誰もやらん
179: 2018/11/16(金)07:44 AAS
>>178
それぐらいハケンになればいいだけじゃん。
180: 2018/11/16(金)08:24 AAS
>>178
うむり。
プログラミングの知識は覚えて損はないが、日本でプログラマーになるのは損以外の何物でもない。
海外でプログラマーになるべし。
待遇が天地の差。
181: 2018/11/16(金)08:48 AAS
今日出てた小学生、数学検定最年少だと。
3歳ですでに素因数分解を解いてたとのこと。
182: 2018/11/16(金)12:05 AAS
プログラマ特性が無いとSEに昇進するという珍現象
183: 2018/11/16(金)19:13 AAS
能無しだから上に「立たされてる」んだよ。
184: 2018/11/16(金)19:57 AAS
逆ピーター則
185: 2018/11/17(土)00:06 AAS
コーダーて出来る人の事プログラム書けないと思っとるよねw
186(1): 2018/11/17(土)00:27 AAS
コーダーは書くのが仕事
上にいる人は考えるのが仕事
187: 2018/11/17(土)00:37 AAS
コーダーは、だいたいがダーマの神殿で遊び人(無職)になるよな。
188: 2018/11/17(土)00:37 AAS
>>186
コーダーさんは目一杯頭使っとるつもりなんやぞバカにすんな
189: 2018/11/17(土)11:19 AAS
上の人に実績が求められるのは
仕事自体の難しさより
仕事を評価するのが難しいために保証を求められているせいではあるまいか
190: 2018/11/17(土)20:00 AAS
プログラムは思ったとおりには動かない
書いたとおりに動く
191: 2018/11/17(土)20:00 AAS
説教する奴なんかいらない・・・・・
友人は理解者でいるべきだ・・・・・・
192: 2018/11/17(土)23:16 AAS
コーダーさんてアスペやんか
常人にアスペの事は理解できんし
アスペはなおさら他のアスペの事は理解できんやん
理解者とか叶わん夢やでコーダーさんw
193: 2018/11/17(土)23:35 AAS
2020年にはプログラミング教室激減してると思うわ
194: 2018/11/18(日)01:00 AAS
わいは2020年には東京オリンピック開催されると思うわ
195: 2018/11/18(日)01:26 AAS
コンピューターはアスペやからな
196: 2018/11/18(日)02:07 AAS
タイムマシンに乗って未来から来た人ってのはよく聞く話だが、
タイムマシンに乗って過去から来た人ってのは珍しいな。
197: 2018/11/18(日)08:47 AAS
未来のことはわからないけど、それと同じぐらい
過去のこともわからない。
198: 2018/11/18(日)08:53 AAS
敗戦国が憎悪を引き受けてたときは過去を忘れるなってさんざん吹聴して
嘘がばれてきた途端にこれ
199: 2018/11/18(日)08:53 AAS
いつのまにか小学生スレになってる
だまされた
200: 2018/11/22(木)21:06 AAS
おまえがだまされるのは頭が悪いからや
201: 2018/11/22(木)22:03 AAS
くやしぃー
202: 2018/11/22(木)23:04 AAS
くやしいわけないやろバカなのに
203: 2018/12/02(日)00:49 AAS
教育用言語と言えばCASLでしょ
204: 2018/12/02(日)16:30 AAS
MINIX
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
そうは言っても小学生でも◯や△◻︎の数字を答えて下さい。みたいに実質変数使ってるけどね。
苦肉の策使うなら、最初から変数教えてやれよって言う。
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を教えられる十分な人員を揃えることの方が非現実的だろう
上下前次1-新書関写板覧索設栞歴
あと 233 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.020s