【教育】プログラミング教育で身に付けてほしいスキルとは? [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
プログラマーとして活躍する池澤あやかさんと鳥井雪さん。前回は、プログラミングの魅力について語っていただいた。後半はプログラミングが学校教育として必修化することのメリットなどについてお話をうかがった。
司会:お二人は主に職業としてプログラミングをされていますよね。プログラミング教育では、IT人材を育てるのではなく、“生きる力”を育むためという位置づけです。それについては、どう思われますか。
鳥井:私は、プログラマーが本業なので、仕事できちんと成果を出すためにプログラミングが必要ですし、新しい知識やノウハウを勉強し続けないといけません。ただ、新しいことを学んだり、今までできなかった考え方で物事を構成できたりということ自体が楽しいと感じます。この点では、仕事だからやるというだけではないのかもしれません。
プログラミングは、できることの階層が深いじゃないですか。初めは魔法だなと思っていたことの仕組みが分かって、自分でできるようになる。すると、さらに深い仕組みに理解が進んで、もっとできるようになる。この繰り返しがわくわくして楽しいです。
池澤:私も、ウェブ制作を受託したり、記事を書くときに実際に試してみたりとか、仕事でプログラミングする機会が多いです。この過程で身に付けた考え方やスキルが、日常生活など仕事以外で活きていると思います。
文章を書くときでも、プログラミングのように、伝えたい事柄を分解・整理し、骨組みを作ってから、秩序立てて書くようになりますよね。
鳥井:プログラミングって基本的にコンピューターに対して、筋道を立てて説明しているので、そういう点では確かに同じですね。
池澤:論理的思考力といったら大げさかもしれないですけど、そういう面がプログラミングを通じて鍛えられたような気がします。
また、学生時代には数学が嫌いだったんですけど、プログラミングをしていると数学にぶつかる局面がありました。そうなると数学への興味もわいたりします。幼いころからプログラミングに触れる方々は、そうした面でもご利益があるというか、アドバンテージになると思います。
鳥井:数学の使いどころが分かるっていうのがいいですね。学校で習っているときには、その数学が何の役に立つのか、ちょっと分からない場合があるじゃないですか。コンピューターを動かしていると、使いどころが割とはっきりしています。役に立つ場面がすぐに思い浮かぶと、ここで使いたいから勉強しようというモチベーションにはなるかもしれない。
池澤:そうですね、モチベーションにすごくなると思います。私、小さなころにプログラミングに出会っていれば、もうちょっと数学が得意だったかもしれないと思います。
鳥井:あと、論理というか、考える筋道を検証するのにプログラミングはとてもいいと思います。自分で考えて、筋道を立ててプログラミングすると、ちゃんとフィードバックとして返ってくる。考えたとおりに動いた、あるいは動かないというフィードバックを受けて、まちがっていたら筋道を考え直してプログラミングし直す。この繰り返しにおいて、ずっと自分の考えを整理し続ける、検証し続けるということで、考え方の訓練にとてもなると思います。
池澤:アルゴリズムを考えるのは面白いですよね。これを実現するにはこうやるんだというのを図にして、それをプログラムとして書き起こすという行為が楽しい。
鳥井:しかもコンピューターは文句を言わない。ずっと試していても怒られないんですよ、人間とちがって。なので、子供のうちにこうした訓練をするのはとても良いことだと思います。子供って、自分がやりたいことであれば、いつまでもやれるじゃないですか。そういう経験が、プログラミング教育を通して、みんなに与えられるっていうのはとても良いことだと思います。
あと、今ではどこにでもコンピューターがあるじゃないですか。どこにでもあるコンピューターを、なんだかよく分からなくて勝手に動いているものと捉えるか、自分で関与できて作り変えていけるものだと捉えるかで、できることがちがってくると思います。コンピューターのある世界から疎外されないで生きていくために、プログラミングは必要ではないでしょうか。
池澤:仕組みが分からないと、コンピューターが障害になってしまいますよね。子供のときから、コンピューターをブラックボックスや障害ではなくて、できること、活動範囲を広げるための手段や道具として捉えられるようになるとよいですね。
http://trendy.nikkeibp.co.jp/atcl/news/15/090500309/?P=2 ITへ進む人を育てているわけでは無い
目標は、達成感を実感すること >>1
>プログラマーとして活躍する池澤あやかさんと鳥井雪さん。
知らねーよ誰だよそいつら
> プログラミングは、できることの階層が深いじゃないですか。
なに勝手に同意求めて来てんの
キモいんだけど
>池澤:私、小さなころにプログラミングに出会っていれば、もうちょっと数学が得意だったかもしれないと思います。
いやいやw
そういう、あの時こうしてたら、私はもっと…系の妄想はいいから
現実を見ろ
>鳥井:しかもコンピューターは文句を言わない。ずっと試していても怒られないんですよ、人間とちがって。
そのままその世界で生きててください
実社会は厳しいから出てこなくて良いよ > プログラミング教育では、IT人材を育てるのではなく、“生きる力”を育むためという位置づけです
おいおい、大きく出たな
いいのか?
それを人生の柱にすると理屈っぽい人間になるぞ >>2
それだとあまり得るものがないんだよな
せめて物事を切り分けたり、順序立てて考えたりするトレーニングの場にしてほしい プログラミング教育の有用性を説こうとして必死だな
蓋をあけてがっかりするなよ、ロジックは人間の生き方を変えるような魔法でも何でもない いろんなプログラミング言語の中で、Lispは一番上に来ると言おう。
そしてこの主張を裏付けるために、他の4つの言語に欠けているある一つの機能を 言おう。
いったいこの機能z無しでどうやってプログラムを書くんだい? っていう、
そのzの最も大きなものの一つとして私が考えるのが、マクロだ 。
たくさんの言語が、マクロと呼ばれる機能を持っている。
でもLispのマクロは特別だ。
Lispのコードは、ひとたびパーザによって読まれたら、 あなたが解析することができるデータ構造になるんだ。
他の言語ならコンパイラが構文解析して内部に作られる構文木を、 Lispでは直接プログラムとして書き下すわけだ。
しかも、この構文木はプログラムからアクセスできるから、 構文木自身を操作するプログラムを書くことができる。
Lispではそのようなプログラムをマクロと呼ぶ。
いわば、プログラムを生成するプログラムだ。
---
普通のやつらの上を行け
著者:Paul Graham
http://practical-scheme.net/trans/beating-the-averages-j.html 学校とかで教えたいってのに予算も人材も確保せずにただただ教えてくれとかふざけんなよと
そんな乞食根性じゃこの国のIT教育なんぞ進むかよ >>7
ちょい極論っぽいが、友達になるなら、理屈なしのヤツの方が、俺は好きだ 他人の使うプログラムを作るのは自分が使うプログラムの何倍も大変だ
ってことだろ? 実用プログラミングをやっていない奴は理想主義だよな。
教科書にある数学の問題は
解ける
ことが前提で本当に何か解決しているわけじゃないことを知るべきだよ。 世間渡りの調子良さ
機械語なんて時の流れで変化する 市販書は30冊丸暗記 1000時間は費やしたが 結局オブジェクト指向でコード書けなかった 別にプログラムやらなくても論理的思考は身につくし、むしろプログラムやらなきゃ論理的思考できない奴なんていないだろ
居たとしてもそいつは馬鹿で役立たずだは 女性のプログラマに良い思い出ないな。
それはいいとして、
プログラミング出来る若者はプログラミング能力と別業種の専門知識を得るべき。
決して言語マニアみたいな事になるべからず。 富士通のSEに同じ質問してみろよ
みんな同じ答えだぞ
「何プログラミングって?コードなんて読まなくてもSEになれるわw」 どーせIT土方を量産するだけだろ
プログラミング教育とかちゃんちゃらおかしい
SICPの課題をやらせてついてこれるやつだけ残せ 女性の「理想」の体型は、長い歴史の中でこんなに変化している
http://www.zuiabz.shop/8.html 必要な機能を実装出来るライブラリ探してくるだけの簡単なお仕事 ぶっちゃけ、身に着けるべきスキルはアルゴリズムだろ
コーディングなんか勉強しても、後で役に立たなくなって凹むだけだよ プログラミングやっとけばよかったよ。メーカー営業だけど社内に若いのが俺しかいないからって無理矢理勉強させられてる。 中国では
日本でいう早慶マーチレベルでも、数学を使えない職種の平均月収は
月額6万円
かたや、数学を使えるエンジニアの初任給は
月額40万円。月額40万円から初任給として始まる
また中国では、AIエンジニアにするために
数学の力さえあれば、一年半の教育で一流AIエンジニアにできるとしてる アメリカの一流エンジニアの給料が、月額100 万円を越えてきた
重要なのは数学だわ、数学 戦後、建築業者を大量に増やした後に
増やしすぎて建築業者の職がなくなったのに似てる。
今頃プログラマーを増やしても大人になった頃は増えすぎて職がない。 山羽明人 於晋三の黄昏‏ @cIHtcCLzQtI7ZPX 4 分4 分前
猪木議員会見
北朝鮮はアメリカと国際社会が圧力をかけてくる限り核開発を続ける、そしてなぜ日本がアメリカと国際の間にでてくるのか!といっていたと! pic.twitter.com/dJrvs2gZdt 小中のプログラム教育は何の役にも立たないお話しだけになるって
もうバレてるのにまだこんなスレ立ててる 考えて作って動くのを楽しめることが最重要
おれがかんがえたさいきょうのろじっくがスルリと動いた時の喜びに優るもの無し
そしたら仕事のブログラムも苦痛じゃなくなる エクセル方眼紙を使いこなすスキルだな
あとは下請を死なない程度に使いこなすスキル やれる事は広いけど、それに対する金を出したがらない連中が多過ぎる。 そのうちAIが全部やるようになるだろ 今からIT技術者目指しても食えないぞ 椅子並べて寝る、デスクの下で寝る
とにかくどこでも寝られる能力 やっぱり土台というか地力というか、そういうものを身につけるべき
つまりSICPの演習を一通り全部やれということです 英語の資料を読み解く能力
これしかない
主にはチップメーカーが出す資料
これができないと技術者としては致命的
技術者ではなくドカタなら他人の出した情報のコピペで良い バグを「仕様です」と言わない
つつましいプログラマーに育って欲しい >>4
論理破綻してる奴らが暴れまわってるのに比べたら
よほどましな社会だろ >>30
こんな簡単なことができない馬鹿だらけだから仕事になるんだがな プログラミングって発注と工数管理が出来ればいいんだから難しく考えなくていい >>55
今時安値でまともに仕事してくれる会社探すの難しいから
外国語も覚えた方がいいかもね どこにでもあるコンピューターを、なんだかよく分からなくて勝手に動いているものと捉えるか、
自分で関与できて作り変えていけるものだと捉えるかで、できることがちがってくると思います
プログラミング必修化の意義はそこだとは思う。 なんだかんだ言ってもIT土方が足りねーんだよ
あと5年で大量供給できる体制とらないとマジでやばいんだってw >>56
中国とインドに発注しようとしたけど、
奴隷にするには向いてなかったわ
やっぱり国内で奴隷を作るのが楽
文句言ってマウントとるだけだしね もっとも身につけてほしいスキルは
思いやり。
自分がよければそれでいい。そんな奴は要らん。 >>60
もう日本人でそんな態度で仕事してくれるベンダーほとんどいないよ
仕事ならいくらでもあるんだから >>51
そういう意味での仕様を決定する権限は末端のプログラマーには無いだろ >>62
こんな態度でも仕事してくれる奴隷がいるから俺は飯食えてるんだけどねw >>64
残り少ないそういうレベル低い会社食いつぶしたらもう終わるよ
まともな会社はどんどんそういう仕事からて引いてるから いろいろやればいいだろうけど
モチベーションすら他人頼りの人間はダメだろう 中学のプログラミング授業、年間でも僅かだって。
小学校はどうなるか? >>30
だったらcpan が規模では群を抜いているのでperl5 を勧めましょう
保守性e >>68
レベルの高い低いとかまともとか関係ないから
そもそも奴隷は気付かないから奴隷してるんだし >>72 みたいに人間性に欠陥があるクライアントはどこにでもいるもんだ。
こういう人はたいてい社内でもお荷物だから、万が一の時には切り札になる。 このレベルだとプログラミングだけで、ずっとは食えない。プロマネなどに転身するのかね? プログラムでなにができるかを知っていてください・・・ >>80
プロの
グラマーを
プログラマーという
あとは解るな >>11
理屈が通じないアホと一緒に仕事をしたいのならどうぞ
俺はごめん被るけどな とにかくプログラム書くだか、並べるだかして動かすこと なんか仕組みっぽいものが身に付く 工学部のプログラム授業でも悲惨なレベルなのに
小学生に何が出来るっつーの >>30
そんなの実装底辺じゃないですか
必要な機能を決めるのが職人 とりあえずプログラムの再利用についての理解かな…
SIerだとこれを理解していないPGが多くて困っている プログラミング教育で身に付けてほしいスキル
一ヶ月休みなしで連続徹夜できる能力は必要 心配しなくていいぞ
どっちみち大失敗するから
Hello も world も教わってない小学生にどうやって
"Hello, world!" なんて入力させるんだ
全部日本語で入力できる新言語でも開発しない限り無理なの想像つかんのか PLCがいいんじゃない? これならモロ論理代数。Lチカなんて簡単だよ。めずらしく、日本発だし。 +++++++++++++++++++++++
言論の自由崩壊!
売国安倍は憲法改正で国民主権と基本的人権
を奪うつもりだ。 ← 民主主義の崩壊
http://www.data-max.co.jp/280113_ymh_02/
↑ マスコミは 9条しか報道しないが 自民案
の真の恐怖は21条など言論の自由を奪うこと
自民案が通ると 政府批判しただけで逮捕されるぞ!
http://blog.goo.ne.jp/kimito39/e/ec37220f64a8e1d6ed732dd0ab95cbf0
↑超危険な緊急事態条項で人権無視の内閣独裁に!
https://www.youtube.com/watch?v=h9x2n5CKhn8
上のビデオで 自民党は 国民に基本的人権
は必要ないと怖いことを平気で言う。
http://xn--nyqy26a13k.jp/archives/31687
↑ 都民ファーストも安倍と同じく 憲法改正で 人権
無視の大日本帝国憲法に戻すつもりだから
絶対に投票してはだめだ。 民主主義が崩壊する
http://blog.goo.ne.jp/ngc2497/e/8899f65988fe0f35496934dc972e2489
↑ ネトウヨ= 安倍サポーター工作員はネットで国民を騙す。
https://dot.asahi.com/aera/2016071100108.html?page=3
http://blog.goo.ne.jp/kimito39/e/c0dd73d58121b6446cf4165c96ebb674
↑ 安倍自民を操るカルト右翼「日本会議」は国民主権否定。
国民投票や選挙では自民党、維新、小池新党に絶対に入れるな。
+++++++++++++++++++++ プログラミングで身につけるべき技量?
デバッグの際の忍耐力と、出来なかった時に素直に諦める諦めの良さだな。 中卒ニートやがbootstrapでhonokaみたいなオリジナルなテーマちくりたい。
ビジ板の上流プログラマの方々助けて とりあえず数学の勉強やっとけって話だな
アメリカが初任給100 万
中国が初任給40万(平均月収6万の国)
日本は出遅れに出遅れてるが、これからエンジニアの給料も上がっていくだろうから 文章読解力が全てだよ
日本語も英語も
日本語の場合は、マーケティング用語という意味不明でハッキリさせない文書が提議したい事を意識合わせしながら明確にすること。その為には分からない部分を調べてどういう意味で使っているのかを相手に嫌がられないように聞く会話力、文章力を身につけること。
英語の場合は、仕様書やAPIリファレンスを一読で正確に理解すること。その為には仕様書やAPI、技術書を読んで読んで読み慣れること。
プログラミングで重要なのはプログラミング力じゃない。プログラミングの知識だけだとプロジェクトが失敗する方向に傾いてしまう。 beta4出たけどまだ使われてるんか?bootstrap ■ このスレッドは過去ログ倉庫に格納されています