1 00:00:00,000 --> 00:00:00,270 2 00:00:00,270 --> 00:00:01,811 >> מיץ' רזניק: היי, אני מיץ' רזניק. 3 00:00:01,811 --> 00:00:04,520 אני פרופסור ללמידה מחקר כאן במעבדת המדיה של MIT, 4 00:00:04,520 --> 00:00:07,052 ואני גם לכוון את צוות Scratch-MIT. 5 00:00:07,052 --> 00:00:08,760 ג'ון מלוני: אני ג'ון מלוני, ואני הייתי 6 00:00:08,760 --> 00:00:11,950 חוקר כ 11 שנים עובד על פרויקט Scratch 7 00:00:11,950 --> 00:00:13,492 כמפתח הראשי. 8 00:00:13,492 --> 00:00:15,200 מיץ' רזניק: אנו קוראים קבוצת המחקר שלנו 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 דברים בשיתוף פעולה עם אחד אחר - מגדלי בניינים 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 ג'ון מלוני: אחד מניעים גדולים לגירוד 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 והם ראו הרבה ילדים עושים דברים עם כלי תקשורת כמו פוטושופ 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 >> מיץ' רזניק: ככל שאנו פיתחו מאפס, 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 >> ג'ון מלוני: הייתי רוצה לומר שאנחנו כנראה - 40 00:01:44,640 --> 00:01:48,440 הנה גם - אנחנו נחשבים על פי 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 >> מיץ' רזניק: כשהיינו עיצוב הראשון גרד, 49 00:02:14,040 --> 00:02:17,136 קהל היעד שלנו היה 8 גילאי 16. 50 00:02:17,136 --> 00:02:19,010 ג'ון מלוני: ביום קצה נמוך של הספקטרום, 51 00:02:19,010 --> 00:02:23,470 מצאנו כי ילדים צעירים בהרבה היו באמצעות גירוד מעבר לציפיותינו. 52 00:02:23,470 --> 00:02:27,950 אני עדיין זוכר אחד - הראשון יום התחלה, אני חושב, שיש לנו, 53 00:02:27,950 --> 00:02:30,870 הבחור בן שש הקטן הזה נכנס 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 ליצור פרויקטים שעושים, למשל, ray התחקות מערכות עיבוד 3-D. 63 00:03:02,900 --> 00:03:04,650 לא יכולתי להאמין לזה כשראיתי את זה. 64 00:03:04,650 --> 00:03:06,950 >> מיץ' רזניק: ככל שאנו התחיל לעבוד על גרד, 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 אז היו לנו שלושה עקרונות המנחים את הליבה. 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 מאז שהשקנו את גרד, יש בסביבה כבר 4.5 מיליון פרויקטים 82 00:03:54,160 --> 00:03:56,290 ששותף באתר האינטרנט של גרד. 83 00:03:56,290 --> 00:03:59,440 >> ג'ון מלוני: אז אני למעשה הצטרף לפרויקט 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 נקרא ציפציף. 89 00:04:13,960 --> 00:04:17,320 אז אמרתי, טוב, אני לבוא ולעשות את העבודה הזאת 90 00:04:17,320 --> 00:04:19,490 כל עוד אני יכול לבנות אותו בחריקה. 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 ואז זה איך זה הגיע להיכתב בחריקה. 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 ולמרות שלא הייתה גרסה של חריקה שרצה בדפדפן, 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 >> אנחנו נחשבים לג'אווה. 104 00:04:58,710 --> 00:05:00,070 אנחנו נחשבים Silverlight. 105 00:05:00,070 --> 00:05:03,130 אנחנו נחשבים JavaScript, ואנחנו נחשבים פלאש. 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 אז הלכנו עם פלאש, ו במבט לאחור, אתה יודע, 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 זה לוקח שלוש שנים או משהו כזה כדי להרכיב משהו כזה, 115 00:05:32,160 --> 00:05:35,390 כך שאתה עושה את הניחוש הטוב ביותר שלך ולקוות לטוב. 116 00:05:35,390 --> 00:05:38,820 >> מיץ' רזניק: אחד החדש שלנו פרויקטים נקרא Junior גרד, 117 00:05:38,820 --> 00:05:41,640 מנסה יש דרכי גרד עד לילדים אפילו צעירים יותר. 118 00:05:41,640 --> 00:05:43,870 זה שהוא נועד בגיל 6:55 בני, 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 אז גרד Junior יהיה לשנותם במידה מה את גרסה. 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 >> ג'ון מלוני: אני נהנה מהעובדה שגרדו 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 אז זה מה שמאפשר לך לעשות דברים כמו ray נותב, 137 00:06:40,260 --> 00:06:42,260 ואין לך ל-- נותב ray המקורי, 138 00:06:42,260 --> 00:06:45,200 אתה צריך לחכות כמחצית שעה כדי לראות את התוצאות, כי זה 139 00:06:45,200 --> 00:06:47,600 סוג של טרטר דרך מסגרת אחת בכל פעם. 140 00:06:47,600 --> 00:06:50,160 אבל עם Shift-Click דבר, אתה יכול לקבל את התוצאות 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