מהי חשיבה מחשובית? מה הקשר בין חשיבה מחשובית לסביבת Scratch? מה הקשר בין חשיבה מחשובית לתכנות רובוטים?
חשיבה מחשובית היא אוסף של מיומנויות פתרון בעיות. כאשר ניצבת לפנינו משימה מורכבת (בעיה) אנו מבצעים תהליכים לפתרון הבעיה.
דוגמה לבעיה: בחירת הדרך מבית הספר הביתה.
שיקולים לבחירת הדרך: האם הדרך קצרה או ארוכה? האם בעבר נתקלתי בבעיות בדרך זו? מה נמצא בדרך זו?
דוגמאות נוספות: עבודת חקר בנושא מסוים, סיכום טקסט, תרגיל חשבוני – כפל מספרים תלת-ספרתיים.
בתהליך פתרון הבעיה מתקיימים מספר שלבים.
השלב הראשון: פירוק הבעיה למרכיבים. אנו מפרקים את הבעיה לתתי בעיות.
השלב השני: זיהוי דפוסים חוזרים – מציאת קווי דמיון בין הבעיה הנוכחית לבעיות שנתקלנו בהן בעבר.
השלב השלישי: הפשטה והכללה – התייחסות לפרטים החשובים והתעלמות מהפרטים השוליים.
השלב הרביעי: יצירת אלגוריתם. אלגוריתם הוא סדרת הוראות שמובילות לפתרון הבעיה.
במשימות תכנות, יישום הפתרון יכול לבוא לידי ביטוי באופנים שונים:
סביבת Scratch – תוצר טכנולוגי (הנפשה, משחק, הדמיה, סיפור אינטראקטיבי) שנוצר מקוד שאותו יצר התלמיד (באמצעות גרירת פקודות).
תכנות רובוט – ביצוע הרובוט בהתאם לקוד שיצר התלמיד (בסביבת Scratch, Edubot או כל סביבה אחרת).