صانع التطبيقات الذكية
صمم وبرمج تطبيقك الأول للهواتف الذكية بخطوات منطقية ممتعة وبدون أكواد معقدة
أهمية الكورس
في عصر أصبحت فيه الهواتف الذكية جزءاً لا يتجزأ من حياتنا، يأتي هذا الكورس ليحول شغف الطلاب بالهواتف من استهلاك للوقت إلى إبداع وإنتاج. باستخدام بيئة (MIT App Inventor)، سيتعلم الطالب المنطق البرمجي السليم وكيفية تصميم واجهات جذابة وبرمجة تطبيقات حقيقية تعمل على أنظمة الأندرويد، مما يعزز ثقته بنفسه بشكل هائل عندما يرى عائلته وأصدقاءه يستخدمون تطبيقاً من ابتكاره وبرمجته الخاصة.
النمط اونلاين - اوفلاين
المستويات 4 مستويات
مدة المستوى 8 اسابيع للمستوى / حصة اسبوعيا
ماذا سيتعلم الطالب
أساسيات تصميم واجهة وتجربة المستخدم (UI/UX) لتصميم تطبيقات جذابة وسهلة.
استخدام البرمجة بالكتل (Block-based Coding) لبرمجة أوامر منطقية ورياضية.
توظيف العتاد الداخلي للهاتف (الحساسات، الكاميرا، والمايكروفون) داخل التطبيقات.
تصميم وبرمجة ألعاب ثنائية الأبعاد (2D Games) تفاعلية باستخدام لوحة الرسم (Canvas).
التعامل مع قواعد البيانات المحلية (TinyDB) لحفظ معلومات المستخدمين داخل التطبيق.
إنشاء تطبيقات متعددة الشاشات (Multi-screen Apps) تتفاعل بذكاء مع مدخلات المستخدم.
استخراج التطبيق النهائي بصيغة (APK) لتثبيته على أي هاتف أندرويد أو مشاركته مع الآخرين.
استخدام البرمجة بالكتل (Block-based Coding) لبرمجة أوامر منطقية ورياضية.
توظيف العتاد الداخلي للهاتف (الحساسات، الكاميرا، والمايكروفون) داخل التطبيقات.
تصميم وبرمجة ألعاب ثنائية الأبعاد (2D Games) تفاعلية باستخدام لوحة الرسم (Canvas).
التعامل مع قواعد البيانات المحلية (TinyDB) لحفظ معلومات المستخدمين داخل التطبيق.
إنشاء تطبيقات متعددة الشاشات (Multi-screen Apps) تتفاعل بذكاء مع مدخلات المستخدم.
استخراج التطبيق النهائي بصيغة (APK) لتثبيته على أي هاتف أندرويد أو مشاركته مع الآخرين.
تفاصيل المستويات والأهداف
تبدأ الرحلة بتعلم أساسيات تصميم واجهات المستخدم وبرمجة التطبيقات البسيطة كالآلات الحاسبة والألعاب التفاعلية. ينتقل المتدرب بعدها لبرمجة تطبيقات متقدمة تستخدم مستشعرات الهاتف (كالكاميرا، الصوت، وتحديد المواقع . وفي المراحل المتقدمة، يتعلم الطالب كيفية حفظ واسترجاع البيانات عبر قواعد البيانات ، ليختتم مساره بتصميم وتطوير تطبيق شامل وقابل للتثبيت والاستخدام الفعلي على الهواتف.