1 00:00:00,000 --> 00:00:00,270 2 00:00:00,270 --> 00:00:01,811 >> Mitch Resnick: Hi, saya Mitch Resnick. 3 00:00:01,811 --> 00:00:04,520 Saya Profesor Pengajian Penyelidikan di sini di MIT Media Lab, 4 00:00:04,520 --> 00:00:07,052 dan saya juga mengarahkan pasukan Scratch MIT. 5 00:00:07,052 --> 00:00:08,760 JOHN Maloney: Saya John Maloney, dan saya 6 00:00:08,760 --> 00:00:11,950 seorang penyelidik selama kira-kira 11 tahun bekerja di Projek Gores 7 00:00:11,950 --> 00:00:13,492 sebagai pemaju utama. 8 00:00:13,492 --> 00:00:15,200 Mitch Resnick: Kami menyeru kumpulan penyelidikan kami 9 00:00:15,200 --> 00:00:18,590 kumpulan Tadika Sepanjang Hayat kerana kami diilhamkan oleh cara kanak-kanak 10 00:00:18,590 --> 00:00:19,730 belajar di tadika. 11 00:00:19,730 --> 00:00:23,360 Tadika klasik, kanak-kanak adalah main-main mereka bentuk dan mewujudkan 12 00:00:23,360 --> 00:00:26,130 perkara dengan kerjasama satu sama lain - bangunan menara 13 00:00:26,130 --> 00:00:29,240 dengan blok kayu, membuat gambar dengan cat jari dan krayon. 14 00:00:29,240 --> 00:00:32,840 Seperti yang kita maju Awal, kami mahu untuk menangkap bahawa semangat tadika 15 00:00:32,840 --> 00:00:34,164 untuk pelajar semua peringkat umur. 16 00:00:34,164 --> 00:00:36,330 JOHN Maloney: Salah satu motivasi besar untuk Scratch 17 00:00:36,330 --> 00:00:39,750 adalah projek ini yang Mitchell dan Natalie 18 00:00:39,750 --> 00:00:42,470 telah mula dikenali sebagai Komputer Clubhouse. 19 00:00:42,470 --> 00:00:47,800 Dan mereka melihat banyak anak-anak melakukan barangan dengan alat media seperti Photoshop 20 00:00:47,800 --> 00:00:52,774 dan pelbagai alat pengeluaran bunyi, tetapi mereka tidak melakukan apa-apa pengaturcaraan. 21 00:00:52,774 --> 00:00:55,940 Anak-anak tidak melakukan apa-apa pengaturcaraan, dan kita melihat sekeliling dan berkata, baik, 22 00:00:55,940 --> 00:00:57,560 mengapa tidak mereka melakukannya? 23 00:00:57,560 --> 00:00:59,600 Jawapannya seolah-olah bahawa tidak ada 24 00:00:59,600 --> 00:01:01,740 alat yang sesuai untuk tetapan itu. 25 00:01:01,740 --> 00:01:03,640 >> Mitch Resnick: Seperti yang kita telah membangunkan Awal, 26 00:01:03,640 --> 00:01:07,790 Saya telah diilhamkan oleh beberapa idea-idea mentor saya, Seymour Papert, yang 27 00:01:07,790 --> 00:01:10,180 membangunkan bahasa pengaturcaraan Logo. 28 00:01:10,180 --> 00:01:13,585 Seymour selalu digunakan untuk mengatakan bahawa ia adalah penting untuk teknologi baru 29 00:01:13,585 --> 00:01:18,074 mempunyai lantai yang rendah - bermakna ia mudah untuk bermula dengan - siling yang tinggi - 30 00:01:18,074 --> 00:01:20,490 bermaksud anda boleh melakukan lebih dan perkara yang lebih kompleks dengannya. 31 00:01:20,490 --> 00:01:23,875 Kami juga mahu mempunyai apa yang kita panggil "dinding lebar," 32 00:01:23,875 --> 00:01:25,625 bermakna terdapat banyak laluan yang berbeza, 33 00:01:25,625 --> 00:01:29,340 yang boleh anda lakukan yang berbeza perkara dengan perisian. 34 00:01:29,340 --> 00:01:32,670 >> Ia tidak cukup hanya untuk mendapat bermula dengan mudah dan melakukan perkara-perkara yang kompleks 35 00:01:32,670 --> 00:01:34,360 jika semua orang melakukan perkara yang sama. 36 00:01:34,360 --> 00:01:37,760 Kami mahu mempunyai banyak laluan yang berbeza kerana kita tahu orang yang berlainan mempunyai 37 00:01:37,760 --> 00:01:39,760 kepentingan yang berbeza, dan kami mahu semua orang 38 00:01:39,760 --> 00:01:42,640 dapat bekerja pada projek-projek yang berkembang daripada kepentingan mereka sendiri. 39 00:01:42,640 --> 00:01:44,640 >> JOHN Maloney: Saya ingin untuk mengatakan bahawa kita mungkin - 40 00:01:44,640 --> 00:01:48,440 there's - kita dianggap kurang 10 kali lebih arahan dan ciri-ciri daripada mempunyai 41 00:01:48,440 --> 00:01:50,310 pernah berakhir di Scratch. 42 00:01:50,310 --> 00:01:54,400 Kami akan mempunyai tidak berkesudahan perbahasan tentang apa yang 43 00:01:54,400 --> 00:01:58,420 kata-kata untuk memakai blok dan perkara seperti sama ada lalai 44 00:01:58,420 --> 00:02:01,130 arahan sprites perlu ke atas atau ke kanan. 45 00:02:01,130 --> 00:02:05,720 Oleh itu, kita berfikir tentang semua perkara-perkara ini, terutamanya pengalaman awal 46 00:02:05,720 --> 00:02:07,740 bahawa orang-orang akan mempunyai dengan Gores dan cuba 47 00:02:07,740 --> 00:02:11,332 untuk menjadikannya supaya sesuatu itu boleh ditemui hanya dengan kajian. 48 00:02:11,332 --> 00:02:14,040 >> Mitch Resnick: Ketika kami pertama mereka bentuk Awal, 49 00:02:14,040 --> 00:02:17,136 sasaran kami adalah peringkat umur 8 hingga 16. 50 00:02:17,136 --> 00:02:19,010 JOHN Maloney: Pada akhir rendah spektrum, 51 00:02:19,010 --> 00:02:23,470 kami mendapati bahawa anak-anak jauh lebih muda adalah menggunakan Scratch daripada kita pernah dijangkakan. 52 00:02:23,470 --> 00:02:27,950 Saya masih ingat satu - yang pertama Hari awal, saya fikir, bahawa kita mempunyai, 53 00:02:27,950 --> 00:02:30,870 sedikit lelaki berusia enam tahun ini datang masuk 54 00:02:30,870 --> 00:02:34,630 Pada akhir atas, saya telah terkejut pada, sebagai contoh, penggunaan Scratch 55 00:02:34,630 --> 00:02:39,540 dalam kelas kolej seperti CS50 kerana kita tidak benar-benar 56 00:02:39,540 --> 00:02:43,490 memikirkan Scratch sebagai bahasa untuk mengajar sains komputer ke komputer 57 00:02:43,490 --> 00:02:44,610 ahli-ahli sains. 58 00:02:44,610 --> 00:02:47,500 >> Satu lagi kejutan ialah bagaimana ramai orang dewasa menggunakannya. 59 00:02:47,500 --> 00:02:52,130 Kami mendapati bahawa orang-orang yang seperti pengaturcara sepenuh masa 60 00:02:52,130 --> 00:02:55,070 menikmati pengaturcaraan dalam Scratch sebagai jenis hobi. 61 00:02:55,070 --> 00:02:57,340 Dan sebagainya yang kita lihat orang di laman web Gores 62 00:02:57,340 --> 00:03:02,900 mewujudkan projek-projek yang melakukan, sebagai contoh, ray mengesan 3-D sistem pentafsiran. 63 00:03:02,900 --> 00:03:04,650 Saya tidak percaya apabila saya melihat bahawa. 64 00:03:04,650 --> 00:03:06,950 >> Mitch Resnick: Seperti yang kita mula bekerja pada Awal, 65 00:03:06,950 --> 00:03:10,030 kami mahu menjadikan ia berbeza daripada bahasa pengaturcaraan sebelumnya 66 00:03:10,030 --> 00:03:13,440 untuk membuat ia boleh diakses kepada rangkaian yang lebih luas orang. 67 00:03:13,440 --> 00:03:16,310 Oleh itu, kita mempunyai tiga prinsip panduan teras. 68 00:03:16,310 --> 00:03:18,600 Pertama, kita ingin lebih tinker-dapat, 69 00:03:18,600 --> 00:03:22,340 supaya anda boleh membina program lebih seperti meletakkan bata Lego bersama-sama. 70 00:03:22,340 --> 00:03:25,200 Oleh itu, kita mempunyai pengaturcaraan visual blok yang snap bersama-sama. 71 00:03:25,200 --> 00:03:27,460 Kedua semua, kami mahu membiarkan orang bekerja 72 00:03:27,460 --> 00:03:31,590 projek-projek yang lebih bermakna, perkara-perkara yang telah secara peribadi yang relevan untuk mereka. 73 00:03:31,590 --> 00:03:33,430 Itulah sebabnya kita membuat Awal supaya media yang kaya. 74 00:03:33,430 --> 00:03:35,819 >> Ketiga sekali, kita ingin ia lebih sosial kerana anda 75 00:03:35,819 --> 00:03:37,610 tahu banyak yang terbaik pengalaman pembelajaran 76 00:03:37,610 --> 00:03:39,760 datang apabila kita berinteraksi dengan orang lain. 77 00:03:39,760 --> 00:03:43,120 Jadi kami menambah talian Gores masyarakat dari awal lagi, 78 00:03:43,120 --> 00:03:45,500 betul apabila kami melancarkan perisian supaya orang 79 00:03:45,500 --> 00:03:47,490 akan mempunyai penonton untuk ciptaan mereka 80 00:03:47,490 --> 00:03:50,050 dan juga mendapatkan diilhamkan oleh apa yang orang lain dicipta. 81 00:03:50,050 --> 00:03:54,160 Sejak kami melancarkan Gores, terdapat telah wujud 4.5 juta projek 82 00:03:54,160 --> 00:03:56,290 yang telah dikongsi di laman web Gores. 83 00:03:56,290 --> 00:03:59,440 >> JOHN Maloney: Jadi saya sebenarnya menyertai projek 84 00:03:59,440 --> 00:04:02,310 oleh semacam merayu kepada Mitchell. 85 00:04:02,310 --> 00:04:04,630 Saya diminta untuk menyertai apabila saya mendengar mengenainya kerana saya fikir 86 00:04:04,630 --> 00:04:07,088 ia akan menjadi seperti sejuk perkara, dan saya mahu membantu. 87 00:04:07,088 --> 00:04:10,340 Tetapi bahasa kegemaran saya adalah Smalltalk, dan saya 88 00:04:10,340 --> 00:04:13,960 telah membantu membangunkan versi ini daripada Smalltalk dipanggil mencicit. 89 00:04:13,960 --> 00:04:17,320 Jadi saya berkata, baik, saya akan datang dan melakukan kerja-kerja ini 90 00:04:17,320 --> 00:04:19,490 selagi saya boleh membinanya di mencicit. 91 00:04:19,490 --> 00:04:22,460 Dan Mitchell berkata, oh pasti, saya tidak peduli apa yang ia dibuat masuk 92 00:04:22,460 --> 00:04:23,460 Hanya menjayakannya. 93 00:04:23,460 --> 00:04:26,480 Dan jadi itulah bagaimana ia mendapat ditulis dalam mencicit. 94 00:04:26,480 --> 00:04:29,430 >> Jadi dengan Scratch 2.0, kita berfikir bahawa kita akan 95 00:04:29,430 --> 00:04:34,280 cuba untuk membuat Scratch mencapai lebih orang dengan menjadikannya aplikasi berasaskan awan. 96 00:04:34,280 --> 00:04:37,820 Dan walaupun terdapat versi yang daripada mencicit yang berlari dalam pelayar, 97 00:04:37,820 --> 00:04:40,500 ia memerlukan muat turun dan memasang plug-in. 98 00:04:40,500 --> 00:04:43,750 Dan kita tahu bahawa ramai orang akan mempunyai masalah untuk melakukan itu, 99 00:04:43,750 --> 00:04:47,090 sama ada kerana ia adalah satu proses yang rumit 100 00:04:47,090 --> 00:04:50,990 atau kerana pentadbiran mereka di mereka sekolah atau apa sahaja tidak akan membenarkan ia. 101 00:04:50,990 --> 00:04:54,430 Oleh itu, kita mahu sesuatu yang jenis dibina ke dalam pelayar 102 00:04:54,430 --> 00:04:57,580 atau adalah jenis secara lalai terdapat pada kebanyakan pelayar. 103 00:04:57,580 --> 00:04:58,710 >> Kami dianggap Jawa. 104 00:04:58,710 --> 00:05:00,070 Kami dianggap Silverlight. 105 00:05:00,070 --> 00:05:03,130 Kami dianggap JavaScript, dan kami dianggap Flash. 106 00:05:03,130 --> 00:05:05,550 Pada ketika itu, Flash adalah benar-benar pada kekuasaan. 107 00:05:05,550 --> 00:05:09,760 Adobe telah benar-benar menolaknya, dan kita belum lagi tahu, anda tahu, 108 00:05:09,760 --> 00:05:13,640 bahawa ia akan menjadi masalah seperti ini pada IOS dan peranti mudah alih dan sebagainya. 109 00:05:13,640 --> 00:05:18,516 Jadi kami pergi dengan Flash, dan jika ditinjau kembali, anda tahu, 110 00:05:18,516 --> 00:05:20,890 ia akan tunggu mungkin menjadi lebih bagus jika kita akan pergi dengan JavaScript 111 00:05:20,890 --> 00:05:22,440 kerana yang yang menjadi bahasa dominan. 112 00:05:22,440 --> 00:05:24,565 >> Tetapi saya tidak fikir ada apa-apa cara kita mungkin boleh 113 00:05:24,565 --> 00:05:28,760 telah melihat semua perkara-perkara yang akan berubah antara dahulu dengan sekarang. 114 00:05:28,760 --> 00:05:32,160 Ia mengambil masa tiga tahun atau lebih untuk menyusun sesuatu seperti ini, 115 00:05:32,160 --> 00:05:35,390 supaya anda membuat tekaan terbaik anda dan berharap untuk yang terbaik. 116 00:05:35,390 --> 00:05:38,820 >> Mitch Resnick: Salah satu baru kami projek dipanggil Scratch Junior, 117 00:05:38,820 --> 00:05:41,640 cuba untuk mempunyai calar sahaja turun kepada anak-anak lebih muda. 118 00:05:41,640 --> 00:05:43,870 Ia mensasarkan umur 5-7 tahun kanak-kanak berusia, 119 00:05:43,870 --> 00:05:46,307 seperti tadika ke gred kedua. 120 00:05:46,307 --> 00:05:48,140 Versi pertama ia akan berada di iPod, 121 00:05:48,140 --> 00:05:51,670 dan kami merancang untuk mempunyai ia datang keluar di tengah-tengah 2014. 122 00:05:51,670 --> 00:05:54,230 Jadi Scratch Junior akan menjadi agak dikurangkan versi. 123 00:05:54,230 --> 00:05:56,350 Ia akan mempunyai agak ciri-ciri yang lebih sedikit dan juga 124 00:05:56,350 --> 00:05:59,980 membuat perkara yang lebih perkembangan memperuntukkan untuk anak-anak muda. 125 00:05:59,980 --> 00:06:03,330 >> JOHN Maloney: Saya menikmati hakikat yang Scratch 2.0 terutamanya 126 00:06:03,330 --> 00:06:08,541 adalah jenis rahsia yang lebih tinggi Prestasi daripada anda mungkin bayangkan. 127 00:06:08,541 --> 00:06:10,790 Secara lalai, apabila anda lakukan animasi dan sebagainya, 128 00:06:10,790 --> 00:06:14,470 anda terhad kepada bingkai kadar yang - jenis kemas kini 129 00:06:14,470 --> 00:06:17,000 kadar skrin, dan kami telah direka dengan sengaja 130 00:06:17,000 --> 00:06:19,600 supaya ia sahaja sedikit setiap bingkai 131 00:06:19,600 --> 00:06:22,710 supaya jika anda mengatakan berulang 10 langkah 10, anda benar-benar 132 00:06:22,710 --> 00:06:26,980 melihatnya bergerak dalam 10 sedikit langkah - 10 kenaikan sedikit. 133 00:06:26,980 --> 00:06:30,250 >> Walau bagaimanapun, ada semacam mod tersembunyi, yang dipanggil mod turbo, 134 00:06:30,250 --> 00:06:33,340 yang anda boleh mendapatkan dengan Shift-Mengklik di bendera hijau, 135 00:06:33,340 --> 00:06:37,180 dan yang pada dasarnya membolehkan ia menjalankan jenis secepat yang boleh. 136 00:06:37,180 --> 00:06:40,260 Jadi ini adalah apa yang membolehkan anda melakukan perkara seperti pengesanan sinar, 137 00:06:40,260 --> 00:06:42,260 dan anda tidak perlu - pengesanan ray asal, 138 00:06:42,260 --> 00:06:45,200 anda terpaksa menunggu kira-kira setengah jam untuk melihat keputusan kerana ia 139 00:06:45,200 --> 00:06:47,600 telah jenis chugging melalui satu bingkai pada satu masa. 140 00:06:47,600 --> 00:06:50,160 Tetapi dengan Shift-Klik perkara, anda boleh mendapatkan keputusan 141 00:06:50,160 --> 00:06:53,520 dalam sesuatu seperti 20 saat. 142 00:06:53,520 --> 00:06:57,960 Jadi, tiba-tiba, anda boleh mengatur perkara tahap tinggi dalam Awal, 143 00:06:57,960 --> 00:07:00,087 tetapi ia adalah ciri tersembunyi. 144 00:07:00,087 --> 00:07:00,587