PyBryt: نظرة عامة رفيعة المستوى

مكتمل

مفاهيم مهمة

على مستوى عالٍ، يتكون PyBryt من ثلاثة مكونات رئيسية: التطبيقات المرجعية، وتطبيقات الطلاب، وخط أنابيب التقدير.

  • التنفيذ المرجعي هو حل مكتوب بواسطة المعلم لمشكلة ما. يتم إنشاء هذه الحلول باستخدام التعليقات التوضيحية، والتي تؤكد الشروط على تنفيذ الطالب. يمكن استخدام تطبيقات المراجع بشكل جماعي للسماح للطلاب بمختلف الأساليب المختلفة لتنفيذ الحلول.
  • تطبيق الطالب هو إرسال الطالب الذي تمت معالجته بواسطة PyBryt في بصمة الذاكرة. تحتوي هذه البصمة على جميع القيم التي لاحظ PyBryt حل الطالب باستخدامها، ويمكن مقارنتها بالتطبيقات المرجعية للتحقق من صحة الحل.
  • مسار التقدير هو العملية التي يتم من خلالها إنتاج تطبيقات الطلاب ومراجعتها مقابل التطبيقات المرجعية. هذا المكون هو شكل حر، ويمكن تكييفه ليناسب الاحتياجات التكنولوجية للمدرب. يمكن أن تكون هذه الاحتياجات أي شيء من الأتمتة عبر GitHub Actions إلى دفتر ملاحظات يقوم بتشغيل كل إرسال في تسلسل باستخدام واجهة برمجة تطبيقات PyBryt ويبصق تقريرا.

إنشاء مهمة

عملية إنشاء واجب باستخدام PyBryt ليست معقدة للغاية:

  1. يُنشئ المعلم تطبيقًا مرجعيًا واحدًا أو أكثر لتعيينه
  2. يقوم المعلم بإعداد مسار التقدير واختباره
  3. يقوم الطلاب بتنفيذ حلولهم وإرسالها إلى مسار الدرجات
  4. يدير المدرس مسار التقدير ويجمع الملاحظات

PyBryt workflow

الآن بعد أن عرفت ما يحدث على مستوى عالٍ، دعنا نتعمق في هذه المفاهيم بمزيد من التفصيل ونرى كيف يمكنك تنفيذها باستخدام PyBryt.