ברמה בסיסית
כל פרויקט של סקראץ' דורש פרטי מידע אודות הדמויות כדי שתפעלנה נכון.
לדוגמא:
אנו צריכים לדעת את המיקום של כל דמות, את כיוונה, גודלה ועוד. בנוסף המתכנת יכול לבנות משתנים שאוגרים מידע כמו זמן, ספירת נקודות ועוד.
מיקום
גודל
נראות
כיוון
תלבושות
ברמה בינונית - 1 נקודה
בנוסף למאפיינים של הדמויות ניתן בתכנות להשתמש במנגנונים לאחסון מידע, אחד המנגנונים האלו הוא משתנים שיכולים לאחסן סוגים שונים של נתונים כמו: ניקוד, כיוון, משתמש, גודל ועוד. את המשתנים אנו מגדירים בקטגוריה נתונים.
בדוגמא משמאל ניתן לראות שהגדרנו משתנה בשם "נקודות"
ובכל פעם שהדמות נוגעת בצבע סגול ערך המשתנה עולה ב-1
2 נקודות
בנוסף למשתנים, Scratch מאפשר לך להשתמש בסוג נתונים נוסף הנקרא "רשימות" כדי לאחסן מידע. הרשימות מאפשרות לאחסן יותר מערך אחד בו זמנית וליצור מערך של של נתונים כמו לדוגמא שמות, מספרים ועוד. פתיחת רשימה מתבצעת בקטגוריה נתונים נתונים.
בדוגמא משמאל הסבר על הגדרת "רשימה"
בדוגמה שמתחת בנינו תכנית שמבצעת את הפעולות הבאות:
בדוגמה שמתחת בנינו תכנית שמבצעת את הפעולות הבאות: