الدرس الثاني - كتاب إنترنت الأشياء - الصف 11 - الفصل 1 - المملكة العربية السعودية

الكتاب: كتاب إنترنت الأشياء - الصف 11 - الفصل 1 | المادة: إنترنت الأشياء | المرحلة: الصف 11 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

الدرس: الدرس الثاني

📚 معلومات الصفحة

الكتاب: كتاب إنترنت الأشياء - الصف 11 - الفصل 1 | المادة: إنترنت الأشياء | المرحلة: الصف 11 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

نوع المحتوى: درس تعليمي

📝 ملخص الصفحة

📚 الانتقال من البرمجة باللبنات المرئية في تينكركاد إلى لغة C++

المفاهيم الأساسية

برمجة الأردوينو بلبنات تينكركاد: طريقة برمجة مرئية (بلوكات) مفيدة لتنفيذ النماذج الأولية والمهام البسيطة دون الحاجة إلى أردوينو فعلي.

برمجة الأردوينو بلغة C++: ضرورية للاستفادة الكاملة من إمكانات متحكم الأردوينو.

خريطة المفاهيم

```markmap

برمجة الأردوينو (أسئلة تمارين)

دوال الأردوينو الأساسية

استخدام دالة setup()

استخدام دالة loop()

برمجة المكونات الإلكترونية

خطوات اختزال مكون إلكتروني إلى لغة C++

الانتقال من البرمجة باللبنات المرئية إلى C++

بيئة تينكركاد

#### محاكاة برمجة الأردوينو بالنمذجة

#### لا تتطلب أردوينو فعلي

الإعلان عن المتغيرات والعمليات في تينكركاد

#### استخدام مجموعة أوامر المتغيرات (Variables)

#### استخدام مجموعة أوامر الحساب (Math)

أمثلة على اللبنات البرمجية

#### إعلان متغير باسم x

#### تعيين قيمة للمتغير

```

نقاط مهمة

  • الهدف من الدرس: تعلم كيفية الانتقال من برمجة الأردوينو بلبنات تينكركاد إلى برمجته باستخدام لغة C++.
  • في تينكركاد، يتم إعلان المتغيرات وتغييرها من خلال مجموعتي أوامر: المتغيرات (Variables) و الحساب (Math).
  • مجموعات لبنات الأوامر المستخدمة في تينكركاد تشمل: Output, Input, Notation, Control, Math, Variables.

📋 المحتوى المنظم

📖 محتوى تعليمي مفصّل

الدرس الثاني

نوع: محتوى تعليمي

الدرس الثاني

الانتقال من البرمجة باللبنات المرئية في تينكركاد إلى لغة C++

نوع: محتوى تعليمي

الانتقال من البرمجة باللبنات المرئية في تينكركاد إلى لغة C++

الانتقال من البرمجة باللبنات المرئية إلى البرمجة في C++

نوع: محتوى تعليمي

الانتقال من البرمجة باللبنات المرئية إلى البرمجة في C++

Migrating from Visual Blocks Programming to C++ Programming

نوع: محتوى تعليمي

Migrating from Visual Blocks Programming to C++ Programming

نوع: محتوى تعليمي

سنتعلم في هذا الدرس كيفية الانتقال من برمجة الأردوينو (Arduino) بلبنات تينكركاد (Tinkercad) البرمجية إلى برمجته باستخدام لغة C++. تُعد اللبنات البرمجية في تينكركاد مفيدة في تنفيذ النماذج الأولية والمهام البرمجية البسيطة، إلا أن استخدام C++ يُعد ضرورياً للاستفادة الكاملة من إمكانات متحكم الأردوينو. سنتعلم في هذا الدرس الدوال والجمل الأساسية لبدء برمجة متحكم الأردوينو باستخدام لغة C++.

نوع: محتوى تعليمي

شكل 6.10: من اللبنات البرمجية في تينكركاد إلى البرمجة في C++

نوع: محتوى تعليمي

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

الإعلان عن المتغيرات والعمليات

نوع: محتوى تعليمي

الإعلان عن المتغيرات والعمليات

Variable Assignments and Operations

نوع: محتوى تعليمي

Variable Assignments and Operations

نوع: محتوى تعليمي

