Scratch

היא סביבת פיתוח המיועדת לילדים

סקראץ' היא סביבת פיתוח המיועדת להוראת תכנות בעיקר ילדים בגיל שמונה עד 16. בסביבת פיתוח זו יוצרים ממשק משתמש גרפי (GUI) הנעזר בדמויות ובלוגיקה. בסביבה לא כותבים קוד אלא גוררים ומשחררים באופן חזותי "בלוקים", צורות ובהן בדרך כלל הוראה לדמות, ומסדרים אותם זה אחר זה, וכך יוצרים תסריט לדמות. כל בלוק מייצג פקודה או מספר פקודות בתכנות.

Scratch
מפתחמעבדת המדיה של MIT
מחזור חיים2001–הווה (כ־23 שנים) עריכת הנתון בוויקינתונים
גרסה אחרונה3.0 (2 בינואר 2019) עריכת הנתון בוויקינתונים
גרסת בטאscratch 3
מערכת הפעלהMicrosoft Windows, macOS, Linux, דפדפן
נכתבה בשפותSqueak, ActionScript, Blockly עריכת הנתון בוויקינתונים
סוג רישיוןGPLv2 או Scratch Source Code License
קטגוריהסביבת פיתוח
scratch.mit.edu
לעריכה בוויקינתונים שמשמש מקור לחלק מהמידע בתבנית
בלוקים באתר סקראץ
בלוקים באתר סקראץ'

סביבת הפיתוח כוללת את האפשרויות לקבל עזרה בנוגע לכל הוראה או פעולה באנגלית, להוסיף הערה ולהצמיד אותה להוראה כלשהי, לצייר, להקליט או לייבא מהמחשב דמות, רקע או צליל באמצעות כלי ציור בסיסיים או מיקרופון, לשנות את הרקע תוך כדי הפעלת התוכנית בעזרת תסריטים, ולשנות את שמות הדמויות. לסביבת הפיתוח עצמה מתלווים גם קובצי תמונות של דמויות ורקעים וגם צלילים.

תסריטים

תסריטים מיוצגים בסביבת העבודה על ידי בלוקים שמזכירים במידת מה תרשים זרימה. גם פסוקיות בשפה מיוצגות בצורה חזותית.

צורות של בלוקים

ישנן מספר צורות של בלוקים, ולכל צורה יש משמעות. אלו הצורות (הקווים התחתיים מסמלים מקום בו בוחרים אפשרות מתוך מאגר אפשרויות מתאים או כותבים באופן חופשי):

הגרסה העברית של סביבת הפיתוח scratch 1.4
  • מלבן מפעיל (מלבן שבצלעו העליונה יש צורת גל) - כל הוראה בצורה זו היא התחלה של תסריט וגורמת לו לפעול. לדוגמה: "כאשר נלחץ מקש __".
  • מלבן פקודה - כל הוראה רגילה. לדוגמה: "זוז __ צעדים" (בתוכנה זו, צעד הוא כמות כלשהי של פיקסלים במסך המחשב).
  • לולאות (מעין צורה של האות כ) - כל סוג של לולאה, כלומר חזרה על הפעולות שבתוך הצורה. לדוגמה: "לעולמים".
  • ערכים (אליפסה) - ערך מספרי או מילולי. לדוגמה: "מיקום על ציר Y".
  • תנאים (משושה) - תנאי ששמים במקום המיועד לכך בתוך צורה אחרת. יכול להוציא נכון (True) או לא נכון (False). לדוגמה: "מיקרופון רועש?".

קבוצות של בלוקים

