If you do not find what you're looking for, you can use more accurate words.
تتطلب عملية تصميم البرمجيات التعليمية دراسة واسعة ومُفصّلة لطبيعة البرمجية المُراد إنشاؤها، حيث يتوجب أن يعتمد المُبرمج في تصميمه على موارد بحثية علمية في المجال العلمي المراد إنشاء برنامج له، وتبدأ عملية التصميم بتحديد الأهداف المُراد تحقيقها خلال البرمجية، ثم تُضاف عناصر البحث إلى البرنامج التعليمي مع مراعاة التنويع بين استخدام التجارب العمليّة والتعلّم النظري.
وبعد تجهيز رؤية واضحة وشاملة لأهداف وعناصر البحث الخاصة بالبرمجية التعليمية يتم إنشاء نسخة تجريبية من البرمجية تُستخدم لتسجيل الملاحظات الأولية، والحصول على معلومات وتغذية راجعة حول طريقة تفاعل الطلاب مع البرمجية، بالإضافة لمراقبة مشاركتهم في الأنشطة التي توفرها البرمجية، ومراجعة تقدّمهم العلمي بعد إتمام قسم أو وحدة معينة من الوحدات التعليمية التي تحتويها البرمجية، وأخيراً تُعدّل البرمجية تبعاً للملاحظات المأخوذة بعد مراقبة تفاعل الطلاب مع النسخة التجريبية.