اردوينو والبرمجة بالبلوكات
الوصف
يبدأ الطلاب رحلتهم في StarTec باستكشاف أساسيات البرمجة والإلكترونيات والتفكير الحاسوبي Computational Thinking باستخدام Arduino وTinkerCAD Blocks Coding.
يتعلم الطلاب كيف تستقبل الأنظمة الإلكترونية المعلومات من خلال المدخلات Inputs، ثم تعالج هذه المعلومات باستخدام المنطق البرمجي، وتتحكم في المخرجات Outputs لإنتاج استجابة فعلية في العالم الحقيقي.
بدءًا من LEDs وPush Buttons وSlider Switches وPotentiometers، يستكشف الطلاب تدريجيًا المفاهيم الرقمية Digital والتناظرية Analog، مع تطوير مهارات برمجية أساسية مثل Variables وConditions وLogical & Arithmetic Operations وFunctions وFlowcharts وSerial Communication.
وبدلًا من تعلم البرمجة كمجال منفصل، يستخدم الطلاب برامجهم منذ البداية في التحكم في أنظمة إلكترونية حقيقية وجعلها تستجيب بذكاء للمدخلات المختلفة.
أهداف التعلم
بنهاية الكورس، سيكون الطالب قادرًا على:
- فهم البنية الأساسية للأنظمة: المدخلات → المعالجة → المخرجات.
- التمييز بين الإشارات Digital وAnalog.
- إعداد المدخلات والمخرجات الرقمية والتحكم فيها باستخدام Arduino.
- قراءة حالات Push Buttons وSlider Switches.
- قراءة القيم التناظرية المتغيرة باستخدام Potentiometer.
- التحكم في شدة إضاءة LED باستخدام PWM.
- استخدام Variables لتخزين المعلومات والتعامل معها.
- استخدام Arithmetic Operations داخل البرامج.
- استخدام شروط if لبناء أنظمة قادرة على اتخاذ القرارات.
- دمج أكثر من شرط باستخدام Logical Operations.
- تصميم Flowcharts بسيطة قبل البدء في بناء البرنامج.
- إنشاء واستخدام Functions لتنظيم البرامج.
- إرسال المعلومات باستخدام Serial Communication.
- استقبال أوامر بسيطة باستخدام Serial Communication.
- دمج عدة Inputs وOutputs داخل نظام واحد.
- اختبار برامج Arduino البسيطة، واكتشاف الأخطاء، وتحسينها.
- تحويل مشكلة بسيطة من العالم الحقيقي إلى منطق برمجي قابل للتنفيذ.
- بناء أساس قوي في Programming Logic & Electronic Control — المنطق البرمجي والتحكم الإلكتروني.
Write a review
| المسؤول | Rahma Tarek Mohamed Refaai |
|---|---|
| آخر تحديث | 17 سبتمبر, 2026 |
| وقت الإكمال | يوم ساعتان |
| الأعضاء | 168 |
-
Chapter 1: Digital and Analog
-
1.1 Lesson 1: Introduction To Arduino
-
1.2 Lesson 1 Assignment: Introduction To Arduino20 xp
-
1.3 Lesson 2: OUTPUT Digital
-
1.4 Lesson 2 Assignment: OUTPUT Digital20 xp
-
1.5 Lesson 3: OUTPUT Analog
-
1.6 Lesson 3 Assignment: OUTPUT Analog20 xp
-
1.7 Lesson 4: INPUT Digital
-
1.8 Lesson 4 Assignment: INPUT Digital20 xp
-
1.9 Lesson 5: INPUT Analog
-
معاينة 20 xp
-
-
Chapter 2: Programming
-
2.1 Lesson 1: If Condition & Flowchart part 1
-
2.2 Lesson 1 Assignment : If Condition & Flowchart part 120 xp
-
2.3 Lesson 2: If Condition & Flowchart part 2
-
2.4 Lesson 2 Assignment : If Condition & Flowchart part 220 xp
-
2.5 Lesson 3: Logical Operation and logic gate part 1
-
2.6 Lesson 3 Assignment : Logical Operation and logic gate part 120 xp
-
2.7 Lesson 4: Logical Operation and logic gate part 2
-
2.8 Lesson 4 Assignment: Logical Operation and logic gate part 220 xp
-
2.9 Lesson 5: Programming in Pictoblox
-
2.10 Lesson 5 Assignment : Programming in Pictoblox20 xp
-
2.11 Lesson 6: Variables with Relational and Arithmetical
-
2.12 Lesson 6 Assignment : Variables with Relational and Arithmetical20 xp
-
2.13 Lesson 7: Variables with Logic Gates
-
2.14 Lesson 7 Assignment : Variables with Logic Gates20 xp
-
2.16 Lesson 9: Function
-
2.17 Lesson 9 Assignment : Function20 xp
-