gramushka-game

צובעים את הגרמושקה

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

חי ב-https://brerez1-netizen.github.io/gramushka-game/solo.html.

שני חלקים, שני צדדים של אותו שולחן

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

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

שתי החלטות שמחזיקות את המשחק

1. התשריט כולו SVG, ולא תמונה שנוצרה במודל. הרכיב עצמו הוא התשובה, ולכן הגבולות שלו חייבים להיות מדויקים: js/plan.js מגדיר כל רכיב כצורה נפרדת עם מזהה. רכיבים דקים (המחיצה, גבול המגרש, החלון) מקבלים אזור הקשה נדיב יותר מהצורה הנראית, כדי שאפשר יהיה להקיש עליהם באצבע.

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

אימות מול נוסח התקנות

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

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

מבנה

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