ملخص الوحدة الثانية تطوير تطبيقات الهواتف الذكية لمادة تقنية المعلومات للصف الثاني عشر الفصل الدراسي الثاني المنهج العماني

شارك: 𝕏 فيسبوك واتساب تيليغرام
ملخص الوحدة الثانية تطوير تطبيقات الهواتف الذكية لمادة تقنية المعلومات للصف الثاني عشر الفصل الدراسي الثاني المنهج العماني

ملخص الوحدة الثانية تطوير تطبيقات الهواتف الذكية لمادة تقنية المعلومات للصف الثاني عشر الفصل الدراسي الثاني المنهج العماني

نقدم لكم ملخص الوحدة الثانية تطوير تطبيقات الهواتف الذكية لمادة تقنية المعلومات للصف الثاني عشر الفصل الدراسي الثاني المنهج العماني

الوحدة الثانية: تطوير تطبيقات الهواتف الذكية

تنقل هذه الوحدة الطالب من عالم الشبكات إلى عالم تطوير البرمجيات، وتحديداً تطبيقات الهواتف الذكية. وتتضمن خمسة دروس تُغطي دورة حياة تطوير البرمجيات بشكل متكامل، من مرحلة التخطيط وحتى التقييم والصيانة، مع التطبيق العملي باستخدام منصة MIT App Inventor.

أولاً: تصميم النماذج الأولية

تبدأ الوحدة بعرض إطار عمل دورة حياة تطوير البرمجيات SDLC التي تمر بخمس مراحل متسلسلة ودورية: التخطيط والتحليل، والتصميم، والتنفيذ، والاختبار، والتقييم والصيانة. وهذه الدورة لا تهدف فقط إلى الوصول لمنتج نهائي يعمل بجودة، بل تُسهم في تنظيم العمل وترشيد استخدام الموارد.

في مرحلة التخطيط والتحليل، يُحدد المطورون نوعين من المتطلبات: المتطلبات الوظيفية التي تمثل المهام الرئيسية التي يؤديها التطبيق كعرض الموقع الجغرافي وتسجيل الدخول، والمتطلبات غير الوظيفية التي تعكس جودة الأداء كسرعة الاستجابة وسهولة الاستخدام.

تُعدّ مرحلة التصميم مرحلةً محوريةً تُترجم فيها البيانات المجموعة إلى خطط تفصيلية لبنية التطبيق وواجهاته. وتنقسم إلى تجربة المستخدم UX التي تُعنى بسهولة الاستخدام والتدفق الطبيعي للتفاعل، وواجهة المستخدم UI التي تُعنى بالمظهر البصري وترتيب العناصر على الشاشة. ولبناء النموذج الأولي Prototype تُستخدم أداة Pencil Project التي تُتيح رسم مخططات الشاشات قبل البدء بالبرمجة الفعلية.

ثانياً: تنفيذ التطبيق باستخدام MIT App Inventor

MIT App Inventor هي منصة برمجية مرئية تُتيح للمبتدئين والطلاب بناء تطبيقات أندرويد باستخدام نظام البلوكات البرمجية بدلاً من الكتابة النصية التقليدية. تتكون بيئتها من قسمين: Designer لتصميم الواجهات المرئية بسحب المكونات وإفلاتها، وBlocks Editor لبناء المنطق البرمجي.

تشمل مكونات المنصة الأساسية عناصر الواجهة كالأزرار ومربعات النص والصور والقوائم، وعناصر غير مرئية كالعداد TimerوTextToSpeech. كما تتناول الوحدة مفهوم المتغيرات لتخزين القيم واسترجاعها، والقوائم Lists لإدارة مجموعات البيانات، والجملة الشرطية If/Else للتحكم في منطق التطبيق بناءً على شروط محددة.

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

ثالثاً: اختبار التطبيق وتصحيح الأخطاء

لا تكتمل دورة تطوير البرمجيات دون مرحلة اختبار شاملة. تتناول هذه الفقرة أنواع الاختبار المختلفة: اختبار الوحدة Unit Testing للتحقق من كل وظيفة على حدة، واختبار التكامل للتحقق من تناسق الوظائف مع بعضها، واختبار قبول المستخدم UAT للتحقق من مطابقة التطبيق لتوقعات المستخدم الفعلي.

تُستخدم في هذا الدرس أداة MIT AI2 Companion لاختبار التطبيق مباشرةً على الهاتف الذكي دون الحاجة للتثبيت، أو محاكي الأندرويد Android Emulator للاختبار على الحاسوب. ويتعلم الطالب قراءة رسائل الخطأ وتحديد مصدرها وتصحيحها، مع توثيق الأخطاء المكتشفة وحلولها للرجوع إليها لاحقاً.

رابعاً: التقييم والصيانة والنشر

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

ولإتاحة التطبيق للمستخدمين، يتعلم الطالب كيفية تجهيزه للنشر عبر توقيع الملف بشهادة رقمية وضبط إعدادات التطبيق كالاسم والأيقونة والوصف، قبل رفعه على المتاجر الرقمية. كما تُضاف ميزة Text-to-Speech لتحويل النصوص إلى كلام مسموع، مما يُتيح التطبيق لفئات أوسع من المستخدمين بمن فيهم ذوو الاحتياجات الخاصة وكبار السن.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *