تطورت بعض برامج التطبيقات لتلبية متطلبات محددة من احتياجات المعلم ، وهذه البرمجيات ليست قادرة علي تلبية كافة الاحتياجات ، ولتحسين قدرة برامج التطبيقات تم اضافة خاصية تطوير ادوات البرنامج داخل برامج التطبيقات الجاهزة والتي يطلق عليها لغة الماكرو ، وفي سياق البرمجيات التعليمية فإنها تستخدم ادوات تصفح خاصة بدلا من لغات البرمجة المعيارية تطورت بعض برامج التطبيقات لتلبية متطلبات محددة من احتياجات المعلم ، وهذه البرمجيات ليست قادرة علي تلبية كافة الاحتياجات ، ولتحسين قدرة برامج التطبيقات تم اضافة خاصية تطوير ادوات البرنامج داخل برامج التطبيقات الجاهزة والتي يطلق عليها لغة الماكرو ، وفي سياق البرمجيات التعليمية فإنها تستخدم ادوات تصفح خاصة بدلا من لغات البرمجة المعيارية ، وغالبا مايأ تي البرنامج التعليمي المعتمد علي المالتي ميديا بإمكانات متنوعة من التفاعلية والرسوم المتحركة ، فواجهة التفاعل مصممة بالجرافيك والموسيقي المناسبة . كما تطورت برامج المالتي ميديا باستخدام ادوات تصفح مثل الماكروميديا دايركتور والفلاش …الخ، وقد بدأ عام 1987 تطوير برنامج التطبيقات داخل برامج التطبيقات الاضافية عندما تم اطلاق اكسيل بإمكانات البرمجة وبداية من اوفيس 97 ولعل ما يميز بيئة تطبيقات الوفيس الاساليب المعيارية لتبادل البيانات فيما بينها وكذلك عناصر الواجهة المشتركة ، ومن اهم ادوات برمجة اوفيس : ( القائمة- الاعمدة-الحالة-نصائح الشاشة- كشاف- مربعات حوارية- نماذج- وثائق- خيارات العرض- التعليقات-التدوينات-مساعد اوفيس- التنسيق- كليب ارت-الاطار- تقسيم النوافذ- ملفات الصوت- ادوات الرسم- ورد أرت- جداول-تصحيح تلقائي- مخطط- رسوم بيانية- بنط الخط- ملصقات- تصحيح تلقائي-ترويسة- ابحث واستبدل- زووم- حماية الوثائق). وتتيح Microsoft word خاصية تحسيب المهام والتي تعرف بإسم ” الماكرو” والتي يمكن تنفيذها بطريقتين: استخدام مسجل الماكرو استخدام محرر فيجوال بيسك ( وهو جزء من الاوفيس)