

שגיא שופר
"ד: מנחה
ר דגנית ערמון
הנדסת תוכנה
המרוץ לקוד
(RoboCode)
–
משחק ללימוד תכנות
דרישות עיקריות
:
הקניית יסודות התכנות באמצעות משחק אטרקטיבי
.
קירוב המשתמש אל תחום הטכנולוגיה באמצעות כלי מהנה
.
עיקרי התכנון
:
הפרויקט מכיל מספר תתי מערכות
:
•
ממשק למשתמש
.
•
קומפיילר לזיהוי וניתוח השפה
.
•
מנוע גרפי
–
תנועת עצמים גרפיים בהתאם לקוד שיצר המשתמש
.
•
בסיס נתונים
–
שמירת נתוני המשתמש והתקדמותו במשחק
.
תוצרי הפרויקט
:
לקוח צד
–
מערכת
Web
אשר
תפקידה
לספק
למשתמש
יכולת
התממשקות
עם
מערכת
הפרויקט
ידי על
התחברות
/
הרשמה
למערכת
,
צפייה
בתוכן
, המערכת
בחירת
משחק שלב
וצפייה
בהרצת
הקוד
שכתב
המשתמש
.
שרת צד
–
רכיב מכיל
מרכזי
במערכת
–
קומפיילר
,
אשר
תפקידו
לזהות
ולנתח
את
פקודות
המשתמש
ולהמירן
לפקודות
(
שימוש
מערכת
) פנימי
שיפעילו
המנוע את
הגרפי
בהתאם
לפקודות
המשתמש
.
: תוצאות
•
ממשק למשתמש העומד בסטנדרטים של אתרים מודרניים
.
•
קומפיילר מותאם למערכת המאפשר זיהוי תבניות המוגדרות
בשפת המערכת וניתוח פקודות
,
במטרה לשלוט באלמנטים גרפיים
.
•
שילוב מנוע גרפי
,
התורם רבות להעשרת תוכן הפרויקט ומעניק יתרון
על פני מערכות אחרות הקיימות בשוק
.
•
אינטגרציה של מספר תתי מערכות לכדי מערכת שלמה אחת
,
הממלאת
את דרישות המערכת המוגדרות לפרויקט זה
.
מהות
: הפרויקט
פיתוח
מערכת
תוכנה
ללימוד
יסודות
ועקרונות
, התכנות
דרך
משחק
אטרקטיבי
.
שפת
המערכת
שואפת
להדגים
שימוש
בעקרונות
תכנות
מונחה
, עצמים
בצורה
פשוטה
ואינטואיטיבית
.
הפרויקט
שואף
להיות
כלי
, מהנה
הדורש
חשיבה
לשם
התקדמות
בשלבי
, משחק
ובכך
לעורר
עניין
ורצון
להמשך
מצד שימוש
המשתמשים
.