בעמוד הזה

העמוד הזה מתורגם לעברית. עמודי המאמרים עדיין כתובים באנגלית. קראו את העמוד הזה באנגלית

תרגום אוטומטי של העמוד באנגלית, שטרם נבדק בידי דובר/ת שפת אם.

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

מה אפשר לעשות איתו

ההגשות מגיעות מייצוא Gradescope, מקובץ ZIP של הורדת Canvas, מ-ZIP של תיקייה לכל סטודנט, או מ-GitHub Classroom עם טוקן קריאה. המרצה קובע את אורך המפגש, מספר השאלות והמועד האחרון, מסמן זמן מוארך פי 1.25 עד פי 3, וקורא, עורך או מחליף את השאלות שנוצרו לפני שליחת הקישורים. השאלות מכסות מקרי בסיס של רקורסיה, שומרי קצה, בחירות מבני נתונים, שמות משתנים אטומים, קנה מידה ועיקוב, משפטים ממפרט המטלה, ודפוסי קומיט כמו קומיט גורפי אחד או קומיט בשעת לילה מאוחרת. התשובות חוזרות כקוד תגובה, ומסך הסקירה מציג כל תמלול לצד ציון מוצע 0 עד 3 עם המשפטים שהוא נשען עליהם, וכן תור דגלים מסודר לפי כמה שיחה מוצדקת. התוצאות מיוצאות ל-CSV, ואחד-עשר קורסי הדגמה מאפשרים לקורא לנסות את כל הלולאה על נתונים מומצאים.

למי זה מיועד

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

הערות ואזהרות

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

מושגים מקושרים

הערכה בעל-פה, הערכה ממוקדת-תהליך, יושרה אקדמית, חינוך במדעי המחשב

הטמעת העמוד הזה

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