يتم إعلان المتغيرات وتغييرها في لبنات تينكركاد البرمجية من خلال مجموعتي أوامر المتغيرات (Variables) والحساب (Math). يوضح الجدول الآتي أمثلة للأوامر المتاحة.

نوع: محتوى تعليمي

مجموعة لبنات الأوامر المستخدمة:

نوع: محتوى تعليمي

Output Input Notation

نوع: محتوى تعليمي

Control Math Variables

لبنة تينكركاد

نوع: محتوى تعليمي

لبنة تينكركاد الإعلان عن متغير باسم x.

تعيين قيمة للمتغير.

نوع: محتوى تعليمي

تعيين قيمة للمتغير.

لبنة تينكركاد

نوع: محتوى تعليمي

لبنة تينكركاد

نوع: NON_EDUCATIONAL

رابط الدرس الرقمي www.ien.edu.sa

نوع: METADATA

228

نوع: METADATA

وزارة التعليم Ministry of Education 2025 - 1447

🔍 عناصر مرئية

من اللبنات البرمجية في تينكركاد إلى البرمجة في C++

Diagram showing the transition from visual block programming in Tinkercad to C++ programming. It includes representations of Tinkercad blocks and C++ code snippets.

A Tinkercad block representing the declaration of an integer variable 'x' in C++.

A Tinkercad block representing the assignment of the value 3 to the variable 'x' in C++.

A QR code linking to a digital lesson, with the URL www.ien.edu.sa below it.

📄 النص الكامل للصفحة

--- SECTION: الدرس الثاني --- الدرس الثاني الانتقال من البرمجة باللبنات المرئية في تينكركاد إلى لغة C++ --- SECTION: الانتقال من البرمجة باللبنات المرئية إلى البرمجة في C++ --- الانتقال من البرمجة باللبنات المرئية إلى البرمجة في C++ --- SECTION: Migrating from Visual Blocks Programming to C++ Programming --- Migrating from Visual Blocks Programming to C++ Programming سنتعلم في هذا الدرس كيفية الانتقال من برمجة الأردوينو (Arduino) بلبنات تينكركاد (Tinkercad) البرمجية إلى برمجته باستخدام لغة C++. تُعد اللبنات البرمجية في تينكركاد مفيدة في تنفيذ النماذج الأولية والمهام البرمجية البسيطة، إلا أن استخدام C++ يُعد ضرورياً للاستفادة الكاملة من إمكانات متحكم الأردوينو. سنتعلم في هذا الدرس الدوال والجمل الأساسية لبدء برمجة متحكم الأردوينو باستخدام لغة C++. شكل 6.10: من اللبنات البرمجية في تينكركاد إلى البرمجة في C++ يوفر تينكركاد بيئة محاكاة لبرمجة الأردوينو بالنمذجة، والتي لا تتطلب وجود أردوينو فعلياً وتوصيله بجهاز الحاسب. --- SECTION: الإعلان عن المتغيرات والعمليات --- الإعلان عن المتغيرات والعمليات --- SECTION: Variable Assignments and Operations --- Variable Assignments and Operations يتم إعلان المتغيرات وتغييرها في لبنات تينكركاد البرمجية من خلال مجموعتي أوامر المتغيرات (Variables) والحساب (Math). يوضح الجدول الآتي أمثلة للأوامر المتاحة. مجموعة لبنات الأوامر المستخدمة: Output Input Notation Control Math Variables --- SECTION: لبنة تينكركاد --- لبنة تينكركاد الإعلان عن متغير باسم x. --- SECTION: تعيين قيمة للمتغير. --- تعيين قيمة للمتغير. --- SECTION: لبنة تينكركاد --- لبنة تينكركاد رابط الدرس الرقمي www.ien.edu.sa 228 وزارة التعليم Ministry of Education 2025 - 1447 --- VISUAL CONTEXT --- **DIAGRAM**: من اللبنات البرمجية في تينكركاد إلى البرمجة في C++ Description: Diagram showing the transition from visual block programming in Tinkercad to C++ programming. It includes representations of Tinkercad blocks and C++ code snippets. Context: Illustrates the concept of migrating from visual block programming to text-based C++ programming. **DIAGRAM**: Untitled Description: A Tinkercad block representing the declaration of an integer variable 'x' in C++. Context: Shows an example of variable declaration in C++ using Tinkercad blocks. **DIAGRAM**: Untitled Description: A Tinkercad block representing the assignment of the value 3 to the variable 'x' in C++. Context: Shows an example of variable assignment in C++ using Tinkercad blocks. **QR_CODE**: Untitled Description: A QR code linking to a digital lesson, with the URL www.ien.edu.sa below it. Context: Provides a link to further digital resources for the lesson.

