DOLOS هي أداة اكتشاف برمجة رمز المصدر لتمارين البرمجة. يساعد Dolos المعلمين في اكتشاف الطلاب الذين يشاركون في حلول ، حتى لو تم تعديلهم. من خلال توفير تصورات تفاعلية ، يمكن أيضًا استخدام Dolos لتوعية الطلاب لمنع الانتحال.
يهدف دولوس إلى أن يكون:
DOLOS هو تطبيق ويب يحلل ملفات رمز المصدر للتشابه بينهما. بالإضافة إلى ذلك ، فإنه يوفر واجهة سطر الأوامر لتشغيل تحليل محليًا ، مما يوضح واجهة المستخدم التفاعلية في متصفحك عن طريق إطلاق خادم ويب محلي. تتوفر نتائج التحليل في ملفات CSV القابلة للقراءة الجهاز ويمكن دمج Dolos كمكتبة JavaScript في تطبيقات أخرى تمكن المستخدمين من دمج اكتشاف الانتحال في سير العمل الشخصي.
يمكنك استخدام مثيل Dolos المجاني لاستخدام dolos على https://dolos.ugent.be.
نظرًا لأن Dolos مفتوح المصدر ، فمن الممكن أيضًا استضافة تطبيق Dolos Web.
اتبع تعليماتنا على https://dolos.ugent.be/docs.
إذا كنت ترغب في تشغيل Dolos CLI بدلاً من استخدام تطبيق الويب ، فيمكنك تثبيت نظام Dolos CLI باستخدام NPM:
npm install -g @dodona/dolosراجع تعليمات التثبيت على موقعنا لمزيد من الإرشادات الكاملة.
يمكن تشغيل Dolos باستخدام واجهة سطر الأوامر ، ولكنه قادر على إظهار النتائج في متصفحك.
قم بتشغيل Dolos باستخدام الأمر التالي في المحطة الخاصة بك:
dolos run -f web path/to/your/files/ *سيؤدي ذلك إلى تشغيل واجهة ويب مع نتائج التحليل في http: // localhost: 3000.
المزيد من الإرشادات المعقدة حول كيفية استخدام Dolos.
تفضل بزيارة صفحة الويب الخاصة بنا على https://dolos.ugent.be/docs.
لتطوير مكونات المحلات أو المكتبة أو CLI ، ستحتاج إلى استنساخ هذا المستودع بشكل متكرر لتضمين عداواته الفرعية (محلات جليمة الأشجار):
git clone --recursive git://github.com/dodona-edu/dolos.git
# or, if you have cloned the repository already:
git submodule update --init --recursive تحتاج فقط إلى تشغيل تثبيت التبعيات مرة واحدة في جذر المستودع عن طريق تشغيل npm install . سيؤدي ذلك إلى تثبيت جميع التبعيات وربطها في node_modules لكل مشروع. يجب عدم تشغيل npm install في دليل كل مشروع بشكل منفصل.
سيؤدي ذلك أيضًا إلى ربط مجلد dist من مشاريع Core و Lib و Web حيث تتطابق إصداراتها في ملف package.json . يتيح لك ذلك تطوير CLI و LIB ومشروع الويب معًا في وقت واحد.
كل مكون لديه تعليمات بناء خاصة به في دليله الخاص.
Dolos هو مشروع بحثي نشط من قبل Team Dodona في جامعة Ghent. إذا كنت تستخدم هذا البرنامج لبحثك ، فيرجى الاستشهاد: