منصوبے کے بارے میں

آرٹیمس انفرادی فیڈبیک کے ساتھ انٹرایکٹو تعلیم کا ایک اوپن سورس پلیٹ فارم ہے، جس کا آغاز ٹیکنیکل یونیورسٹی آف میونخ کے Applied Education Technologies گروپ نے کیا اور بنیادی طور پر وہی اسے برقرار رکھتا ہے۔ ادارے اپنی اپنی انسٹینسز تعینات اور چلاتے ہیں؛ یہ پروجیکٹ MIT لائسنس یافتہ ہے اور عوامی طور پر تیار کیا جاتا ہے۔ بنیادی خیال: مشقیں first-class objects ہیں۔ پلیٹ فارم پروگرامنگ، ماڈلنگ، متن، کوئز اور فائل اپلوڈ مشقوں کا احاطہ کرتا ہے، جس میں خودکار اور دستی جانچ، ٹیم مشقیں، متعدد جمع کرانے اور پریکٹس موڈ شامل ہیں۔ پروگرامنگ جمع کرانے خودکار طور پر بنائے، جانچے اور تجزیہ کیے جاتے ہیں؛ کوئز جمع کرانے پر جانچے جاتے ہیں؛ متن اور ماڈلنگ مشقیں دستی جانچ کو فیڈبیک تجاویز کے ساتھ جوڑتی ہیں۔ پروگرامنگ مشقوں میں ورژن کنٹرول، ٹیسٹ کیس پر مبنی فیڈبیک، جامد کوڈ تجزیہ، جمع کرانے کی پالیسیاں اور بہت سی زبانوں کے ٹیمپلیٹس شامل ہیں؛ کوئی بھی زبان جو بلڈ کنٹینر میں چل سکے شامل کی جا سکتی ہے۔ ایک مربوط کوڈ لائف سائیکل بلٹ ان ورژن کنٹرول اور مسلسل انٹیگریشن کو قابل توسیع بلڈ ایجنٹس کے ساتھ فراہم کرتا ہے، لہٰذا کسی بیرونی VCS یا CI سسٹم کی ضرورت نہیں، البتہ بیرونی سیٹ اپ بھی معاون ہیں۔ جانچ کی خصوصیات میں آن لائن امتحانات بشمول ہر طالب علم کے لیے مشق کی مختلف اقسام، ٹیسٹ رنز، سرقہ کی جانچ (پروگرامنگ کے لیے JPlag، نیز متن اور ماڈلنگ)، طالب علم ریویو ورک فلو، ڈبل بلائنڈ گریڈنگ، منظم معیارات، جانچ کی تربیت، شکایات، گریڈ کیز اور ایکسپورٹ شامل ہیں۔ کورسز کو مواصلاتی چینلز، تھریڈز، براہ راست پیغامات، اعلانات اور FAQs، سلائیڈز، ویڈیو اور ٹرانسکرپشن کے ساتھ لیکچرز، ٹیوٹوریل گروپ مینجمنٹ، اور Moodle جیسے لرننگ مینجمنٹ سسٹمز میں LTI انٹیگریشن بھی ملتا ہے۔ نیٹو iOS اور Android کلائنٹس موجود ہیں۔ انکولی تعلیم competencies، لرننگ پاتھز اور لرننگ اینالیٹکس (Atlas) کے ذریعے معاون ہے۔ AI سپورٹ اختیاری ہے اور کنفیگریشن سے مشروط: Iris ایک LLM پر مبنی ورچوئل ٹیوٹر ہے، Athena متن، ماڈلنگ اور پروگرامنگ مشقوں کے لیے فیڈبیک تجویز کرتا ہے، اور Hyperion Spring AI پر بنائی گئی Artemis-native AI-assisted مشق تصنیف ہے۔ یہ EduTelligence سوٹ سے آتے ہیں، جو ایک مطابقت میٹرکس شائع کرتا ہے؛ جانچ کے فیصلوں کی ذمہ داری انسٹرکٹرز اور ٹیوٹرز پر ہی رہتی ہے۔ فن تعمیر: ایک Angular کلائنٹ اور Spring Boot سرور، PostgreSQL یا MySQL کے ساتھ، نیز پروگرامنگ مشقوں کے لیے بلڈ ایجنٹس۔ پروڈکشن تعیناتی خود میزبان ہے؛ ایک Ansible collection سیٹ اپ کو خودکار بناتا ہے اور تجویز کردہ راستہ ہے۔ کام کرنے والی پروگرامنگ مشقوں کے ساتھ ایک کمانڈ والا Docker Compose سیٹ اپ سسٹم کو مقامی طور پر آزمانے کے لیے دستاویزی ہے، اور TUM ٹیم چھوٹی تعیناتیوں کے لیے انسٹینسز میزبانی کر سکتی ہے۔ گورننس، تعاون کا بہاؤ، کوڈنگ گائیڈ لائنز، خودکار کوالٹی گیٹس، سیکیورٹی پالیسی اور ریلیز آرٹیفیکٹس (SHA256SUMS، CycloneDX SBOMs، دستخط شدہ بلڈ پروویننس) ریپوزٹری اور پروجیکٹ دستاویزات میں دستاویزی ہیں۔ یہ پروجیکٹ تعلیمی تحقیق کے پلیٹ فارم کے طور پر بھی کام کرتا ہے اور ہم مرتبہ جائزہ شدہ مطبوعات کی فہرست دیتا ہے۔