يستخدم موقع أو أداة أو لغة اب انفنتور app inventor لإنشاء تطبيقات أندرويد الذكية (Android)، بدون استخدام أكواد برمجية، عن طريق الواجهة التفاعلية الحديثة التي يستخدمها الموقع، والتي تعتمد على تعليم مفهوم البرمجة باستخدام الكتل البرمجية (Blocks)، والتي تعتبر الأسهل لتعليم للأطفال والناشئة البرمجة.
الغرض الأساسي من اب انفنتور
يعتبر الغرض الأساسي من اب انفنتور app inventor هو تعليم برمجة التطبيقات الذكية، لغير المختصين.
يمكن تعلم هذه اللغة وإنتاج التطبيق الأول فيها في أقل من (30) دقيقة، وبدون كتابة أكواد برمجية، ويمكن لهذه اللغة إنتاج برمجيات ذكية عالية التأثير، تستخدم كافة إمكانات الأجهزة الذكية، وفي وقت أقل بكثير من بيئات البرمجة التقليدية.
لمحة تاريخية
تم تطوير هذه الأداة من قبل فريق صغير من المطورين في معهد (MIT) للتقنية، لتكون نواة دولية، فهي تخدم حاليا أكثر من (6) مليون مستخدم حول العالم، وهي مجانية بشكل كامل، ويعتمد آب إينفنتور (App Inventor) على استخدام الكتل البرمجية (Blocks Based) التي تلهم المبرمجين الصغار وتنمي أفكارهم وتساعدهم على الإبداع، وتعتبر وسيلة لتحقيق الأثر الاجتماعي القيم للمجتمع. (MIT Appinventor, 2019)
مزايا app inventor
يمكن اب انفنتور (App Inventor) حتى المبتدئين وغير المبرمجين من إنشاء التطبيقات الذكية. ويفتح بذلك مجالاً جديداً وواعداً للإبداع أمام النشء والسباب، والتي كانت حتى وقت قريب تقتصر على النخبة من العاملين في مجال تقنية المعلومات.
- عدم استخدام أكواد برمجية
- يستخدم كافة إمكانات الأجهزة الذكية
- لغة برمجة تناسب الأطفال والشباب وغير المختصين
- مجاني بشكل كامل
يمكن اب انفنتور (App Inventor) كذلك من إنشاء تطبيقات ذكية تسهم في حل مشاكل رئيسية في القطاعات المختلفة، والتي يمتد تأثيرها إلى مجال الرعاية الصحية، والسلامة على الطرق، ولعل تطبيق (No Texting While Driven app) خير دليل على ذلك، فكثير من الناس العاديين يكون لهم أفكار إبداعية وحلول مبتكرة لهذه النوعية من المشكلات وآب إينفنتور وسيلة سهلة لتمكين غير المتخصصين من الإبداع في مجال برمجة الأجهزة الذكية. (Steve Lohr, 2010)
الهدف العام
- نهدف بشكل عام من خلال هذا الموقع إلى:
- تعلم طريقة وآلية استخدام آب إينفنتور لبناء التطبيقات.
- تعلم كيفية تصميم واجهة مستخدم التطبيق الخاصة بالتصميم، وتحرير سلوكياتها عن طريق محرر كتل.
- فهم أن سلوك التطبيق يتكون من معالجات الأحداث، وكتل تحدد كيفية استجابة التطبيق لكل حدث.
- فهم التفرع الشرطي في التطبيقات.
- فهم خصائص المكونات وإمكانية تغييرها لتعديل مظهرها وما تبدو عليه.
- تعلم كيفية اختبار التطبيق، وكيفية نشره على الأجهزة الذكية
اطلع على الدليل التدريبي الكامل لإنتاج تطبيقات أندرويد باستخدام appinventor