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

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

تصوير شخصي

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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