היכולת של הפשטה באה לביטוי בפירוק תכנית לחלקים קטנים יותר וכך קל יותר להבין ולנפות תוכניות (debug).
0 נקודות ...
כאשר אתה בונים פרויקט לפעמים נראה שלתכנת ההתנהגות של דמות בתוכנית אחת הוא פתרון טוב . פתרון יעיל יותר הוא לפרק את התוכנית לחלקים כדי להתמודד עם בעיה מסוימת הנה
דוגמה:
נקודה 1
Scratch מאפשר להגדיר בלוקים חדשים הכוללים רצף של הוראות. הפשטות אלה מאפשרות לך ליצור תוכניות פשוטות לקריאה, לתכנות ולתחזוקה.
לדוגמה: הגדרנו לבנה בשם ריבוע אשר מציירת ריבוע על המסך ולאחר מכן תוכנית המציירת 10 ריבועים עם שינוי זווית
2 נקודות
בפרויקטים של Scratch לעתים יש לנו דמויות זהות רבות שמבצעות בדיוק את אותן פעולות. הרעיון הראשון שעולה על הדעת לעשות זאת הוא ליצור דמות, לתכנן את התנהגותה ולאחר מכן לשכפל עותקים רבים. לכן, אם אנחנו רוצים 20 ציפורים,עלינו ליצור 20 ציפורים זהות. אך מה יקרה אם נרצה לשנות את התוכנית? יהיה עלינו לשנות את התוכנית בכל דמות..
במצבים כאלה עדיף להשתמש שיבוטים, סוג של הפשטה המסייעת לנו לתכנת אובייקט יחיד, באופן דינמי ליצור עותקים מדויקים עם אותה התנהגות.
דוגמה:
תארו לעצמכם שאתם רוצים להעמיד פנים של בלונים עפים מעלה. אנחנו נתכנן בלון אחד, ונבנה תכנית שנוצרים שיבוטים של בלונים העולים מחלקו התחתון של המסך