Skip to content
Badr Academy Education
العربية
Badr Academy Education

Browse by topic

Programming

MIT App Inventor

يصمم الطفل تطبيقات حقيقية للهاتف بسحب الكتل: أزرار وصور وأصوات، منطق ومتغيرات، رسم وألعاب حركة، قوائم وحفظ بيانات وحساسات — وينهي الدورة بتطبيق من فكرته يجربه على هاتفه.

Children build real phone apps with blocks: buttons, images and sounds; logic and variables; drawing and motion games; lists, saved data and sensors — ending with an app of their own idea running on a phone.

  • Eng. Abdelmaksoud Badr
  • No reviews yet
  • BeginnerNo prior experience needed
  • 24 hTotal content time
  • In ArabicWith technical terms in English

About this course

في كل درس تطبيق صغير يعمل على الهاتف فورًا عبر تطبيق المرافق. نعلّم الطفل حفظ نسخة احتياطية من مشروعه (ملف .aia) بعد كل درس — عادة مهمة لأي مطور.

Estimated duration: 24 hours: 6 modules, 20 lessons of ≈ 60 min + capstone

تفاصيل الكورس (بالإنجليزية)

What you will learn

  • Use the Designer and Blocks editors, test on a device with the Companion, and save/export projects
  • Design screens with arrangements, images, sounds, text boxes and notifications
  • Use variables, conditions, math and random numbers to make apps decide and calculate
  • Draw on a Canvas and animate sprites with the Clock, including collisions and scoring
  • Store lists and data (ListView, TinyDB), use phone sensors and speech, and organise blocks into procedures and screens
  • Plan, build, test and present an app of their own idea

Who it is for: children and young teens who want to build apps for their phones; their guardians

Prerequisites: none; Scratch experience helps; an Android phone or tablet (or the emulator) for testing

محتوى من إعداد أكاديمية بدر. / Academy-authored content.

Children build real phone apps with blocks: buttons, images and sounds; logic and variables; drawing and motion games; lists, saved data and sensors — ending with an app of their own idea running on a phone.

What you will learn

  • Use the Designer and Blocks editors, test on a device with the Companion, and save/export projects
  • Design screens with arrangements, images, sounds, text boxes and notifications
  • Use variables, conditions, math and random numbers to make apps decide and calculate
  • Draw on a Canvas and animate sprites with the Clock, including collisions and scoring
  • Store lists and data (ListView, TinyDB), use phone sensors and speech, and organise blocks into procedures and screens
  • Plan, build, test and present an app of their own idea

Who it is for: children and young teens who want to build apps for their phones; their guardians

Prerequisites: none; Scratch experience helps; an Android phone or tablet (or the emulator) for testing

Academy-authored content.

Course content

The whole outline is shown here with the length of each session; sessions open once you have the course and it is activated in your account.

  • 7units
  • 20sessions
M1 — أول تطبيق4 sessions
  1. 1.1 ما App Inventor؟ والدخول الآمن Introduction video coming soon
  2. 1.2 المصمم: الزر والعنوان
  3. 1.3 الكتل: الأحداث والخصائص
  4. 1.4 التجربة على الهاتف وحفظ نسخة .aia
M2 — الواجهة والوسائط3 sessions
  1. 2.1 ترتيب الشاشة
  2. 2.2 الصور والأصوات
  3. 2.3 إدخال النص والتنبيهات
M3 — المنطق والمتغيرات4 sessions
  1. 3.1 المتغيرات
  2. 3.2 الشروط
  3. 3.3 الحساب والأرقام العشوائية
  4. 3.4 تطبيق «حاسبة النقاط»
M4 — الرسم والحركة3 sessions
  1. 4.1 الرسم على Canvas
  2. 4.2 الكائنات المتحركة والتصادم
  3. 4.3 الساعة ولعبة «اصطد الحشرة»
M5 — البيانات والحساسات4 sessions
  1. 5.1 القوائم و ListView
  2. 5.2 حفظ البيانات بـ TinyDB
  3. 5.3 الحساسات والكلام
  4. 5.4 الإجراءات والشاشات المتعددة
M6 — تطبيقي2 sessions
  1. 6.1 تخطيط تطبيقي
  2. 6.2 البناء والاختبار والعرض
