مقدمة

البرمجة في أظهر صورها عبارة عن تعليمات أو أوامر برمجيَّة تجري على المأمور واحدة تلو الأخرى. نتعلم البرمجة من الصفر بلغة رسَّام، وهي لغة برمجة عربيَّة -تشبه بايثون- مخصصة لرسم الأشكال الهندسية.

أهداف الدورة

الهدف من الدورة تعلُّم المنطق البرمجي والتفكير الهندسي:

  1. البرمجة الإجرائية
  2. التحليل والتركيب
  3. الأتمتة بالتكرار
  4. التكرار المشروط
  5. التعميم والتخصيص

متطلبات الدورة

لا تحتاج إلى خبرة سابقة في البرمجة؛ نبدأ من الصفر، ونتدرّج بالتجربة والتمرين والملاحظة.

ما فائدة تعلّم الرسم بالبرمجة؟

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

نفس المبدأ ينطبق على الطباعة ثلاثية الأبعاد (3D Printing):

في الواقع لكل آلة لغة تختلف لكن أوردنا هذه الآلات هنا ليتبيَّن لك ما هو وجه تعلُّم رسم الأشكال الهندسية عن طريق البرمجة أصلاً.

أشكال نرسمها في طريقنا نحو تعلم البرمجة

ستبني هذه الأشكال تدريجيًّا، وتتعلم من خلالها تقسيم المشكلة وتكرار الخطوات وتعميم الحل.

تتعلم كيف تؤتمت التكرار للشكل الواحد لتستنسخ منه أي عدد منه تريد:

مثلثات مملوءة بألوان مختلفة

أشكال مركَّبة ومكررة مثل هذين المنزلين المتطابقين:

منزلان متطابقان من إجراء واحد

تتحكم بالتكرار لصناعة أنماط متزايدة ومتناقصة بحسب ما تريد. وذلك يتمثل في الهرم الملون من درجات تصعد ثم تنزل:

درج ملون صعودًا ثم نزولاً يشكل هرمًا

صناعة أشكال مستعملة في الواقع، مثل الصندوق المفرود الذي يتم طويه لاحقًا:

صندوق كرتون مفرود من مستطيلات

أشكال متكررة:

شبكة مربعات

شبكة دوائر

أشكال من الطبيعة..

شبكة العنكبوت:

شبكة العنكبوت

زهور متناسقة وجميلة:

زهرة

تتعلم كيف تكتب إجراءً واحدًا عامًا يرسم لك أيًّا من هذه الأشكال بتغيير معطياته:

مثلث ومربع وخماسي ونجمة بزوايا مختلفة

لوح الإبداع

  • للتجربة الحرّة والإبداع خارج تمارين الدورة، افتح لوح الإبداع (ويُستحسن حفظه في المفضّلة لتصل إليه بسرعة).
  • لحفظ رسمك، استخدم زر تنزيل فوق الرسمة لتنزيلها بصيغة SVG. يمكنك بعدها طباعتها أو مشاركتها أو استخدامها كما تريد.
  • يُحفظ الكود تلقائيًّا في حسابك، ويمكنك الرجوع إليه من برامجي.

ابدأ باسم الله..