חשיבה חישובית

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

## היסטוריה
סימור פאפרט, בספרו משנת 1980 ומאוחר יותר במאמר משנת 1996, היה הראשון שהשתמש במושג חשיבה חישובית. הוא כינה בשם חשיבה חישובית את צורת החשיבה שיכולה להתפתח, לדעתו, אצל ילדים שלומדים לשחק בתוכנות כמו לוגו בגיל מאוד צעיר (תוכנה שפאפרט היה שותף ביצירתה). סימור פאפרט האמין, שהמחשב מאפשר לילדים להפנים מגוון של מודלים שבגיל מבוגר יותר יאפשרו להם להבין מושגים מתמטיים מורכבים.
המושג חשיבה חישובית זכה לתשומת לב מרכזית של קהילת מדעי המחשב, כאשר ג'ינט ווינג פרסמה מאמר בשם חשיבה חישובית בשנת 2006. במאמרה, ג'ינט ווינג הציגה את דעתה, שחשיבה חישובית היא מיומנות בסיסית הדרושה לכל אדם ולא רק למדעני מחשב. לדעתה, יש חשיבות רבה לשילוב חשיבה חישובית גם בדסציפלינות אחרות. בחזונה של ג'ינט ווינג חשיבה חישובית הופכת לחלק הכרחי בחינוכו של כל ילד.
בעקבות סימור פאפרט וג'ינט ווינג, הנושא של לימוד תכנות לילדים תוך כדי תכנות משחקים, אנימציות ורובוטים, על מנת לפתח חשיבה חישובית, התפשט במהירות ברחבי העולם, הן באמצעות תוכנות כדוגמת Scratch, ערכות רובוטים כגון Lego Mindstorms, והן באמצעות ארגונים כדוגמת Bebras, Code.org ו-Csunpluged. הצורך הוכר על ידי מערכות החינוך במדינות רבות ולימודי תכנות שולבו בתוכניות לימודים. 

## הגדרות
בעקבות תשומת הלב הרבה שהנושא מקבל, המושג חשיבה חישובית זוכה להגדרות רבות, שלא תמיד תואמות זו לזו.

* הגדרה מבוססת על שלושה ממדים: מונחים (concepts), פרקטיקות (practices)  ונקודות מבט (perspectives).

* הגדרה שהיא טקסונומיה של פרקטיקות : Data practices, Modeling and simulation practices, Computational problem solving practices and Systems thinking practices 

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

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

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

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

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

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

## חשיבה חישובית בחינוך
בשנת 2017 התקיים כנס בינלאומי הראשון לחינוך לחשיבה חישובית (International Conference on Computational Thinking Education 2017) או CTE2017. מטרת הכנס - שיתוף רעיונות ברמה בינלאומית במגוון נושאים הקשורים ל-Computational Thinking. שותפי הכנס - שלושה מוסדות להשכלה גבוה. הכנס מציג מחקרים בתחום קידום הפיתוח חשיבה חישובית לצורך פיתוח יצירתיות דיגיטלית.

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

אחד הנושאים החשובים בהטמעה של לימוד חשיבה חישובית, הוא הכשרת עובדי הוראה בהתאם. מאמר **Technology Strategy Mapping in My First Skool Childcare Centres, Singapore** סוקר ומשתף גישה מודרנית בהוראה ולמידה באמצעות הטכנולוגיה, שפועלת במרכזים לגיל הרך (מלידה ועד גיל 6) בסינגפור. כותבי המאמר מציעים רעיונות לצורות שונות בהכשרת צוותי הוראה, תוך דיווח על תוכניות, שפועלות במרכזים אלו ומראים לקוראים כיצד ניתן להפוך "זמן מסך" פסיבי לכלי שינצל את יתרונותיו הטכנולוגיים לטובת למידה מוצלחת חווייתית בקרב ילדים צעירים.

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

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

לפני מספר שנים נערך הפיילוט הראשון של הפרויקט על ידי פרו"פ ברוריה הברמן ומר חיים אברבוך.

## לקריאה נוספת

* Barr, David; Harrison, John; Leslie, Conery (2011-03-01). "Computational Thinking: A Digital Age Skill for Everyone". *Learning & Leading with Technology*. **38** (6): 20–23. ISSN 0278-9175.
* Grover, S., & Pea, R. (2013). Computational thinking in K–12: A review of the state of the field. *Educational researcher*, *42*(1), 38-43.
* Scherer, R., Siddiq, F., & Sánchez Viveros, B. (2019). The cognitive benefits of learning computer programming: A meta-analysis of transfer effects. Journal of Educational Psychology, 111(5), 764–792. 
* Lee, & Lee, J. (2021). Enhancing computational thinking skills in informatics in secondary education: the case of South Korea. Educational Technology Research and Development, 69(5), 2869–2893. 


## ראו גם
* ריגורוזיות
* פתרון בעיות

## קישורים חיצוניים
* חשיבה חישובית לעתיד המדע - מאמר מאתר מכון דווידסון למדע
* לימוד חשיבה חישובית באמצעות Scratch. אתר ScratchEd של אוניברסיטת הווארד
* שיעור על חשיבה חישובית של code.org
* האתר של Csunpluged
* עמוד משאבים של חשיבה חישובית של אגודת המורים למדעי המחשב (האמריקאית)
* משאבי הוראה לחשיבה חישובית באתר של BBC
* ערך ויקיפדיה באנגלית של Lego Mindstorms
* משאבי הוראה לחשיבה חישובית באתר של Google
* בלוג של סטפן וולפרם- איך ללמד חשיבה חישובית
* בלוג של קבוצת Lorena A. Barba - חשיבה חישובית: אני חושב שזה לא אומר מה שאתה חושב שזה אומר
* כנס בינלאומי הראשון לחינוך לחשיבה חישובית

## הערות שוליים

קטגוריה:חישוביות