הבלוקים מחולקים ל-9 קבוצות. כל בלוק מותאם בצבעו לקבוצה לה הוא שייך. להלן הקבוצות וצבען:

  1. תנועה: בקבוצה זו נמצאים כל הבלוקים הקשורים לנקודה בה נמצאת הדמות והכיוון אליו הוא פונה. לדוגמה: "הסתובב __ מעלות נגד כיוון השעון". את קבוצה זו מייצג הצבע כחול.
  2. מראה: בקבוצה זו נמצאים כל הבלוקים הקשורים למראה הדמות, למה שהוא חושב או אומר ולגודלו. לדוגמה: "אמור __ למשך __ שניות". את קבוצה זו מייצג הצבע סגול.
  3. צלילים: בקבוצה זו נמצאים כל הבלוקים הקשורים לצלילים המופקים עקב פעולה כלשהי של הדמות. לדוגמה: "הפסק את כל הצלילים". את קבוצה זו מייצג הצבע ורוד.
  4. משתנים: בקבוצה זו נמצאים כל הבלוקים הקשורים למשתנים או רשימות המשתתפים בתוכנית. צריך ליצור משתנה או רשימה וגם את ההגדרות שלה. לדוגמה: "קבע __ ל-__" (במקרה זה הקו התחתי הראשון מייצג שם של משתנה). את קבוצה זו מייצג הצבע כתום. את הרשימות מייצג הצבע בורדו.
  5. אירועים: תבניות התחלה שצורתן מלבן שבקצהו העליון גל, כמו "כאשר לוחצים על הדגל". את הקבוצה הזאת מייצג צבע חום.
  6. בקרה: בקבוצה זו נמצאים כל הבלוקים שקשה לשייך לקבוצות אחרות. לדוגמה: "חכה __ שניות" (הקו התחתי מייצג ערך מספרי או מילולי שכותבים בתוך המקום). את קבוצה זו מייצג הצבע צהוב.
  7. חיישנים: בקבוצה זו נמצאים כל הבלוקים הקשורים לקבלת מידע ממפעיל התוכנית, וכל הבלוקים הקשורים למגע ולמרחק בין הדמות לדבר מה. לדוגמה: "המרחק אל __" (בתור ערך מספרי). את קבוצה זו מייצג הצבע תכלת.
  8. מפעילים: בקבוצה זו נמצאים כל הבלוקים הקשורים לערכים מספריים שאינם קשורים לקבוצה אחרת. לדוגמה: "__ + __" (בתור ערך מספרי). את קבוצה זו מייצג הצבע ירוק בהיר.
  9. לבנים: בקבוצה הזאת יוצרים בלוקים חדשים שצורתם מלבן בלבד. כשיוצרים לבנה אפשר להכניס בה מקום לערך מספרי או מקבוצת מפעילים. את ההגדרות של הלבנה מקבלים בצד בלוק שלמעלה גל שבתוכו הפקודה של הגל. דומה לנעלמים באלגברה. את הקבוצה הזאת מסמל צבע סגול כהה.

מבנה

במסך העריכה יש 4 חלקים.

  1. אזור שבו הבלוקים נמצאים ומשם יש לגרור אותם
  2. אזור שבו בונים את הקוד
  3. אזור שבו רואים את המסך
  4. אזור הדמויות והרקעים

ישנן 9 קטגוריות של בלוקים:

צבעשםשימושהערות
כחולתנועהבלוקים שגורמים לדמות לזוז/להסתובב
סגולמראהשולט במראה של הדמות ואומר בבועות דיבור
ורוד-סגולשמעמאפשר לעשות בפרויקט צלילים ומוסיקה
כתום בהיראירועיםמאפשר לעשות דברים כאשר משהו יקרה (כאשר x נלחץ)
כתום בהיר-כההבקרהמאפשר לבקר את הפרויקט בעזרת פקודות ״לעולמים״ ופקודות ״אם אז״
תכלתחיישניםמאפשר לשתמש בחיישנים וגם לבצע שאלה במהלך הפרויקט
ירוקמפעיליםמאפשר לבצע פעולות מתמטיקות
כתום כההמשתניםמאפשר ליצור ולערוך משתנים הכוללים תווים בלבד
ורודהלבנים שלימאפשר ליצור לבנה המורכבת ממספר לבנים וכך למנוע שימוש בהרבה לבניםחייבים להגדיר את הבלוק
ירוקרשימותמאפשר ליצור רשימה הכוללת תווים בלבדבגרסה 3.0 רשימות התאחד ביחד עם משתנים

