Return to Video

ソフトウェア開発は次世代の家庭科である | ジョン・シャーマス | 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:32
    20年前を思い出してください
  • 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:13
    10校のうち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:59
    GmailとFlickrは
    異なるサービスです
  • 3:59 - 4:04
    Flickrは画像サイズを変更し
    私のウェブサイトに送ります
  • 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 をご覧ください。

more » « less
Video Language:
English
Team:
closed TED
Project:
TEDxTalks
Duration:
04:44

Japanese subtitles

Revisions