מירי
כיתה ג · חידות וחשיבה

מצאו את הבאג הרובוט לא הגיע? בודקים צעד אחרי צעד

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

עוד לא כתבתם הוראות לרובוט? התחילו במובילים את הרובוט.

1

הרעיון

מה זה באג?

טעות קטנה בהוראות.

המחשב לא מתקן לבד. הוא עושה בדיוק מה שכתוב.

ארבעה סוגי באגים

פנייה לכיוון הלא נכון.

צעד חסר, או צעד מיותר.

שני צעדים בסדר הפוך.

איך מוצאים?

מריצים לאט, צעד אחרי צעד.

עוצרים במקום שבו הרובוט יוצא מהדרך.

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

מעבדה: תקנו את הרובוט

בכל שלב יש תוכנית עם באג אחד. לחצו ▶ כדי להריץ, או צעד כדי להתקדם לאט. כדי לתקן: לחצו על החץ השגוי ובחרו מה לעשות איתו.

🤖 הרובוט · ⭐ הפרס · 🪨 סלע

3

טיפים וטעויות

מריצים לאט

הרצה מהירה מראה רק שמשהו לא עבד. צעד אחרי צעד מראה איפה.

מתקנים דבר אחד בכל פעם

משנים צעד אחד ומריצים שוב. אם משנים הרבה ביחד, לא יודעים מה עזר.

הבאג לא תמיד בסוף

הרובוט נתקע בצעד 4? לפעמים הטעות הייתה כבר בצעד 2. בודקים מההתחלה.

שאלת הזהב של המתכנת: מה ציפיתי שיקרה בצעד הזה, ומה קרה באמת?
4

דוגמה, צעד אחרי צעד

הרובוט צריך להגיע לכוכב. התוכנית: ⬆ ⬆ ➡ ➡ ➡. איפה הבאג?

5

תרגול

הנקודות הוורודות הן הדרך שהרובוט היה צריך לעבור. בתוכנית יש באג אחד.

6

שאלות שכולם שואלים

למה זה נקרא באג?

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

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

אומרים לו שזה בדיוק מה שמתכנתים עושים כל יום. מציעים לעבור להרצה צעד אחרי צעד ולשאול בכל צעד: הרובוט עדיין בדרך? כשמוצאים את המקום, התיקון קל.

איך מתרגלים את זה בלי מחשב?

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