نشر على ٠٥-٠٩-٢٠١٩

تعلم الرسم والبرمجة في نفس الوقت في MozFest 2017

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

تصوير شخصي

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

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

في مرحلة ما جلست وفكرت - عندما كنت أتعلم البرمجة ، هل حاولت فقط ترتيب سطور من التعليمات البرمجية في المحطة والصراع حتى يعمل البرنامج؟

…في الواقع نعم. أحيانا فعلت. لكن التجربة والخطأ كانت واحدة فقط من الطرق العديدة التي تقدمت بها لتعلم البرمجة. أنا في الواقع ممتن حقاً لنظام التعليم لإظهار طرق مختلفة للتعلم.

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

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

بناء الرقم من الأشكال الأساسية

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

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

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

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

باستخدام الشبكة كدليل

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

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

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

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

(ستعقد ورشة العمل في عطلة نهاية الأسبوع في الفترة من 27-29 أكتوبر في كلية رافنسبورن في لندن)

نأمل أيضا أن نرى بعض من في لندن

أنظر أيضا

صور رائعة وأين يمكن العثور عليهاقصة الغلافكيت بيل: فنان ومهندسالتحليل اللامتناهي لمارك كوزليكUber Creator Spotlight: الرسم لمدة 27 أسبوعًامعرضي الافتراضي