1 00:00:00,000 --> 00:00:00,270 2 00:00:00,270 --> 00:00:01,811 >> MITCHレズニックは:こんにちは、私はミッチレズニックよ。 3 00:00:01,811 --> 00:00:04,520 私は学習の教授だ ここにMITメディアラボでの研究、 4 00:00:04,520 --> 00:00:07,052 そして私はまた、MITのスクラッチチームを演出します。 5 00:00:07,052 --> 00:00:08,760 JOHNマロニー:私はジョンだ マロニー、と私た 6 00:00:08,760 --> 00:00:11,950 約11年間の研究員 スクラッチプロジェクトに取り組んでいる 7 00:00:11,950 --> 00:00:13,492 リード開発者として。 8 00:00:13,492 --> 00:00:15,200 MITCHレズニック:我々は呼び出す 我々の研究グループ 9 00:00:15,200 --> 00:00:18,590 生涯幼稚園·グループのため 私たちは、道の子供たちに触発されています 10 00:00:18,590 --> 00:00:19,730 幼稚園で学ぶ。 11 00:00:19,730 --> 00:00:23,360 古典的な幼稚園、子ども ふざけて設計し、作成している 12 00:00:23,360 --> 00:00:26,130 と共同で物事 1他の - 建物の塔 13 00:00:26,130 --> 00:00:29,240 木製ブロックは、写真を作ると 指の塗料やクレヨンで。 14 00:00:29,240 --> 00:00:32,840 我々はスクラッチ開発のように、我々は望んで その幼稚園の精神をキャプチャする 15 00:00:32,840 --> 00:00:34,164 すべての年齢層の学習者のための。 16 00:00:34,164 --> 00:00:36,330 JOHNマロニー:次のいずれか スクラッチのための大きな動機 17 00:00:36,330 --> 00:00:39,750 このプロジェクトは、ということでした ミッチェルとナタリー 18 00:00:39,750 --> 00:00:42,470 呼ばれ始めた コンピュータクラブハウス。 19 00:00:42,470 --> 00:00:47,800 そして、彼らはやって子供たちをたくさん見ました Photoshopのようなメディアツールとのもの 20 00:00:47,800 --> 00:00:52,774 そして、様々なサウンド制作ツール、 しかし、彼らは、任意のプログラミングをしていませんでした。 21 00:00:52,774 --> 00:00:55,940 子供たちは、任意のプログラミングをしていなかった、 そして我々はよく、周りを見回して言った、 22 00:00:55,940 --> 00:00:57,560 なぜ彼らはそれをやっていないですか? 23 00:00:57,560 --> 00:00:59,600 答えは、ように見えた そこにいなかったということ 24 00:00:59,600 --> 00:01:01,740 適切であったツール その設定の。 25 00:01:01,740 --> 00:01:03,640 >> MITCHレズニック:我々として スクラッチを開発していた、 26 00:01:03,640 --> 00:01:07,790 私はいくつかのアイデアに触発されました 私のメンター、シーモアパパートの、誰 27 00:01:07,790 --> 00:01:10,180 ロゴプログラミング言語を開発した。 28 00:01:10,180 --> 00:01:13,585 シーモアはいつも言っていたこと、それ 新しい技術のために重要だった 29 00:01:13,585 --> 00:01:18,074 低床を持っている - それは簡単だという意味 天井が高い - を始めるために - 30 00:01:18,074 --> 00:01:20,490 あなたがより多くのと何ができるの意味 それにより複雑なもの。 31 00:01:20,490 --> 00:01:23,875 我々はまた、持っていると思った 私たちは "広い壁」と呼んでいるもの 32 00:01:23,875 --> 00:01:25,625 多くがある意味 異なる経路、 33 00:01:25,625 --> 00:01:29,340 あなたは多くの異なるを行うことができます ソフトウェアとの事。 34 00:01:29,340 --> 00:01:32,670 >> それだけで取得できるように十分ではありません 簡単に開始され、複雑なことをする 35 00:01:32,670 --> 00:01:34,360 誰もが同じことをやっている場合。 36 00:01:34,360 --> 00:01:37,760 我々は多くの異なる経路を持たせたい 我々は、さまざまな人々が持って知っているので、 37 00:01:37,760 --> 00:01:39,760 異なる利害、 そして我々はすべての人を望んでいた 38 00:01:39,760 --> 00:01:42,640 そのプロジェクトで作業できるようにするには 自分の利益から生まれました。 39 00:01:42,640 --> 00:01:44,640 >> JOHNマロニー:私がしたい 我々は、おそらく言って - 40 00:01:44,640 --> 00:01:48,440 there's - 私たちは約10倍と考え 持っているよりも多くのコマンドと機能 41 00:01:48,440 --> 00:01:50,310 今までスクラッチで終わった。 42 00:01:50,310 --> 00:01:54,400 我々は無限のだろう 正確に何についての議論 43 00:01:54,400 --> 00:01:58,420 ブロックを置くために文言と どうか、デフォルトのようなもの 44 00:01:58,420 --> 00:02:01,130 スプライトの向き 上または右にする必要があります。 45 00:02:01,130 --> 00:02:05,720 だから我々は、これらすべてのものを考えた 特に非常に早い経験 46 00:02:05,720 --> 00:02:07,740 人々は持っているだろうと スクラッチとしようとした 47 00:02:07,740 --> 00:02:11,332 物事はなることができるようにそれを作るために ただの実験によって発見されました。 48 00:02:11,332 --> 00:02:14,040 >> MITCHレズニック:我々はなかった まず、スクラッチを設計 49 00:02:14,040 --> 00:02:17,136 私たちのターゲットとするユーザーは、年齢8から16でした。 50 00:02:17,136 --> 00:02:19,010 JOHNマロニー:オン スペクトルのローエンド、 51 00:02:19,010 --> 00:02:23,470 我々は多くの若い子供たちがあることがわかった 私たちが今まで予想よりもスクラッチを使用。 52 00:02:23,470 --> 00:02:27,950 私はまだ1を覚えている - 最初の スクラッチ日、私は我々が持っていたことを、考えて、 53 00:02:27,950 --> 00:02:30,870 この小さな6歳の男が入ってきた 54 00:02:30,870 --> 00:02:34,630 上端に、私は驚いてきた スクラッチの使用、例えば、少なくとも 55 00:02:34,630 --> 00:02:39,540 CS50のような大学の授業中 私たちは本当にしなかったため、 56 00:02:39,540 --> 00:02:43,490 のための言語としてスクラッチを考える コンピュータにコンピュータサイエンスを教える 57 00:02:43,490 --> 00:02:44,610 科学者。 58 00:02:44,610 --> 00:02:47,500 >> 別の驚きがあるか 多くの大人はそれを使用しています。 59 00:02:47,500 --> 00:02:52,130 我々は、人々が誰であることがわかった フルタイムのプログラマーのような 60 00:02:52,130 --> 00:02:55,070 プログラミングを楽しむ 趣味の一種としてスクラッチ。 61 00:02:55,070 --> 00:02:57,340 だから我々は、人々を見てきました スクラッチのウェブサイトで 62 00:02:57,340 --> 00:03:02,900 例えば、何のプロジェクトを作成し、 3-Dレンダリング·システムをレイトレーシング。 63 00:03:02,900 --> 00:03:04,650 私はそれを見たとき、私はそれを信じることができなかった。 64 00:03:04,650 --> 00:03:06,950 >> MITCHレズニック:我々として スクラッチで作業を開始し、 65 00:03:06,950 --> 00:03:10,030 私たちは、からそれが違うようにしたい 以前のプログラミング言語 66 00:03:10,030 --> 00:03:13,440 それがアクセシブルにするために 人々のより広い範囲で動作します。 67 00:03:13,440 --> 00:03:16,310 だから我々は3コアの指針を持っていた。 68 00:03:16,310 --> 00:03:18,600 まず、作成したい それよりティンカー可能、 69 00:03:18,600 --> 00:03:22,340 だから、多くのプログラムを構築することができ 一緒にレゴブロックを置くように。 70 00:03:22,340 --> 00:03:25,200 だから我々は、視覚的なプログラミングを持っていた 一緒にスナップブロック。 71 00:03:25,200 --> 00:03:27,460 第一に、我々は欲しい 人々の仕事できるようにする 72 00:03:27,460 --> 00:03:31,590 より意味のあるプロジェクトで、物事 それは彼らのために個人的に関連していた。 73 00:03:31,590 --> 00:03:33,430 我々が作る理由です スクラッチメディアリッチそう。 74 00:03:33,430 --> 00:03:35,819 >> すべての第三に、私たちは作りたい もしそれのための社会 75 00:03:35,819 --> 00:03:37,610 最善をたくさん知っている 学習経験 76 00:03:37,610 --> 00:03:39,760 我々は他の人と対話するとき来る。 77 00:03:39,760 --> 00:03:43,120 だから我々は、オンラインスクラッチを追加しました 当初から地域社会、 78 00:03:43,120 --> 00:03:45,500 私たちは、立ち上げ時に、右 ソフトウェア人物となるよう 79 00:03:45,500 --> 00:03:47,490 聴衆を持っているでしょう 彼らの作品のために 80 00:03:47,490 --> 00:03:50,050 またによってインスピレーションを得る 他にどのような作成の人々。 81 00:03:50,050 --> 00:03:54,160 我々はそこに、スクラッチを開始しましたので 450万プロジェクト回避されている 82 00:03:54,160 --> 00:03:56,290 共有されていること スクラッチのウェブサイトで。 83 00:03:56,290 --> 00:03:59,440 >> JOHNマロニー:だから 実際にプロジェクトに参加しました 84 00:03:59,440 --> 00:04:02,310 ミッチェルへの嘆願の並び替え。 85 00:04:02,310 --> 00:04:04,630 私が聞いたとき、私は参加するように求め それについて私が考えたので 86 00:04:04,630 --> 00:04:07,088 それはクールなことを行った 事、私は助けたいと思った。 87 00:04:07,088 --> 00:04:10,340 しかし、私の好きな​​言語 私はSmalltalkのがあって、 88 00:04:10,340 --> 00:04:13,960 このバージョンの開発を支援していた のSmalltalkはSqueakのと呼ばれる。 89 00:04:13,960 --> 00:04:17,320 だから私はまあ、私はよ、言った この仕事を来て、観光 90 00:04:17,320 --> 00:04:19,490 限り、私はSqueakの中でそれを構築することができますように。 91 00:04:19,490 --> 00:04:22,460 とミッチェルは私が、必ずああ、言った それはインチ行っているのか気にしない 92 00:04:22,460 --> 00:04:23,460 ただそれを動作させる。 93 00:04:23,460 --> 00:04:26,480 だから、それはそれは得た方法です Squeakの中に書き込まれます。 94 00:04:26,480 --> 00:04:29,430 >> 我々は、スクラッチ2.0でそう 我々はだろうと思った 95 00:04:29,430 --> 00:04:34,280 スクラッチは、よりに手を差し伸べる作ってみる それクラウドベースのアプリケーションことで人々。 96 00:04:34,280 --> 00:04:37,820 とバージョンがあったものの、 ブラウザで実行したのSqueakの、 97 00:04:37,820 --> 00:04:40,500 それは、ダウンロードに必要な プラグインをインストールする。 98 00:04:40,500 --> 00:04:43,750 そして、我々は知っていた多くの人々 トラブルそれをやってを持っているでしょう、 99 00:04:43,750 --> 00:04:47,090 どちらかそれがあったので、 複雑なプロセス 100 00:04:47,090 --> 00:04:50,990 またはその時その管理のため 学校または何がそれを許さなかった。 101 00:04:50,990 --> 00:04:54,430 だから我々はだった何かを望んでいた 種類のブラウザに組み込ま 102 00:04:54,430 --> 00:04:57,580 またはだった種類のデフォルトで そこにほとんどのブラウザ上。 103 00:04:57,580 --> 00:04:58,710 >> 我々は、Javaと考えた。 104 00:04:58,710 --> 00:05:00,070 私たちは、Silverlightの考えた。 105 00:05:00,070 --> 00:05:03,130 私たちは、JavaScriptをと考え、 そして我々は、Flashを検討した。 106 00:05:03,130 --> 00:05:05,550 その時点で、フラッシュた 本当に優勢に。 107 00:05:05,550 --> 00:05:09,760 Adobeは実際にそれをプッシュして、 我々はまだあなたが知っている、知らなかった、 108 00:05:09,760 --> 00:05:13,640 それはこのような問題になる予定だったことを iOSとモバイルデバイス上など。 109 00:05:13,640 --> 00:05:18,516 だから我々はFlashで行き、 振り返ってみると、あなたが知っている、 110 00:05:18,516 --> 00:05:20,890 それは多分よりよいきただろう 我々はJavaScriptを使用してしまったい場合 111 00:05:20,890 --> 00:05:22,440 それはなってきたので、 支配的な言語。 112 00:05:22,440 --> 00:05:24,565 >> しかし、私はないと思う 我々は、おそらく可能性のある方法 113 00:05:24,565 --> 00:05:28,760 いたすべてのものを見てきました 当時と現在の間で変更する予定。 114 00:05:28,760 --> 00:05:32,160 それはに3年ほどかかる このようなものを一緒に入れ、 115 00:05:32,160 --> 00:05:35,390 ので、あなたの最良の推測をする とうまくいくように願う。 116 00:05:35,390 --> 00:05:38,820 >> MITCHレズニック:私たちの新しいの一つ プロジェクトはスクラッチジュニアと呼ばれ、 117 00:05:38,820 --> 00:05:41,640 スクラッチやってみるようにしよう でも、若い子供たちにダウン。 118 00:05:41,640 --> 00:05:43,870 それは、年齢を目的としているのは 五から七歳、 119 00:05:43,870 --> 00:05:46,307 二年生の幼稚園などである。 120 00:05:46,307 --> 00:05:48,140 の最初のバージョン それはiPodでなり、 121 00:05:48,140 --> 00:05:51,670 そして我々はそれが来ていることを計画 2014の途中で。 122 00:05:51,670 --> 00:05:54,230 だから、ジュニアになるスクラッチ 多少のバージョンをスケールダウン。 123 00:05:54,230 --> 00:05:56,350 それが多少あるでしょう 少ない特徴も 124 00:05:56,350 --> 00:05:59,980 より発生的にものを作る 若い子供のための適切な。 125 00:05:59,980 --> 00:06:03,330 >> JOHNマロニー:私は事実を楽しむ 特に2.0スクラッチこと 126 00:06:03,330 --> 00:06:08,541 並べ替え密かに高くなっている ご想像よりもパフォーマンス。 127 00:06:08,541 --> 00:06:10,790 あなたがやっているデフォルトでは、 アニメーションなど、 128 00:06:10,790 --> 00:06:14,470 あなたは、フレームに制限されています アップデートの一種 - の割合 129 00:06:14,470 --> 00:06:17,000 画面の割合、そして我々はしました 意図的にそれを設計した 130 00:06:17,000 --> 00:06:19,600 それだけでないように フレームごとに少し 131 00:06:19,600 --> 00:06:22,710 ようにするには、繰り返し言っている場合 10移動10、実際に 132 00:06:22,710 --> 00:06:26,980 それは10少し動く参照 ステップ - 10少しずつ。 133 00:06:26,980 --> 00:06:30,250 >> しかし、のようなものがあります ターボモードと呼ばれる隠しモード、、 134 00:06:30,250 --> 00:06:33,340 次の方法で取得することができている Shiftキーを押しながらクリックすると緑の旗で、 135 00:06:33,340 --> 00:06:37,180 それは基本的にそれをすることができます ちょっとだけ速くそれができますように実行します。 136 00:06:37,180 --> 00:06:40,260 だから、これはあなたが行うことができますものです レイトレーサのようなもの、 137 00:06:40,260 --> 00:06:42,260 あなたがする必要はありません - オリジナルのレイトレーサ、 138 00:06:42,260 --> 00:06:45,200 あなたは待たなければならなかった約半数 それため、結果を確認するには時間 139 00:06:45,200 --> 00:06:47,600 種の一気飲みした 一度に1フレームを介して。 140 00:06:47,600 --> 00:06:50,160 しかし、Shiftキーを押しながらクリックで 事、結果を得ることができます 141 00:06:50,160 --> 00:06:53,520 20秒のようなものにある。 142 00:06:53,520 --> 00:06:57,960 だから、突然、あなたが並べ行うことができます スクラッチ中の高レベルのもの、 143 00:06:57,960 --> 00:07:00,087 それは隠された機能です。 144 00:07:00,087 --> 00:07:00,587