🎴 بطاقات تعليمية للمراجعة

عدد البطاقات: 3 بطاقة لهذه الصفحة

ما الهدف الرئيسي من الانتقال من برمجة الأردوينو باستخدام اللبنات المرئية في تينكركاد إلى استخدام لغة C++؟

  • أ) تسهيل عملية النمذجة الأولية دون الحاجة لجهاز حقيقي.
  • ب) تجنب الحاجة لتعلم كتابة الأكواد البرمجية.
  • ج) الاستفادة الكاملة من إمكانات متحكم الأردوينو.
  • د) تقليل الوقت المستغرق في كتابة البرامج المعقدة.

الإجابة الصحيحة: c

الإجابة: الاستفادة الكاملة من إمكانات متحكم الأردوينو.

الشرح: 1. اللبنات المرئية في تينكركاد مناسبة للنماذج الأولية والمهام البسيطة. 2. لغة C++ تقدم تحكماً أدق ومرونة أكبر. 3. الانتقال إلى C++ يسمح باستغلال كافة قدرات المتحكم الدقيق (الميكروكونترولر) في الأردوينو.

تلميح: فكر في القيود التي قد تفرضها البرمجة المرئية البسيطة مقارنة بلغة برمجة نصية قوية.

التصنيف: مفهوم جوهري | المستوى: متوسط

أي مما يلي يمثل ميزة رئيسية لبيئة تينكركاد في برمجة الأردوينو كما ورد في النص؟

  • أ) تقدم أداءً أسرع من البرمجة المباشرة بلغة C++.
  • ب) توفر مكتبات جاهزة أكثر تعقيداً من تلك الموجودة في C++.
  • ج) لا تتطلب وجود أردوينو فعلياً وتوصيله بجهاز الحاسب.
  • د) تنتج أكواد C++ محسنة تلقائياً.

الإجابة الصحيحة: c

الإجابة: لا تتطلب وجود أردوينو فعلياً وتوصيله بجهاز الحاسب.

الشرح: 1. تينكركاد توفر بيئة محاكاة افتراضية. 2. تسمح هذه البيئة ببرمجة وتجربة دوائر الأردوينو. 3. الميزة الرئيسية هي إمكانية التعلم والتجريب دون الحاجة إلى المعدات المادية (الأردوينو الفعلي).

تلميح: تذكر أن تينكركاد هي أداة محاكاة.

التصنيف: مفهوم جوهري | المستوى: سهل

في تينكركاد، من خلال أي مجموعتي أوامر رئيسيتين يتم التعامل مع المتغيرات والعمليات الحسابية؟

  • أ) مجموعتي أوامر الإدخال (Input) والإخراج (Output).
  • ب) مجموعتي أوامر التحكم (Control) والترميز (Notation).
  • ج) مجموعتي أوامر المتغيرات (Variables) والحساب (Math).
  • د) مجموعتي أوامر الدوال (Functions) والمكتبات (Libraries).

الإجابة الصحيحة: c

الإجابة: مجموعتي أوامر المتغيرات (Variables) والحساب (Math).

الشرح: 1. مجموعة أوامر المتغيرات (Variables) مسؤولة عن إنشاء المتغيرات وتعيين قيم لها. 2. مجموعة أوامر الحساب (Math) مسؤولة عن إجراء العمليات الرياضية (الجمع، الطرح، الضرب، القسمة) على المتغيرات أو القيم الثابتة. 3. هاتان المجموعتان هما الأساس للتعامل مع البيانات في برمجة تينكركاد المرئية.

تلميح: المتغيرات تخزن البيانات، والعمليات الحسابية تجري حسابات عليها.

التصنيف: تعريف | المستوى: سهل