Skip to main content
Skip to Main Content
Skip to main content
ملاحة

SIGCSE 2023

By Jimmy Lin Mar 24, 2023

المقدمة

اسمي جيمي لين. أنا طالب دكتوراه في السنة الثالثة في جامعة ميريلاند أركز على تعليم علوم الكمبيوتر. بصفتي مبرمجًا مدى الحياة، أؤمن إيمانًا راسخًا بأهمية تعليم برمجة الكمبيوتر. يركز بحثي على استكشاف طرق لسد الفجوة بين البرمجة القائمة على الكتلة والنص واستخدام الحوسبة المادية كوسيلة لدعم تعليم برمجة علوم الكمبيوتر. قدمنا "وضع التبديل: نهج البرمجة المرئية للانتقال من البرمجة القائمة على الكتلة إلى البرمجة القائمة على النص" كعرض توضيحي في SIGCSE TS 2023 في تورونتو، كندا. 

ما هي SIGCSE

تُعرف SIGCSE أيضًا باسم مجموعة الاهتمامات الخاصة التابعة لجمعية آلات الحوسبة المعنية بتدريس علوم الكمبيوتر. وهو مجتمع مهني من المعلمين والباحثين مكرس لتحسين تدريس وتعلم علوم الكمبيوتر. تتناول الندوة الفنية لـ SIGCSE المشكلات الشائعة بين المعلمين الذين يعملون على تطوير وتنفيذ وتقييم برامج ومناهج ودورات الحوسبة. توفر الندوة منتدى لتبادل الأفكار الجديدة للمناهج والمختبرات وعناصر التدريس والتربية الأخرى على جميع مستويات التدريس.

يعد SIGCSE TS حدثًا رئيسيًا في مجال تعليم علوم الكمبيوتر، حيث يجمع بين المعلمين والباحثين والممارسين من جميع أنحاء العالم لتبادل الأفكار والتعاون في مبادرات جديدة. يتضمن المؤتمر عروضًا تقديمية وورش عمل وحلقات نقاش وجلسات خاصة تغطي مجموعة واسعة من الموضوعات المتعلقة بتدريس علوم الكمبيوتر. سواء كنت معلمًا أو باحثًا أو ممارسًا في مجال تعليم علوم الكمبيوتر، فإن مؤتمر SIGCSE يعد حدثًا رائعًا للبقاء على اطلاع بأحدث التطورات وإجراء اتصالات ذات مغزى مع الزملاء في مجتمع CS Ed. على الرغم من وجود جزء من الجمهور والعروض التقديمية التي تركز على مرحلة رياض الأطفال حتى الصف الثاني عشر، إلا أن غالبية المؤتمر تركز على دورات CS1 على المستوى الجامعي.

وضع التبديل

خلال SIGCSE، قدمنا "وضع التبديل: نهج برمجة مرئي للانتقال من البرمجة القائمة على الكتلة إلى البرمجة القائمة على النص" كعرض توضيحي. تم تصميم وضع التبديل لمساعدة المبرمجين المبتدئين على الانتقال من البرمجة القائمة على الكتلة إلى البرمجة القائمة على النص.

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

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

إذا كنت ترغب في معرفة المزيد عن حسابنا التجريبي، يمكنك زيارة هذه الصفحة لمشاهدة الفيديو المسجل مسبقًا. https://dl.acm.org/doi/10.1145/3545947.3573235 

اهمية الذهاب الى مؤتمر

من الضروري حضور مؤتمر والتواصل مع أشخاص آخرين يعملون على مواضيع مماثلة. خلال المؤتمرات، التقينا بعدد قليل من الأشخاص الذين يعملون أيضًا على حل مشكلة الانتقال. قدم الدكتور مايكل كولينغ (King's College London) وبيير ويل تيسير (King's College London) برنامج Stryde، وهو برنامج تحرير قائم على الإطار، كبيئة برمجة هجينة. أمضى الدكتور إرميا بلانشارد (جامعة فلوريدا) قدرًا لا بأس به من الوقت في استكشاف التعليم ثنائي النمط لدورات CS1. قدم مجيد كاظمتابار (جامعة تورنتو) كيف يقوم المحررون المنظمون بتشكيل أخطاء المبتدئين عند الانتقال من الكتل إلى النص. يمكنك دائمًا التعلم من الآخرين. نأمل أن نراكم في المؤتمر القادم، والذي سيكون بالنسبة لنا AERA 2023 في شيكاغو.