>> מיץ' רזניק: היי, אני מיץ' רזניק.
אני פרופסור ללמידה מחקר כאן במעבדת המדיה של MIT,
ואני גם לכוון את צוות Scratch-MIT.
ג'ון מלוני: אני ג'ון מלוני, ואני הייתי
חוקר כ 11 שנים עובד על פרויקט Scratch
כמפתח הראשי.
מיץ' רזניק: אנו קוראים קבוצת המחקר שלנו
קבוצת גן הילדים לכל החיים, כי אנחנו בהשראת הילדים בדרך
ללמוד בגן הילדים.
גן הילדים הקלאסיים, ילדים הם שובבות עיצוב ויצירה
דברים בשיתוף פעולה עם אחד אחר - מגדלי בניינים
עם קוביות עץ, מה שהופך את התמונות עם צבעי אצבעות ועפרונות צבעוניים.
כפי שפיתחנו מאפס, רצינו כדי ללכוד את רוח גן
ללומדים בכל הגילים.
ג'ון מלוני: אחד מניעים גדולים לגירוד
היה הפרויקט הזה כי מיטשל ונטלי
התחיל בשם מחשב מועדון.
והם ראו הרבה ילדים עושים דברים עם כלי תקשורת כמו פוטושופ
וכלים הפקת צליל שונים, אבל הם לא היו עושים את כל תכנות.
הילדים לא היו עושים את כל תכנות, ואנחנו הסתכלנו סביבו ואמרתי, טובים,
למה הם לא עושים את זה?
התשובה נראתה לי להיות שלא היה
כלי שהיה מתאים להגדרה זו.
>> מיץ' רזניק: ככל שאנו פיתחו מאפס,
אני היה בהשראת חלק מהרעיונות של המורה שלי, סימור פאפרט, ש
פיתח את שפת תכנות הלוגו.
סימור תמיד נהג לומר שזה היה חשוב לטכנולוגיה חדשה
יש קומה נמוכה - כלומר זה קל כדי להתחיל עם - תקרה גבוהה -
כלומר, אתה יכול לעשות יותר ו דברים מורכבים יותר עם זה.
אנחנו גם רצינו שנהיה לי מה שאנו מכנים "קירות רחבים,"
כלומר יש הרבה מסלולים שונים,
שאתה יכול לעשות רבים ושונה דברים עם התוכנה.
>> זה לא מספיק רק כדי להיות מסוגל לקבל התחיל בקלות ולעשות דברים מורכבים
אם כולם עושים את אותו דבר.
אנחנו רוצים שניהנה מסלולים רבים ושונים כי אנחנו יודעים שיש לאנשים שונים
אינטרסים שונים, ואנחנו רוצים את כולם
כדי להיות מסוגל לעבוד על פרויקטים ש צמח מתוך האינטרסים שלהם.
>> ג'ון מלוני: הייתי רוצה לומר שאנחנו כנראה -
הנה גם - אנחנו נחשבים על פי 10 יותר פקודות ותכונות ממה שיש
אי פעם שהסתיים בסריטות.
תהיה לנו אינסופי ויכוחים על מה בדיוק
ניסוח לשים על בלוקים ו דברים כמו אם ברירת המחדל
כיוון של השדונים צריך להיות למעלה או בצד הימין.
אז חשבנו על כל הדברים האלה, במיוחד החוויות מאוד מוקדמות
שאנשים שיש לי עם גרד ומנסה
כדי לעשות את זה, כך שדברים יכולים להיות גילה רק על ידי ניסויים.
>> מיץ' רזניק: כשהיינו עיצוב הראשון גרד,
קהל היעד שלנו היה 8 גילאי 16.
ג'ון מלוני: ביום קצה נמוך של הספקטרום,
מצאנו כי ילדים צעירים בהרבה היו באמצעות גירוד מעבר לציפיותינו.
אני עדיין זוכר אחד - הראשון יום התחלה, אני חושב, שיש לנו,
הבחור בן שש הקטן הזה נכנס
בקצה העליון, אני כבר מופתע ב, למשל, השימוש בגרד
בשיעורים במכללה כמו CS50 כי אנחנו לא באמת
חושב על גרד כשפה עבור הוראת מדעי מחשב למחשב
מדענים.
>> הפתעה נוספת היא איך מבוגרים רבים משתמשים בו.
מצאנו כי אנשים שנמצאים כמו מתכנתים במשרה מלאה
ליהנות תכנות ב שריטה כסוג של תחביב.
וכך ראינו אנשים באתר האינטרנט של גרד
ליצור פרויקטים שעושים, למשל, ray התחקות מערכות עיבוד 3-D.
לא יכולתי להאמין לזה כשראיתי את זה.
>> מיץ' רזניק: ככל שאנו התחיל לעבוד על גרד,
אנחנו רוצים לעשות את זה שונה מ שפות תכנות קודמות
על מנת להפוך אותו לנגיש למגוון רחב יותר של אנשים.
אז היו לנו שלושה עקרונות המנחים את הליבה.
ראשית, אנו רוצים לעשות זה יותר, פחח מסוגל
כך שאתה יכול לבנות את התוכניות הרבה יותר כמו לשים את הלבנים לגו ביחד.
אז היו לנו תכנות ויזואלי בלוקים שהצמד ביחד.
שנית, אנחנו רוצים כדי לאפשר לאנשים לעבוד
על פרויקטים משמעותיים יותר, דברים שהיו רלוונטי באופן אישי עבורם.
זו הסיבה שאנו עושים שריטה כל כך עשירים במדיה.
>> שלישית כל, אנחנו רוצים לעשות זה חברתי יותר, כי אתה
מכיר הרבה הטוב ביותר חוויות למידה
לבוא כאשר אנו מתקשרים עם אחרים.
אז הוספנו גרד באינטרנט קהילה מההתחלה,
נכון כאשר השקנו את תוכנה, כך שאנשים
יצטרך את קהל עבור יצירותיהם
וגם לקבל השראה מה שאנשים אחרים יצרו.
מאז שהשקנו את גרד, יש בסביבה כבר 4.5 מיליון פרויקטים
ששותף באתר האינטרנט של גרד.
>> ג'ון מלוני: אז אני למעשה הצטרף לפרויקט
על ידי סוג של התחינה למיטשל.
אני ביקשתי להצטרף כששמעתי על זה כי חשבתי
זה הולך להיות מגניב כזה דבר, ואני רוצה לעזור.
אבל השפה האהובה עליי היה Smalltalk, ואני
עזר לפתח גרסה זו של Smalltalk נקרא ציפציף.
אז אמרתי, טוב, אני לבוא ולעשות את העבודה הזאת
כל עוד אני יכול לבנות אותו בחריקה.
ומיטשל אמר, אה, בטח, אני לא אכפת לי מה הוא עשה בי
פשוט לגרום לזה לעבוד.
ואז זה איך זה הגיע להיכתב בחריקה.
>> אז עם גרד 2.0, אנחנו חשבתי שאנחנו היית עושה
לנסות להפוך את גירוד להגיע אל יותר אנשים בכך שהוא יישום מבוסס ענן.
ולמרות שלא הייתה גרסה של חריקה שרצה בדפדפן,
הוא נדרש הורדה והתקנה של התוספת.
וידענו שהרבה אנשים היה מתקשה לעשות את זה,
או בגלל שזה היה תהליך מסובך
או בגלל שהממשל שלהם בבית שלהם בית ספר או מה שלא יאפשר את זה.
אז רצינו משהו שהיה בנה סוג של לדפדפנים
או היה סוג של ברירת מחדל יש ברוב הדפדפנים.
>> אנחנו נחשבים לג'אווה.
אנחנו נחשבים Silverlight.
אנחנו נחשבים JavaScript, ואנחנו נחשבים פלאש.
בשלב זה, פלאש היה באמת על העליונות.
Adobe באמת הייתה דוחפת אותו, ו אנחנו עדיין לא יודעים, אתה יודע,
שזה הולך להיות בעיה כזו על iOS ומכשירים ניידים וכן הלאה.
אז הלכנו עם פלאש, ו במבט לאחור, אתה יודע,
זה היה כבר אולי היה יותר נחמד עם JavaScript אם הייתי נעלם
בגלל שהפך השפה השלטת.
>> אבל אני לא חושב שיש כל דרך שיכולנו
ראו את כל הדברים שהיו הולך לשנות בין אז ועכשיו.
זה לוקח שלוש שנים או משהו כזה כדי להרכיב משהו כזה,
כך שאתה עושה את הניחוש הטוב ביותר שלך ולקוות לטוב.
>> מיץ' רזניק: אחד החדש שלנו פרויקטים נקרא Junior גרד,
מנסה יש דרכי גרד עד לילדים אפילו צעירים יותר.
זה שהוא נועד בגיל 6:55 בני,
כמו גן ילדים לכיתה ב '.
הגרסה הראשונה של זה יהיה על ה-iPod,
ואנחנו מתכוונים לעשות את זה מגיע יצא באמצע 2014.
אז גרד Junior יהיה לשנותם במידה מה את גרסה.
זה יצטרך קצת פחות תכונות וגם
לעשות יותר מבחינה התפתחותית דברים מתאים לילדים צעירים יותר.
>> ג'ון מלוני: אני נהנה מהעובדה שגרדו 2.0 במיוחד
הוא סוג של בסתר גבוה יותר ביצועים ממה שאתה יכול לדמיין.
כברירת מחדל, כאשר אתה עושה אנימציות וכן הלאה,
אתה מוגבל למסגרת שיעור - הסוג של העדכון
שיעור של המסך, ויש לנו עיצבתי אותו במכוון
כך שזה רק עושה קצת לכל מסגרת
כך שאם אתה אומר חוזר 10 מהלך 10, אתה בעצם
רואה את זה להעביר ב10 קטן צעד - 10 מרווחים קטנים.
>> עם זאת, יש סוג של מצב נסתר, הנקרא מצב טורבו,
שבו אתה יכול לקבל על ידי על הדגל הירוק לחיצה-Shift,
ושבעצם מאפשר לו להפעיל סוג של מהר ככל שהוא יכול.
אז זה מה שמאפשר לך לעשות דברים כמו ray נותב,
ואין לך ל-- נותב ray המקורי,
אתה צריך לחכות כמחצית שעה כדי לראות את התוצאות, כי זה
סוג של טרטר דרך מסגרת אחת בכל פעם.
אבל עם Shift-Click דבר, אתה יכול לקבל את התוצאות
במשהו כמו 20 שניות.
אז, פתאום, אתה יכול לעשות מין דברים של רמה הגבוהה בסריטות,
אבל זה תכונה נסתרת.