ソフトウェア開発は次世代の家庭科である | ジョン・シャーマス | TEDxNavesink (ナベシンク)
-
0:15 - 0:17子供のころはずっと
-
0:17 - 0:19何かを作るのが大好きでした
-
0:19 - 0:22消費する側よりも
創造する側になりたいと思っていました -
0:22 - 0:25アートや技術の関係に
あれこれ手を出していました -
0:25 - 0:27つまり3歳になったら
-
0:27 - 0:30フォトショップに手を出したり
-
0:30 - 0:31(笑)
-
0:31 - 0:33その後 何年もの間に私は技術力を獲得し
-
0:33 - 0:36ウェブサイトのコーディングを学び始めました
-
0:36 - 0:38そして11歳になったときには
-
0:38 - 0:41フリーランスで 最初の仕事を獲得しました
-
0:41 - 0:43こういう話をすると
-
0:43 - 0:45怪訝な顔をされます
-
0:45 - 0:47そして返ってくるのは決まって
-
0:47 - 0:49「何だって?」
-
0:49 - 0:51でも もし私が11歳の時に
-
0:51 - 0:52ピアノを習っていたといったら
-
0:52 - 0:55それに疑問を覚えることもないでしょう
-
0:55 - 0:59コーディングとプログラミングは
-
0:59 - 1:04何だか とても不思議で難しそうと
誤解されています -
1:04 - 1:09実のところ コーディングの
意味さえも知らない人もたくさんいます -
1:09 - 1:12そんな人が プログラミングと言われると
-
1:12 - 1:14こんなことを思い浮かべます
-
1:14 - 1:17何だか 大変で恐ろしいもので
-
1:17 - 1:20そして 一部の少数派の人たちの
ためのもの -
1:20 - 1:24しかし 現実にはコーディングは
それほど難しいものではありません -
1:24 - 1:26コーディングには
複雑な理論を学ぶ必要はなく -
1:26 - 1:29参考書で勉強することでもありません
-
1:29 - 1:34考え方を学ぶことが大事なのです
-
1:34 - 1:35コーディングとは
-
1:35 - 1:38機械を動かすための 指示を出すものです
-
1:38 - 1:42自分の考えを論理的に
順序だてて伝えることとも言えます -
1:42 - 1:45コンピュータに プログラムの
実行方法を教えることは -
1:45 - 1:47コンピュータに 車の運転を
教えるようなものです -
1:47 - 1:50基礎の基礎から 説明しなければなりません
-
1:50 - 1:52加速の仕方 ハンドルの切り方などです
-
1:52 - 1:54しかし コンピュータがコツを掴めば
-
1:54 - 1:57もう少し進んだことを
教えられるようになります -
1:57 - 2:00ウィーリーや 賭けドラッグレース
知りませんけど -
2:00 - 2:02(笑)
-
2:02 - 2:06毎日 誰もがオンラインのツールを使い
-
2:06 - 2:10買い物したり ブログを書いたり
ネットバンキングしたり ゲームをしています -
2:10 - 2:16しかし ほとんどの人は そのサービスが
実際どのように動いているのか知りません -
2:16 - 2:18プログラミングとコーディングは
-
2:18 - 2:21プログラマーになりたい人たちだけの
ものではなく -
2:21 - 2:24開発者やエンジニアだけの
ものでもなく -
2:24 - 2:27誰であっても 世界が動く仕組みを知るのに
-
2:27 - 2:30役立つのです
-
2:30 - 2:3220年前を思い出してください
-
2:32 - 2:35私たちは ワードやエクセルを
使い始めました -
2:35 - 2:38少し不思議で怖いと感じました
-
2:38 - 2:41しかし とても面白かったのです
-
2:41 - 2:45そして今ではワードやエクセルは
生徒の誰もが習います -
2:45 - 2:48コーディングは
未来の家庭科と言えます -
2:48 - 2:51生徒にとって 生き残るための
スキルなのです -
2:51 - 2:53数年後には 11歳の子供たちが
-
2:53 - 2:58自分のプログラムやウェブサイト
アプリを作るようになるでしょう -
2:58 - 3:00これは決して異質な考えではありません
-
3:00 - 3:05実際 2020年までには
(コンピューターを学んだ)卒業生の数よりも -
3:05 - 3:08コンピュータプログラミングの仕事が
100万件多くなると言います -
3:08 - 3:11この背景にある事情は
-
3:11 - 3:1310校のうち9校には
-
3:13 - 3:16コンピュータプログラミングの授業が
ないからです -
3:16 - 3:20そう これは一番高い給料の得られる学位です
-
3:20 - 3:22プログラミングを学ぶ生徒たちは
-
3:22 - 3:26単にコードの書き方や技術的な操作を
学んでいるだけではありません -
3:26 - 3:29状況を診断して
間違っている部分を見つけ出す方法 -
3:29 - 3:32そしてチームで協力して働く方法
-
3:32 - 3:34自分の考えを 論理的に整理する方法を
学びます -
3:34 - 3:36そして 最も重要なことは
-
3:36 - 3:40毎日使っている技術が
どのようにして 動いているのかの理解です -
3:40 - 3:42コーディングの実用性を示すために
-
3:42 - 3:44簡単なソフトウェアを 作ってみましたので
-
3:44 - 3:46今からご覧ください
-
3:46 - 3:48プログラミングの大きな側面として
-
3:48 - 3:51異なるサービス同士を
連携させることができます -
3:51 - 3:54まず私は Gmailで
画像データをいつも見張り -
3:54 - 3:57見つけ次第
Flickrに送るよう指示しました -
3:57 - 3:59GmailとFlickrは
異なるサービスです -
3:59 - 4:04Flickrは画像サイズを変更し
私のウェブサイトに送ります -
4:04 - 4:09休憩時にはこれを皆さんに
試していただきたいと思います -
4:09 - 4:12あなたのスマートフォンから写真を
tedselfie@gmail.comに送ってください -
4:12 - 4:14メールのタイトルには忘れず
名前を入れてください -
4:14 - 4:16そうすれば プログラムは
役目を理解して処理をするので -
4:16 - 4:18そして この後の休憩時には
-
4:18 - 4:20送ってもらった写真が
他の写真と一緒に揃って -
4:20 - 4:21スクリーンに表示されているでしょう
-
4:21 - 4:23そして このプログラムを作るのに
-
4:23 - 4:26私が要した時間は わずか30分程です
-
4:26 - 4:28では、早速試してみてください
-
4:28 - 4:30是非 感想を教えてください
-
4:30 - 4:32また 残りの講演も是非楽しんでください
-
4:32 - 4:35(拍手)
- Title:
- ソフトウェア開発は次世代の家庭科である | ジョン・シャーマス | TEDxNavesink (ナベシンク)
- Description:
-
現代において、私たちが行うほとんどの作業には、何らかの形でテクノロジーが備わっています。コンピュータ、スマートフォン、家電製品など。しかし、我々の多くは、これらの機器が実際にどのように動くのか知りません。
ジョン・シャーマスは、ソフトウェア開発は次世代の家庭科だと言っています。彼は、より良い技術教育を提唱し、すべての学生がソフトウェア開発の分野に興味を持つことを願っています。
このビデオは、TEDカンファレンスの形式で地元コミュニティが独自に運営するTEDxイベントにおいて収録されたものです。詳しくは http://ted.com/tedx をご覧ください。
- Video Language:
- English
- Team:
- closed TED
- Project:
- TEDxTalks
- Duration:
- 04:44