• בלוג
  • שלבים לפיתרון בעיה

שלבים לפיתרון בעיה

11/02/2020

  1. אני לא מבין מה רוצים ממני

  2. אין לי מושג איך לגשת לזה

  3. יש לי רעיון אבל אין לי מושג איך ליישם אותו

  4. התחלתי ליישם את הרעיון אבל זה לא עבד - לא ברור לי למה

  5. הבנתי למה הרעיון שלי לא עבד. עכשיו שוב אין לי שום רעיון.

  6. ממשיכים את 2-5 בלולאה, לפעמים כמה עשרות פעמים. כל פעם לומדים עוד משהו על הבעיה ועל עוד דרך שלא עובדת.

  7. הצלחתי ליישם פיתרון שעובד!

  8. אה, אבל בעצם יש את מקרה הקצה הזה שלא חשבתי עליו.

  9. יש לי רעיון איך לתקן את מקרה הקצה הבעייתי.

  10. ממשיכים את 8-9 בלולאה, לפעמים כמה עשרות פעמים.

  11. יש לי קוד שעובד!

  12. מה המשימה הבאה?

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