المنظمون ومساعدو التدريس حول برامج مركز علوم الكمبيوتر عبر الإنترنت

في 14 نوفمبر، يطلق مركز علوم الكمبيوتر للمرة الثالثة البرامج عبر الإنترنت "الخوارزميات والحوسبة الفعالة" و"الرياضيات للمطورين" و"التطوير في C++ وJava وHaskell". وهي مصممة لمساعدتك على الغوص في منطقة جديدة ووضع الأساس للتعلم والعمل في مجال تكنولوجيا المعلومات.

للتسجيل، سوف تحتاج إلى الانغماس في بيئة التعلم واجتياز اختبار القبول. اقرأ المزيد عن البرنامج والاختبار والتكلفة على code.stepik.org.

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

المنظمون ومساعدو التدريس حول برامج مركز علوم الكمبيوتر عبر الإنترنت

كيف يتم تنظيم البرامج

لدى مركز علوم الكمبيوتر ثلاثة برامج عبر الإنترنت على منصة Stepik: "الخوارزميات والحوسبة الفعالة", "الرياضيات للمطورين" и "التطوير في C++، جافا وهاسكل". يتكون كل برنامج من جزأين. هذه هي الدورات التي أعدها المعلمون والعلماء ذوي الخبرة:

  • الخوارزميات وعلوم الكمبيوتر النظرية كجزء من برنامج الخوارزميات.
  • التحليل الرياضي والرياضيات المنفصلة والجبر الخطي ونظرية الاحتمالات في برنامج الرياضيات للمطورين.
  • دورات في لغة C++ وJava وHaskell في برنامج لغات البرمجة عبر الإنترنت.

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

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

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

المنظمون ومساعدو التدريس حول برامج مركز علوم الكمبيوتر عبر الإنترنت

من هم طلابنا

طلاب البرنامج الالكتروني:

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

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

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

كيف يتم تنظيم التدريب؟

تساعد العديد من الأدوات المنظمين والمعلمين في بناء العملية.

المراسلة عن طريق البريد . للإعلانات الهامة والرسمية.
الدردشة مع المعلمين والمنظمين. غالبًا ما يبدأ الرجال في مساعدة بعضهم البعض في الدردشة حتى قبل أن يرى المعلم أو المساعد السؤال.
YouTrack. للأسئلة وتقديم المهام إلى المعلمين والمساعدين. هنا يمكنك طرح أسئلة خاصة ومناقشة الحل بشكل فردي: لا يمكن للطلاب، بالطبع، مشاركة الحلول مع بعضهم البعض.

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

كيف يساعد المساعدون

مراجعة التعليمات البرمجية

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

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

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

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

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

نصائح لأولئك الذين يرغبون في إجراء مراجعات لأكواد التدريب

1. إذا كتب الطالب تعليمات برمجية بها مشكلة، فلا داعي لمطالبته بإعادتها مرة أخرى. من المهم أن يفهم ما هي المشكلة في هذا الرمز بالذات.

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

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

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

5. من المهم أن تكون منتبهًا ولا تكثر من الانتقاد. ألهم ولكن ليس كثيرًا حتى لا يعتقد الطالب أنه يفعل كل شيء بشكل رائع. هنا سيتعين عليك أن تتعلم كيفية إدارة مستوى مشاعرك بكفاءة.

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

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

التدريس والمساعدة أمر عظيم

لقد طلبنا من الرجال أن يخبرونا بالتجارب المفيدة التي مروا بها أثناء إجراء مراجعات التعليمات البرمجية والتواصل مع الطلاب.

أرتيمي: "الشيء الرئيسي الذي تعلمته هو الصبر كمدرس. هذه مهارة جديدة تمامًا، وأنا أتقن مجالات جديدة غير تقنية تمامًا. أعتقد أن التدريس سيكون مفيدًا جدًا عندما أتحدث في المؤتمرات، أو أتحدث مع زملائي، أو أعرض مشاريع في اجتماع حاشد. أنصح الجميع بتجربته!"

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

تعرف على المزيد حول البرامج عبر الإنترنت ومراجعات الخريجين

المصدر: www.habr.com

إضافة تعليق