מה זה סקראץ׳
סקראץ׳ היא שפת תכנות חזותית שפותחה במעבדת המדיה של המכון הטכנולוגי של מסצ׳וסטס (MIT) בארצות הברית, ושוחררה לציבור ב־2007. היא חינמית, עובדת בדפדפן, מתאימה לגילאי 8 בערך ומעלה, ואפשר להחליף בה את השפה לעברית. במקום לכתוב קוד, בוחרים בלוקים מתפריט וגוררים אותם לאזור העבודה. הבלוקים בנויים כמו חלקי פאזל: רק בלוקים שמתאימים זה לזה ״נצמדים״, ולכן כמעט אי אפשר לעשות שגיאת תחביר.
המסך של סקראץ׳ מחולק לשלושה חלקים עיקריים. בצד אחד — רשימת הבלוקים, מסודרת בקטגוריות לפי צבעים. באמצע — אזור התסריטים, שבו מחברים את הבלוקים. ובצד השני — הבמה, שבה רואים את התוצאה: הדמויות זזות, מדברות ומשמיעות צלילים. מתחת לבמה יש רשימה של כל הדמויות ושל הרקעים.
דמויות, תלבושות ורקעים
כל דבר שזז על הבמה הוא דמות. כשפותחים פרויקט חדש מופיעה דמות ברירת מחדל — חתול כתום, הסמל של סקראץ׳ — אבל אפשר למחוק אותה, לבחור דמות מהספרייה, או לצייר דמות בעצמכם בעורך הציור. לכל דמות יש תסריטים משלה: הקוד שקובע מה היא עושה. כך כל דמות היא כמו שחקן עם תפקיד משלו.
לכל דמות יכולות להיות כמה תלבושות — תמונות קצת שונות של אותה דמות. כשמחליפים תלבושות מהר, אחת אחרי השנייה, נוצרת אנימציה, בדיוק כמו בספר דפדוף. גם לבמה יש רקעים שאפשר להחליף: יער, חלל, כיתה. החלפת רקע היא דרך פשוטה לעבור משלב לשלב במשחק או מסצנה לסצנה בסיפור.
הצבעים של הבלוקים
הבלוקים מחולקים לקטגוריות, ולכל קטגוריה צבע משלה: בלוקי תנועה כחולים (״זוז 10 צעדים״, ״הסתובב 15 מעלות״), בלוקי מראה סגולים (״אמור שלום למשך 2 שניות״, ״החלף תלבושת״), בלוקי צלילים ורודים־סגולים, בלוקי אירועים צהובים, בלוקי בקרה — לולאות, תנאים והמתנה — בכתום־זהב, בלוקי חיישנים תכלת (״נוגע ב…?״), בלוקי הפעלה (חשבון והשוואות) ירוקים, ומשתנים בכתום.
הצורה של הבלוק מספרת מה הוא עושה. בלוק עם כיפה מתחיל תסריט. בלוק רגיל הוא פקודה. בלוק בצורת ״פה״ — כמו ״חזור 10 פעמים״ או ״אם… אז…״ — עוטף בלוקים אחרים. בלוק מעוגל מחזיר מספר או טקסט, ובלוק בצורת משושה מחודד מחזיר אמת או שקר, ולכן הוא נכנס בדיוק לחור של תנאי. כך הצורות מלמדות את הרעיונות של תכנות בלי מילה אחת של הסבר.
הבמה, הצירים ופרויקט ראשון
הבמה היא מלבן ברוחב 480 ובגובה 360 נקודות, ולכל מקום עליה יש כתובת של שני מספרים: x (ימינה־שמאלה) ו־y (למעלה־למטה). המרכז הוא x שווה 0 ו־y שווה 0. ככל שזזים ימינה x גדל עד 240, ושמאלה הוא יורד עד -240; למעלה y מגיע ל־180, ולמטה ל־-180. בעזרת הכתובות האלה אפשר לשלוח דמות למקום מדויק.
פרויקט ראשון: בוחרים דמות, ומחברים ״כאשר לוחצים על הדגל הירוק״, ״עבור אל x: 0 y: 0״, ״אמור: שלום! תכנתו אותי״, ואז לולאת ״לעולמים״ ובתוכה ״זוז 5 צעדים״ ו״אם נוגע בקצה, קפוץ חזרה״. לוחצים על הדגל — והדמות מדברת ואז מתהלכת מצד לצד. עכשיו נסו לשנות מספרים, להוסיף צליל או להחליף תלבושת בכל צעד. זה הכוח של סקראץ׳: מנסים, רואים מיד, ומשפרים. ואת הפרויקטים אפשר לשתף בקהילה של סקראץ׳ — רק בלי פרטים אישיים, ועם הורה בסביבה.