المشاريع والواجبات / Projects and assignments0 sessions
  1. MP1 — «حاسبة النقاط»
  2. MP2 — «قائمة المهام المحفوظة»
  3. Capstone — «تطبيقي»

The lecturer

Lecturer

Eng. Abdelmaksoud Badr

  • 72 published courses at the academy
Profile

Ratings and reviews

No ratings yet – be the first to rate.

No written reviews yet

Written reviews come from enrolled students after studying. We don’t display reviews that real students didn’t write.

Discussion (0)

Commenting is for signed-in members. Comments from people not enrolled in the course are reviewed by the lecturer or the academy before they appear.

No comments yet – be the first to join in.

Your next step

This course is part of the trackProgrammingFrom your first line of code to a project you build yourself. 20 courses

Courses close to this one

Programming

Microsoft SQL Server

العمل مع SQL Server ولغة T-SQL: الإصدارات والأدوات وقواعد البيانات، الأنواع و NVARCHAR والترتيب العربي، الاستعلام وخصائص T-SQL، الإجراءات المخزنة والدوال ومعالجة…

  • Intermediate
  • 30 h
  • Taught in Arabic · all content in Arabic
Eng. Abdelmaksoud
Coming soon – learn more
Programming

React

ابنِ واجهات من مكونات: JSX والخصائص والقوائم، الحالة والأحداث، إدارة الحالة بالرفع و useReducer و Context، المؤثرات والمراجع والـ hooks المخصصة، جلب…

  • Intermediate
  • 36 h
  • Taught in Arabic · all content in Arabic
Eng. Abdelmaksoud
Coming soon – learn more
Programming

PostgreSQL

PostgreSQL عمليًا: التثبيت و psql والمخططات، الأنواع الغنية (هوية، نصوص، تواريخ بمناطق زمنية، JSONB، مصفوفات، ENUM)، الاستعلام المتقدم والعودة بالنتائج والإدراج مع…

  • Intermediate
  • 30 h
  • Taught in Arabic · all content in Arabic
Eng. Abdelmaksoud
Coming soon – learn more
Programming

Laravel

بناء تطبيقات ويب كاملة بإطار Laravel: التوجيه والمتحكمات وقوالب Blade، الترحيلات و Eloquent والعلاقات، النماذج والتحقق والحماية، المصادقة والصلاحيات، واجهات API مع…

  • Intermediate
  • 36 h
  • Taught in Arabic · all content in Arabic
Eng. Abdelmaksoud
Coming soon – learn more
Programming

أساسيات SQL

SQL Fundamentals

لغة الاستعلام عن قواعد البيانات: الجداول والمفاتيح، SELECT والتصفية والترتيب، القيم الفارغة، التجميع و GROUP BY و HAVING، الربط بين الجداول، الاستعلامات…

  • Beginner
  • 28 h
  • Taught in Arabic · all content in Arabic
Eng. Abdelmaksoud
Coming soon – learn more
Programming

البرمجة بلغة Python

Python Programming

تعلّم البرمجة من الصفر بلغة Python: المتغيرات والقرارات والتكرار والقوائم والدوال والملفات، وصولًا إلى مشروع تطبيقي كامل.

  • Beginner
  • 36 h
  • Taught in Arabic · all content in Arabic
Eng. Abdelmaksoud
Coming soon – learn more
Programming

البرمجة بلغة PHP

PHP Programming

برمجة الخادم بلغة PHP: المتغيرات والأنواع والنصوص، الشروط و match والحلقات والدوال، المصفوفات و JSON، النماذج والتحقق والهروب من HTML والجلسات، البرمجة…

  • Beginner
  • 34 h
  • Taught in Arabic · all content in Arabic
Eng. Abdelmaksoud
Coming soon – learn more
Programming

MySQL

العمل مع MySQL عمليًا: التثبيت والأدوات والاتصال، الأنواع وترميز utf8mb4 للعربية ومحرك InnoDB، الاستعلام والتعديل بخصائص MySQL، الفهارس و EXPLAIN، المستخدمون والصلاحيات…

  • Beginner
  • 28 h
  • Taught in Arabic · all content in Arabic
Eng. Abdelmaksoud
Coming soon – learn more