عملت طوال العام الماضي كمدرس في أحد مراكز التدريب الإقليمية (المشار إليها فيما يلي باسم "الجامعة المتحدة") ، حيث تخصصت في تدريس البرمجة. لن أسمي مركز التدريب هذا ، فقط حاول الاستغناء عن أسماء الشركات وأسماء المؤلفين ، إلخ.
لذلك ، عملت كمدرس في بيثون وجافا. اشترى مركز التدريب هذا مواد منهجية لجافا ، وبدأوا بيثون عندما جئت وقدموا لهم هذا.
كتبت دليلًا تدريبيًا للطلاب (بشكل أساسي كتابًا أو دليلًا للتعليم الذاتي) في بيثون ، ولكن كان لتعليم جافا والمواد التعليمية المستخدمة هناك تأثير صغير.
القول بأنهم كانوا فظيعين هو قول لا شيء. لم يكن أسلوب كتاب جافا المدرسي ، الذي توفره شركة واحدة مشهورة في روسيا ، هو تعليم الشخص أساسيات هذه اللغة بشكل عام ونموذج OOP بشكل خاص ، ولكن السماح للآباء الذين جاءوا لفتح الدروس لمعرفة كيف ابن أو ابنة شطب ثعبان أو لعبة الشطرنج من كتاب مدرسي. لماذا اقول من الخدمة؟ بسيطة للغاية ، والحقيقة هي أن الكتاب المدرسي يحتوي على أوراق كاملة (A4) من التعليمات البرمجية ، والتي لم يتم شرح بعض النقاط. نتيجةً لذلك ، يجب على المعلم إما التحكم في أي نقطة في الكود هو كل طالب الآن ، وشرح كل سطر ، أو كل شيء ينزلق إلى الغش.
ستقول: "حسنًا ، ما الأمر ، دع المعلم يعمل بشكل أفضل ، ولكن لعبة الشطرنج والثعبان جيدة حقًا!"
حسنًا ، سيكون كل شيء رائعًا إذا لم يكن عدد الأشخاص في المجموعة أقل من 15 عامًا ، وهذا أمر مهم بالفعل ، إذا كنت ستتبع الجميع ، موضحة: "ولكن لا يزال ، ما الذي نكتبه؟"
بالإضافة إلى عدد الأشخاص في المجموعة ، هناك مشكلة أخرى مرتبطة بهذا الدليل. الرمز مكتوب ... كيف أقول لك ، مجرد فظيعة. مجموعة من antipatterns ، وعلم الآثار ، لأن الكتاب المدرسي لم يتم تحديثه لفترة طويلة ، والمفضل لدينا ، بالطبع ، هو أسلوب الدليل. لذلك ، حتى إذا كنت تتحكم في جميع الرسوم الخاصة بك ويمكنك أن تشرح لهم بسرعة وبصورة معقولة ما هو الشيفرة التي تم شطبها ، فإن الكود نفسه سيء جدًا لدرجة أنه سيعلمه وضعه بشكل معتدل وليس ذلك.
حسنًا ، وفي النهاية ، تدمير هذا الكتاب المدرسي حرفيًا ، من البداية لم يكن هناك على الأقل بعض المقدمات الكافية التي توضح أنواع البيانات ، وأنها موضوعية وبدائية ، ما المعيار الذي يتحقق من الخاصية التي تولد هذا الانقسام ، إلخ. في الفصل الأول ، أنت وطلابك مدعوون إلى جعل (شطب) برنامجًا ينتج نافذة ويكتب "Hello!" ، لكنه لا يفسر ما تعنيه ورقة الرموز هذه فعليًا ، فقط الروابط إلى فصول أخرى ، على سبيل المثال ، "main" "- نقطة الدخول ، ولكن مفهوم" نقطة الدخول "ذاته غير واضح.
لتلخيص ، كانت ورقة النفايات هذه ميمي حتى بين المعلمين والقيادة. لم تعلم الأطفال أي شيء على الإطلاق ، عندما صادفت مجموعة تدرس لمدة عام حول هذه المواد ، ونتيجة لذلك لم يتمكنوا من كتابة دورة ، لاحظت أنهم كانوا جميعًا أذكياء وقريباً لم يكن كل شيء سيئًا للغاية. حاول معظم الزملاء الخروج عن المواد التعليمية بحيث تم استيعاب المواد ، وليس فقط الطيران في الهواء ، على الرغم من وجود عدد أقل من الضميريين الذين اعتبروا أنه أمر طبيعي أن طالبهم شطب دون أي تفسير.
عندما أصبح من الواضح أنني سأغادر كاليفورنيا ، وكان برنامج بيثون يجب أن يستمر بطريقة ما العام المقبل ، بدأت في كتابة كتابي المدرسي. باختصار ، قمت بتقسيمها إلى جزأين ، في الجزء الأول أوضحت كل شيء عن أنواع البيانات وجوهرها وعملياتها وتعليمات اللغة. وفي الوقت نفسه ، فعل QnA حتى يتمكن معلم المستقبل من فهم كيفية تعلم الطالب للموضوع. حسنًا ، في النهاية قمت بمهمة مشروع صغيرة. يشرح الجزء الأول بالتالي أساسيات اللغة ويمضغها ، وهي عبارة عن 12-13 درسًا من 30 إلى 40 دقيقة. في الجزء الثاني ، كتبت بالفعل عن OOP ، وصفت كيف يختلف تنفيذ هذا النموذج في بيثون عن معظم الآخرين ، وأورد العديد من الإشارات إلى دليل الأنماط ، إلخ. للتلخيص - حاولت أن أكون مختلفًا قدر الإمكان عما كان في برنامج Java التعليمي. لقد كتبت مؤخرًا إلى مدرس بيثون حالي ، وطلبت تعليقات حول المواد ، والآن أنا سعيد لأن كل شيء على ما يرام ، أن الأطفال يفهمون حقًا برمجة بيثون.
ما هي النتيجة التي أود استخلاصها من هذه القصة: والدي الأعزاء ، إذا قررت إرسال طفلك إلى مركز تعليمي ، فراقب بعناية ما الذي يقومون به حتى لا يضيع طفلك الوقت دون جدوى حتى لا يثنيه عن البرمجة في المستقبل.
محدث: كما ذكر بشكل صحيح في التعليق ، لم أقل شيئًا تقريبًا حول عرض المادة. سأقول على الفور أنني أعتقد أنه يجب أن يكون هناك المزيد من الممارسة ، قدر الإمكان. في نهاية كل درس في الجزء الأول ، قمت بـ 4-5 مهام عملية صغيرة حول موضوع الفصل. بين الفصول كانت QnA (دروس التحكم) ، حيث كانت هناك أيضًا مهام عملية ، لكن تم تقييمها بالفعل ، وكان هناك أيضًا في نهاية الجزء الأول مشروع مع موضوع للاختيار من بينها. في الجزء الثاني ، قدمت مقدمة عن OOP من خلال إنشاء لعبة مصغرة وحدة التحكم ، والتي كان تطوير الجزء الثاني بأكمله ومقدمة كاملة للنموذج.