ثنكابل نظرة أقرب

  • تعرف على البرمجة القائمة على الأحداث
  • فهم الأنواع المختلفة من الكتل في منصة Thunkable

الفعاليات

تعتمد تطبيقات الأجهزة المحمولة على البرمجة القائمة على الأحداث. 

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

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

التوقف والمناقشة

هل يمكنك التفكير في بعض الطرق التي تتفاعل بها مع هاتفك وما يفعله هاتفك؟ إليك بعضها للبدء:

  • عند النقر على أيقونة أحد التطبيقات، يتم فتح التطبيق.
  • عند النقر على "إرسال" لرسالة نصية، ترسل الرسالة وتصدر صوتاً.
  • عندما تحاول تسجيل الدخول إلى تطبيق ما، يطلب منك التطبيق كلمة مرور.
فتيات يتناقشن

لنبدأ بإلقاء نظرة على الأجزاء المختلفة لمنصة Thunkable.

يحتوي Thunkable على نافذتين تستخدمهما لإنشاء تطبيقك. النقر على تصميم في شريط القائمة العلوي (أعلى يسار الشاشة) ينقلك إلى المصممحيث تصمم واجهة المستخدم. واجهة المستخدم واجهة المستخدم هي كل شيء في تطبيقك يمكن للمستخدم التفاعل معه. يمكن أن تكون هذه الأشياء أزرارًا، وأشرطة تنقل، ومربعات نصية، وصورًا، وما إلى ذلك.

نافذة المصمم الثونكابل

نافذة مصمم ثونكابل المصمم
1

قائمة المكونات

تظهر جميع المكونات التي أضفتها إلى تطبيقك هنا، مرتبة هرميًا حسب الشاشة.

3

مساحة العمل

يمكنك سحب مكوناتك إلى الهاتف في مساحة العمل المركزية هذه. يمكنك التحكم في مكان وضع المكونات بالإضافة إلى حجمها.

2

إضافة مكونات

يمكنك سحب المكونات المرئية من هذه اللوحة إلى مساحة العمل. 

4

لوحة الخصائص

تسمح لك لوحة الخصائص بتعيين خصائص كل مكون. الخصائص هي خصائص مختلفة يمكنك تعيينها لكل مكون، مثل عرضه، وارتفاعه، ولونه. حدد مكونًا في النموذج ومن ثم يمكنك تغيير أي من خصائصه في لوحة الخصائص.

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

محرر الكتل

النقر على "الكتل" ينقلك النقر على "الكتل" إلى محرر الكتل حيث تقوم بكل ترميزاتك. تسحب الكتل من اللوحة على اليسار إلى مساحة العمل في وسط الشاشة.

محرر المربعات القابلة للطي
1
لوحة الكتل

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

4

مساحة عمل الترميز

هذه هي مساحة عملك حيث تسحب كل مكوِّناتك. يمكنك تحريكها في جميع الأنحاء، وسحبها إلى بعضها البعض. يمكنك أيضًا حذف أي قوالب لا تحتاج إليها.

2

الكتل الأساسية

الكتل الأساسية هي كتل ترميز قياسية لاستخدامها في تطبيقك. يتم تصنيفها وفقًا لنوعها وترميزها بالألوان.

3

ميزات التطبيق

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

القائمون على الفعاليات

تكون كتل معالجات الأحداث في Thunkable بلون ذهبي وتكون على شكل كتلة مفتوحة، بحيث يمكنك التقاط الكتل داخلها. تعمل هذه الكتل فقط عند وقوع ذلك الحدث.

كتلة حدث النقر فوق الزر القابل للنقر فوق الزر

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

كتلة حدث النقر فوق عنصر عارض القائمة القابلة للتخزين

عندما يتم النقر على عنصر ListViewer
يشبه ListViewer القائمة المنسدلة، لذا يحدث هذا الحدث عندما يختار المستخدم عنصرًا في القائمة. يجب أن يفعل التطبيق شيئًا ما بالعنصر الذي تم النقر عليه.

شاشة ثنكابل تفتح كتلة الحدث

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

الوظائف

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

الكتل الوظيفية

قل
تتيح هذه الوظيفة للتطبيق قول أو نطق أي نص تريده أن ينطقه.

بدء المؤقِّت وتشغيل الصوت
يمكن لمكون المؤقِّت بدء العد. ويمكن للتطبيق تشغيل صوت.

مُحدِّدات ومحصِّلات

تتعلق الكتل الخضراء بخصائص المكون. 

يُطلق على الكتل الخضراء الفاتحة اسم مُحصِّلاتلأنّك تحصل على قيمة الخاصيّة.

كتل غيتر القابلة للذوبان

نص الزر1
يتم الحصول على النص وحفظه في المتغير numberChoice.

