Key points are not available for this paper at this time.
تحليل وتقييم الكود الذي تم إنشاؤه بواسطة الطلاب يمثل صداعًا كبيرًا في تعليم البرمجة. تقييم الكود هو مهمة حساسة تتطلب الدقة والكفاءة والتحقق من الأخطاء. تعتبر هذه الورقة واحدة من العديد من الأدوات المفيدة في تقييم الكود. إنها أشجار التركيب المجردة (AST). AST هي أداة قوية لقراءة وتصفية وتقييم كود الطلاب. وهي مبنية من تعبيرات شجرية منتظمة للأنماط البرمجية الشائعة. تعتبر هذه الورقة، أولاً، دمج AST في مشاريع تقييم الكود. ثانيًا والأهم بالنسبة لعمل التنفيذ الحالي هو أن لغة البرمجة بايثون توفر توافقًا ممتازًا لتنفيذ مثل هذا البرنامج. مستفيدة من ميزة بايثون التي تسمح بإدخال الكود كسلسلة، تسجل AST وتتابع كل ما يتعلق بمصدر المستخدم الخاص. مع دمج AST في منصات التعليم، تم تغيير كيفية تقييم كود الطلاب بشكل كامل؛ حيث تشهد المواقع مثل LeetCode وHackerRank على ذلك. تقدم هذه الورقة نهجًا دقيقًا وفعالًا وواعياً للأخطاء لتقييم الكود من خلال تحسين المواقع التعليمية التي تضم AST. تتكيف هذه المنظومة الشاملة بشكل جيد مع ديناميات تعليم البرمجة، وستوفر للطلاب تقييمات حقيقية وتعليقات عميقة حول قدراتهم البرمجية. توضح هذه المقالة كيف أن تقييم المعتمد على AST قد أحدث ثورة في الطريقة التي يتم بها تعليم البرمجة، وتستكشف بدقة دوره في تقييم الكود.
درس نجوين وآخرون (الأربعاء) هذا السؤال.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: