في عالم البرمجة، يعتمد التعليم على الممارسة العملية وأنشطة التعلم القصيرة لمساعدة المتعلمين على استيعاب المفاهيم الأساسية. ومع توافر العديد من الموارد التعليمية، يصبح تنظيمها وربطها بطرائق تعليمية ذات مغزى تحديًا كبيرًا، خاصة بدون تدخل خبراء في المجال.

تستهدف دراسة جديدة استكشاف استخدام مكونات المعرفة المعتمدة على الأنماط (Pattern-based Knowledge Components) لتحديد تلقائي لموارد التعلم البرمجية التي تستهدف مفاهيم مشابهة. تعتمد هذه الطريقة على استخراج مكونات المعرفة من كل نموذج برمجي، حيث يتم قياس التشابه بين مجموعات المعرفة المتعلقة بكل نشاط.

من خلال الاستفادة من تواؤم الأنماط البرمجية ذات الأهمية الدلالية، تدعم هذه الطريقة تقديم توصيات تعليمية ملائمة وسياقية. تم تقييم هذه الطريقة على مجموعة من مواد البرمجة التمهيدية بلغة بايثون، حيث قام المعلمون بتجميع العناصر بناءً على التشابه المفهومي.

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