وقت المؤقِّت1 بالثواني
يتم الحصول على قيمة ثواني المؤقِّت وتخزينها في نص Lablel1 بحيث يتم عرض القيمة في التسمية. 

أدوات التثبيت بلون أخضر داكن، ويمكنك التقاطها بفتحة مفتوحة في نهايتها. يسمح لك ذلك بتعيين قيمة الخاصية.

كتل التثبيت القابلة للضرب

نص الزر1
تم تعيين نص الزر1 على عبارة "انقر فوقي!"

التسمية 1.Text
تم تعيين نص التسمية1 إلى وقت المؤقت1 بالثواني.

الفاصل الزمني للمؤقت1's IntervalMilliseconds
تم ضبط الفاصل الزمني للفاصل الزمني للمؤقِّت1 (عدد مرات إيقاف تشغيله) على 3000، أو 3 ثوانٍ.

أفضل الممارسات: ذكّر الطلاب أن هذا يشبه تمامًا ما يشبه البرمجة الحقيقية. إن المفردات الغريبة (الدوال، والحاصلات، والمحددات) التي نستخدمها هي بالضبط ما يستخدمه المبرمجون.

 

أسئلة إرشادية لطرحها على الطلاب هل يمكنك التفكير في بعض الوظائف اليومية التي تقوم بها؟ (على سبيل المثال: خبز كعكة، تنظيف أسنانك بالفرشاة - أي شيء له خطوات قابلة للتكرار). الوظائف تشبه إلى حد كبير الخوارزميات!

يتم توفير نصائح الموجهين من خلال الدعم المقدم من AmeriCorps.

حرف A منمق، شعار AmeriCorps باللون الكحلي

كتل البيانات

عند استخدامك لمكعبات الضبط، يمكنك استخدام بعض المكعبات المضمنة الأخرى التي تمثل البيانات، أو المعلومات التي يمكن استخدامها في تطبيقك. فيما يلي بعض الأمثلة على كتل البيانات التي يمكن استخدامها.

مكعبات الرياضيات القابلة للطي

الأرقام
يمكن استخدام قيم الأرقام كبيانات في التطبيق. يمكن العثور على هذه الكتل في درج الرياضيات في القسم الأساسي من لوحة الكتل.

كتلة النص القابل للكتابة

نص أو سلاسل
يمكن استخدام النص، الذي يُطلق عليه أحيانًا السلاسل، كبيانات. وهي عبارة عن حروف وكلمات وجمل يمكن استخدامها في التطبيق. توجد الكتل في درج النص في القسم الأساسي من لوحة الكتل.

الكتل المنطقية القابلة للتفكيك

منطقية
يحتوي نوع البيانات هذا على قيمتين ممكنتين فقط - صواب أو خطأ. يمكن لهذه الكتل تعيين أو اختبار "حالة" شيء ما وسيتم استخدامها في الشروط، والتي ستتعلم المزيد عنها.

النشاط: البرنامج التعليمي للوحة الصوت

الوقت المقدر 45 دقيقة

اتبع الفيديو التعليمي أدناه

قم بتنزيل ملفات الوسائط هنا (شاهد فيديو ديف لمزيد من التفاصيل)
ثم اتبع فيديو ديف أدناه لاستخدام معالجات الأحداث والوظائف لتشغيل الخطابات في تطبيقك.

التحدّي

في النشاط الذي استخدمته:

  • كتل معالج الأحداث
  • الكتل الوظيفية

دعنا نجرب استخدام بعض كتل التعيين والحصول على كتل الإضافة إلى تطبيق Soundboard الخاص بك.

عندما ينقر المستخدم على أي صورة لتشغيل الكلام المرتبط بها، قم بتغيير الخلفية للشاشة.

يمكنك تغييره إلى لون معين، ولكن بعد ذلك لا يمكنك تغييره بسهولة إلى لون البداية، الأسود، لذا بدلًا من ذلك، قم بتغيير خلفية الشاشة إلى لون عشوائي. 

 تلميح: تحقق من درج الألوان لمعرفة كيفية الحصول على لون عشوائي.

الانعكاس

والآن بعد أن تعلمت المزيد عن الكتل البرمجية المختلفة، فكّر في حل تطبيقك:

ما المكونات التي ستحتاجها لتطبيقك؟
ما هي الأحداث التي ستحتاج إلى معالجات أحداث في تطبيقك؟
ما هي الإجراءات التي ستحدث عند تشغيل الأحداث في تطبيقك؟

مراجعة المصطلحات الرئيسية

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

الموارد الإضافية

اطلع على المزيد من دروس ديف وولبر التعليمية من Thunkable على draganddropdropcode.com

الطالبة السفيرة ميناكشي ناير سفيرة الطلاب مجاناً دورة Thunkable المجانية على Udemy هي مورد رائع آخر!