مقدمة
البرمجة في أظهر صورها عبارة عن تعليمات أو أوامر برمجيَّة تجري على المأمور واحدة تلو الأخرى. نتعلم البرمجة من الصفر بلغة رسَّام، وهي لغة برمجة عربيَّة -تشبه بايثون- مخصصة لرسم الأشكال الهندسية.
أهداف الدورة
الهدف من الدورة تعلُّم المنطق البرمجي والتفكير الهندسي:
- البرمجة الإجرائية
- التحليل والتركيب
- الأتمتة بالتكرار
- التكرار المشروط
- التعميم والتخصيص
متطلبات الدورة
لا تحتاج إلى خبرة سابقة في البرمجة؛ نبدأ من الصفر، ونتدرّج بالتجربة والتمرين والملاحظة.
ما فائدة تعلّم الرسم بالبرمجة؟
عندما نرسم بالبرمجة، نصف حركة القلم بأوامر دقيقة تحدّد مساره. وتظهر فكرة مشابهة في التصنيع الرقمي: يتحكّم الحاسوب في حركة أدوات تقصّ المواد أو تحفرها، أو تضيف مادة لبناء مجسّم. لننظر إلى بعض الأمثلة.
نفس المبدأ ينطبق على الطباعة ثلاثية الأبعاد (3D Printing):
في الواقع لكل آلة لغة تختلف لكن أوردنا هذه الآلات هنا ليتبيَّن لك ما هو وجه تعلُّم رسم الأشكال الهندسية عن طريق البرمجة أصلاً.
أشكال نرسمها في طريقنا نحو تعلم البرمجة
ستبني هذه الأشكال تدريجيًّا، وتتعلم من خلالها تقسيم المشكلة وتكرار الخطوات وتعميم الحل.
تتعلم كيف تؤتمت التكرار للشكل الواحد لتستنسخ منه أي عدد منه تريد:
أشكال مركَّبة ومكررة مثل هذين المنزلين المتطابقين:
تتحكم بالتكرار لصناعة أنماط متزايدة ومتناقصة بحسب ما تريد. وذلك يتمثل في الهرم الملون من درجات تصعد ثم تنزل:
صناعة أشكال مستعملة في الواقع، مثل الصندوق المفرود الذي يتم طويه لاحقًا:
أشكال متكررة:
أشكال من الطبيعة..
شبكة العنكبوت:
زهور متناسقة وجميلة:
تتعلم كيف تكتب إجراءً واحدًا عامًا يرسم لك أيًّا من هذه الأشكال بتغيير معطياته:
لوح الإبداع
- للتجربة الحرّة والإبداع خارج تمارين الدورة، افتح لوح الإبداع (ويُستحسن حفظه في المفضّلة لتصل إليه بسرعة).
- لحفظ رسمك، استخدم زر تنزيل فوق الرسمة لتنزيلها بصيغة SVG. يمكنك بعدها طباعتها أو مشاركتها أو استخدامها كما تريد.
- يُحفظ الكود تلقائيًّا في حسابك، ويمكنك الرجوع إليه من برامجي.
ابدأ باسم الله..