הרחבות

בגרסה 3.0 נוסף אפשרות להרחבות המאפשרות להוסיף חיישן מצלמה, טקסט לדיבור ועוד.

הרחבת ״עט״ בסקראץ'

כל התוספים בצבע ירוק כהה.

שם התוסףשימושהערות
מוזיקהמאפשר לנגן ב18 כלי נגינה
עטמאפשר לצייר על המסך במהלך הפרויקט
חיישן מצלמהמאפשר לשלוט במצלמה ובחיישנים שבהלא ניתן לשמור תמונה שצולמה
מתרגםמאפשר לתרגם משפטים לשפה אחרתלא עובד על כל השפות
טקסט לדיבורמאפשר לדמות לדבר ב23 שפותשיתוף פעולה עם Amazon wec services
תרגוםמאפשר לתרגם טקסט בעזרת גוגל תרגוםשיתוף פעולה עם גוגל (חברה)
makey makeyחיבור למכשיר makey makeyשיתוף פעולה עם JoyLabz
micro:bitמאפשר לחבר את הפרייקט לmicro:bitשיתוף פעולה עם micro:bit

scratch lab מאפשר לכל הציבור להשתמש בפקודות נסיניות של סקראץ'. כיום יש 3 קטגריות בscratch leb.

שם באנגליתשם בעבריתשימוש
New Block Colors[1]צבעים חדשים לבלוקמאפשר לאנשי בעלי ראייה לקויה לראות טוב בעזרת נגדינות צבעים
Animated Text[2]טקסט מונפשמאפשר להוסיף טקסט שמחליף צבעים
Face Sensing[3]חיישן פניםמאפשר לגרום לדמות לעקוב אחרי מקום בפנים (למשל לעקוב אחרי האף)

התוכנה

סקראץ' נכתבה בעזרת Squeak (מימוש של שפת התכנות Smalltalk). עד שנת 2012 קוד המקור שלה היה זמין, אך ברישיון (Scratch Source Code License) שהגביל שינויים[4]. החל ממרץ 2012 התוכנה זמינה גם לפי תנאי רישיון ה-GPL (גרסה 2)‏[5].

צנזורה בסין

באגוסט 2020 ממשלת סין חסמה את הגישה לאתר סקראץ', באותה תקופה מעל שלוש מיליון אנשים בסין השתמשו בסקראץ'[6].

סקראץ' ג'וניור

סקראץ' ג'וניור היא תוכנה דומה לסקראץ' שמאפשרת גם למי שלא יודע לקרוא לתכנת.

קישורים חיצוניים

מדיה וקבצים בנושא Scratch בוויקישיתוף

הערות שוליים

🔥 Top keywords: ערב אל-עראמשהעמוד ראשימיוחד:חיפושחטיפת חיילי צה"ל בהר דבליגת האלופותקטגוריה:זמרים ישראליםמלחמת חרבות ברזלמיוחד:שינויים אחרוניםקערת ליל הסדרקטגוריה:זמרים השרים בעבריתשקשוקה (סדרת טלוויזיה)התקיפה האיראנית על ישראל (2024)ריאל מדרידרותם אבוהבנמר אנטוליעדי אשכנזיאיראןיריחו (טיל)נעמי פולניג'קי אלקייםקרלו אנצ'לוטימרדכי שפרפייסבוקדרגות צה"לטיל בליסטיישראלמנצ'סטר סיטיחטיפת משפחת ביבסמיוחד:רשימת המעקבערוץ 77 באוקטובריוטיובעומר אדםיוסי כהןחטיבת עציוניפסחכלי טיס בלתי מאוישז'וזפ גוארדיולהעונת 2023/2024 בליגת האלופות