Key points are not available for this paper at this time.
أظهرت دراسة قامت بها مجموعة عمل ITiCSE 2001 ("مجموعة مكراكين") أن العديد من الطلاب لا يعرفون كيفية البرمجة عند انتهاء دوراتهم التمهيدية. أحد التفسيرات الشائعة لهذه العجز هو أن الطلاب يفتقرون إلى القدرة على حل المشكلات. أي أنهم يفتقرون إلى القدرة على أخذ وصف المشكلة، وتفكيكه إلى مشاكل فرعية وتنفيذه، ثم تجميع القطع إلى حل كامل. تفسير بديل هو أن العديد من الطلاب لديهم فهم هش لكل من مبادئ البرمجة الأساسية وقدرة على تنفيذ مهام البرمجة الروتينية بشكل منهجي، مثل تتبع (أو "التحقق المكتبي") من خلال الشيفرة. درست مجموعة عمل ITiCSE 2004 هذا التفسير البديل، من خلال اختبار الطلاب من سبع دول، بطريقتين. أولاً، تم اختبار الطلاب على قدرتهم على توقع نتيجة تنفيذ قطعة قصيرة من الشيفرة. ثانياً، تم اختبار الطلاب على قدرتهم، عند إعطائهم الوظيفة المطلوبة لقطعة صغيرة من الشيفرة شبه المكتملة، لاختيار الاستكمال الصحيح للشيفرة من مجموعة صغيرة من الاحتمالات. كان العديد من الطلاب ضعيفين في هذه المهام، وخاصة المهمة الأخيرة، مما يشير إلى أن مثل هؤلاء الطلاب لديهم فهم هش للمهارات التي تعد شرطًا مسبقًا لحل المشكلات.
أدرس ليستر وآخرون (Mon,) هذا السؤال.