منذ أكثر من أربع سنوات بقليل ، كنت أعمل
كمرشد لطلاب المدارس الثانوية العليا ، وقد أخذت مؤخرًا طالبتي الرابعة. هذا يكفي لملاحظة بعض الأنماط. بالطبع ، يأتي كل منهم بمعرفة وخبرة مختلفة في الكمبيوتر ، ولكن هناك فجوتان متتاليتان ومقلقتان. الأول مفهوم ، والآخر مهارة. ولكن يجب القيام بكل من هذه الأشياء من قبل طالب في المدرسة الثانوية المتقدمة ،
وخاصة المهتمين بأجهزة الكمبيوتر. هذه الفجوة لا تزال قائمة ، على الرغم من حضور الطلاب دروس علوم الكمبيوتر.
الملف والأدلة والمسارات
هناك فجوة كبيرة في المفاهيم هي الملفات أو الأدلة أو بشكل عام
المسارات . يأتي الطلاب في البداية بفهم أساسي للملفات والدلائل (أي "المجلدات") ، وربما مع نوع من الفكرة الشائعة التي تشير إلى وجود تسلسل هرمي في كل هذا. لكنهم لا يفهمون أن موقع الملف يتحدد بتسلسل مكونات الدليل ، والتي يمكن أن تكون
نسبية أو
مطلقة . أي أنهم لم يلتقوا أبداً بالمفهوم
.( )
أو
..( )
.
أولاً ، نقوم بتثبيت Linux مع الطلاب ، ثم أضعهم أمام المحطة. نظرًا لأن معظم الوسيطات باستثناء الخيارات في وحدة التحكم هي مسارات ملفات ، فإن أوامر shell محدودة للغاية إذا كنت لا تعرف أي شيء عن المسارات. لا يمكنك التنقل بين الأدلة أو الوصول إلى الملفات خارج الدليل الرئيسي. لذلك ، من أول الأشياء التي يجب أن أعلمهم كيفية عمل الطرق. نقوم بتمارين تبني وتشرح مفهوم المسارات ، ويستغرق الطالب بعض الوقت والممارسة لفهم هذا المفهوم حقًا.
ويستغرق وقتا أطول مما تعتقد! حتى عندما يفهم الطالب المفاهيم الأساسية ، فإنه لا يزال بحاجة إلى ممارسة لترسيخ هذه المفاهيم والتحدث عنها. هذه مشكلة منتشرة لدرجة أنني أفكر في إعداد كتيب تدريبي ، وربما نوع من التمارين التفاعلية. ثم يمكن ببساطة نقل هذه المواد إلى الطالب حتى يتعلم بشكل مستقل ، كما يفعل مع مواضيع أخرى.
المسارات مهمة ليس فقط لسطر الأوامر. يتم استخدامها يوميًا في البرمجة عندما تحتاج إلى الوصول إلى الملفات. في بعض السياقات ، يعد هذا مهمًا للأمان ، بغض النظر عن لغة البرمجة. على سبيل المثال ، تحتاج إلى رعاية المسارات وفحصها من مصدر غير موثوق به. قد يحتاج تطبيق ويب إلى تحويل سلسلة من مسار النوع في الطلب إلى مسار ملف. إذا كنت لا تفهم كيف يعمل
..
يمكنك القيام بذلك بطريقة خطيرة. أو إذا كنت لا تفهم كيفية تطبيع المسارات قبل المقارنة.
أعتقد أن المسارات هي مفهوم أساسي عند دراسة الملفات والأدلة. هذا هو المستوى الأساسي للشخص الذي يعتبر متعلماً بالكمبيوتر.
مجموعة مكفوفين
هناك فجوة خطيرة أخرى هي الكتابة العمياء. لم يمتلك أي من طلابي هذه المهارة ، ويبطئهم جميعًا أكثر مما يعتقدون. أقضي الكثير من الوقت بجوار لوحة المفاتيح ، لذلك ألاحظ بنفسي كيف يوجه بعض الناس أصابعهم إلى المفاتيح.
يعد التكرار السريع للأفكار والمفاهيم الجديدة والاختبار واللعب بالأشياء أثناء دراستها خطوة مهمة في إتقان الكمبيوتر. الطلب الممل والبطيء للغاية لا يبطئ هذه العملية فحسب ، بل يعيق التجارب بنشاط. يصبح عقبة. لا يعد استخدام الكمبيوتر المتقدم أمرًا ممتعًا إذا لم تتمكن من الكتابة بسرعة.
بصراحة ، أنا أتقن الكتابة باللمس قبل
أقل من عامين . إنه لأمر مؤسف لم يكن في وقت سابق: إنه خطأ مني حقا أن الأمر استغرق وقتًا طويلاً. لحسن الحظ ، لقد طورت طريقة الكتابة الخاصة بالعمى الكاذب الخاصة بي ، والتي لا تتطلب منك أن تضغط بإصبعك أو تنظر إلى لوحة المفاتيح. كان قلقي الرئيسي هو الدقة ، وليس مجموعة مملة أو بطيئة.
الأخبار السيئة هي أنني لا أستطيع تعليم هذا بشكل كامل ، على عكس مفهوم المسارات. أولاً ، أحد المبادئ الأساسية لبرنامج التوجيه هو أنه لا ينبغي أن نقضي الكثير من الوقت في المهارات الأساسية. يتطلب تدريب الكتابة عدة أسابيع من الجهد اليومي. لقد حان الوقت ليس لدينا الكثير. ثانيًا ، لن يعمل هذا على أي حال إذا لم يكن الطالب متحمسًا. ليس لدي أي فكرة عن كيفية توفير هذا الدافع. (وإذا كان الطالب متحمسًا ، فسيظل يفعل ذلك في الوقت المناسب). أعتقد أن هذا هو المكان الذي تتعطل فيه المناهج الدراسية.
الأخبار السيئة هي أن المشكلة ستزداد سوءًا. حدثت ثورة في الأجهزة المحمولة ، وبالنسبة لمعظم الناس ، تستبدل الأجهزة المحمولة تدريجياً جهاز كمبيوتر منزلي ، حتى جهاز كمبيوتر محمول. أنا أعرف بالفعل طالبًا واحدًا ليس لديه جهاز كمبيوتر عادي في المنزل. الفرق الكبير بين الكمبيوتر اللوحي والكمبيوتر المحمول هو أن الجهاز اللوحي مصمم فقط للاستهلاك.
في المستقبل ، سيعمل الأطفال بشكل أقل مع لوحات المفاتيح والحوسبة الإنتاجية بشكل عام. ستظل لوحات المفاتيح أداة حيوية للمحترفين. أتساءل عما إذا كان المستقبل سيشبه قليلاً ، على سبيل المثال ، الثمانينيات ، حيث رأى جزء صغير فقط من الأطفال جهاز كمبيوتر كامل. فقط بدلاً من استنساخ للكمبيوتر الشخصي ، فإن Commodore أو كمبيوتر Apple II سيكون Raspberry Pi.
الاستنتاجات
أريد أن أوضح: أنا لا ألوم أطفال المدارس على هذه الفجوات. هم لا يلومون على أي شيء. ما يتم تعليمهم وما الذي يعملون معه في لحظة معينة من الحياة خارج نطاق سيطرتهم إلى حد كبير.
معظم اللوم على المدارس. درس جميع طلابي البرمجة في المدرسة الثانوية ، لكن هذه الدورات تمكنت بطريقة ما من تخطي الأساسيات. بدلاً من ذلك ، يتعلمون IDE محددة دون فهم حقيقي. أخيرًا ، يمكنني أن أفهم كل هؤلاء الرياضيين الذين يشكون من كيفية تدريس الرياضيات في المدرسة الثانوية!
ما الذي يمكن فعله؟ إذا كنت أحد الوالدين ، فتأكد من أن طفلك لديه حق الوصول إلى جهاز كمبيوتر للأغراض العامة ، حتى لو كان فقط Raspberry Pi أو أحد نسخه ، بالإضافة إلى لوحة مفاتيح وماوس. (بالطبع ، إذا قرأت هذه المقالة ، فأنت لا تحتاج إلى مثل هذه النصيحة). إنها تجربة جيدة على أي حال.
عند التفكير ، أعتقد الآن أن أحد عيوب إرشادي هو أنني لا أقضي وقتًا كافيًا - عادةً لا أقوم بتاتًا - لإثبات العمل الفعال باستخدام لوحة المفاتيح حتى يتمكن الطلاب من مشاهدتي أثناء العمل. عادة أذهب إليهم للتحقق من تقدمهم ، وليس هناك ببساطة مثل هذه الفرصة. ربما يمكن تحفيزهم من خلال عرض لكيفية فعالية العمل الرائع في مستويات أعلى من التميز - لإظهار كيف يمكن للكتابة باللمس ومحرر النص القوي أن يحدث مثل هذا الاختلاف الكبير. هذا سوف يجيب على السؤال "لماذا أتعلم هذا؟"