アカウント名:
パスワード:
実際のプログラミング(構文とかそういうの)を教えるという話なら、そんな授業は多くの人にとって役に立たないので、義務教育で教える意味は無いと思います。ただ、プログラミングを学ぶと身に付く、フローチャートとかサブルーチンとかみたいなそういう論理的な思考だけは、義務教育で教えるべきかと。そっちは多くの人にとって役立ちますし、その後本格的にプログラミングを学ぶためにも、役立つものです。
(だから、使う言語も、Javaとかみたいなプログラミング言語じゃなくて、GUIでフローチャート組み立てるような教育用のでもいい。)
あとは、コンピュータの基礎知識とか、簡単な歴史とか、ネットを安全に使うためのあれこれとか・・・そういうのは必要かと。でもプログラミング自体はいらね。
そんな授業は多くの人にとって役に立たないので、義務教育で教える意味は無いと思います。
そんな単純な条件で、義務教育の内容が決められているわけではありません。例えば、多くの人にとって、楽典は役に立ちません。しかし、義務教育で楽典を習いますね。例えば、大抵の日本人は、ト音記号を知っています。# 一方、義務教育で音楽を教えない国家もあるわけですが。
これは何も、音楽に限った話ではなく、数学にも国語にも当てはまります。
ただ、特定のプログラミング言語を教えるリスクというのはあって、もし可能であれば、楽典くらい安定したものがいいでしょうけど、現実には難しいかな。
Common Lispを使えばいいと思います (執拗な布教)
そこでFranz Allegro Common Lisp [franz.com]か(楽典つながりで)。
I ain't gonna hack on Common LISP no more,I ain't gonna hack on Common LISP no more.
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
あつくて寝られない時はhackしろ! 386BSD(98)はそうやってつくられましたよ? -- あるハッカー
プログラミングで欠かせない論理的思考だけ教えるべき (スコア:1)
実際のプログラミング(構文とかそういうの)を教えるという話なら、そんな授業は多くの人にとって役に立たないので、義務教育で教える意味は無いと思います。
ただ、プログラミングを学ぶと身に付く、フローチャートとかサブルーチンとかみたいなそういう論理的な思考だけは、義務教育で教えるべきかと。
そっちは多くの人にとって役立ちますし、その後本格的にプログラミングを学ぶためにも、役立つものです。
(だから、使う言語も、Javaとかみたいなプログラミング言語じゃなくて、GUIでフローチャート組み立てるような教育用のでもいい。)
あとは、コンピュータの基礎知識とか、簡単な歴史とか、ネットを安全に使うためのあれこれとか・・・そういうのは必要かと。でもプログラミング自体はいらね。
Re:プログラミングで欠かせない論理的思考だけ教えるべき (スコア:1)
そんな授業は多くの人にとって役に立たないので、義務教育で教える意味は無いと思います。
そんな単純な条件で、義務教育の内容が決められているわけではありません。例えば、多くの人にとって、楽典は役に立ちません。しかし、義務教育で楽典を習いますね。例えば、大抵の日本人は、ト音記号を知っています。
# 一方、義務教育で音楽を教えない国家もあるわけですが。
これは何も、音楽に限った話ではなく、数学にも国語にも当てはまります。
ただ、特定のプログラミング言語を教えるリスクというのはあって、もし可能であれば、楽典くらい安定したものがいいでしょうけど、現実には難しいかな。
Re:プログラミングで欠かせない論理的思考だけ教えるべき (スコア:3)
+ 30年変わらない安定したANSI仕様があって、
+ 構文が簡単で (カッコしか無い)
+ 型を付けられるが付けなくても良くて
+ 関数型も手続き型もできて
+ 高レベルも低レベルもできて
+ コンパイラもインタプリタも入っていて
+ 仕様を全部覚えなくとも扱える(教える範囲を狭められる)
Common Lispを使えばいいと思います (執拗な布教)
まあそれは冗談として、
義務教育を終えた普通の人にとって、
「そういえば小学校で○○やったよね〜」の◯◯に、
「被子植物」や「鎌倉幕府」と共に「for文」が入るような世の中になれば、嬉しいですね。
新人。プログラマレベルをポケモンで言うと、コラッタぐらい
Re:プログラミングで欠かせない論理的思考だけ教えるべき (スコア:1)
Common Lispを使えばいいと思います (執拗な布教)
そこでFranz Allegro Common Lisp [franz.com]か(楽典つながりで)。
Re: (スコア:0)
I ain't gonna hack on Common LISP no more,
I ain't gonna hack on Common LISP no more.