التمرين الأول


ينبغي أن يغطي التمرين الأول المفهوم basics، وألا تكون له أي متطلبات سابقة. وينبغي ألا يقدّم إلا القدر الكافي من المعلومات ليتمكن الطالب من حلّ التمرين المطروح.

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

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

ومن الأمور الأخرى التي تُغطّى غالبًا ضمن تمرين basics:

  • تعريف الدوال أو الطرق
  • استدعاء الدوال
  • تمرير الوسائط إلى الدوال
  • إسناد قيمة إلى اسم (المتغيرات و/أو الثوابت)

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

إذا وُجد مسار للغة مشابهة للغتك، فلا تتردد في التحقق مما إذا كان بإمكانك عمل fork لتمرينهم واستخدامه كنقطة انطلاق.

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

ينبغي ألا يحتاج الطالب إلا إلى استخدام مفهوم واحد أو مفهومين بشكل فعلي.