طرح الأسئلة بالترتيب
مرّروا عليها باستخدام حلقة
طرح الأسئلة بالترتيب درس مجاني في Javascript for Kids على CoddyKit. هذا هو الدرس 2 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Javascript for Kids، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Javascript for Kids 4 دروس في المجموع.
واحدًا تلو الآخر، من فضلكم! 🔁
يطرح برنامج المسابقات الأسئلة واحدًا تلو الآخر وبالترتيب. نستخدم حلقة تكرار لتنفيذ ذلك تلقائيًا! لنتعلم كيف. 🎤
ما حلقة التكرار؟ 🌀
تكرّر حلقة التكرار التعليمات البرمجية، لذلك لا نضطر إلى كتابتها مرارًا وتكرارًا. هذا كسل بطريقة ذكية! 😎
for (let i = 0; i < 3; i++) {
console.log("Round " + i)
}التكرار عبر قائمة 📋
كرّروا عبر كل سؤال في قائمة المسابقة، سؤالًا واحدًا في كل مرة.
let quiz = ["Q1?", "Q2?", "Q3?"]
for (let i = 0; i < quiz.length; i++) {
console.log(quiz[i])
}ترقيم الأسئلة 1️⃣2️⃣3️⃣
يحب اللاعبون معرفة رقم السؤال الذي وصلوا إليه! أضيفوا رقمًا.
let quiz = ["Sky color?", "Grass color?"]
for (let i = 0; i < quiz.length; i++) {
console.log("Question " + (i + 1) + ": " + quiz[i])
}طرح أسئلة الكائن 📦
أسئلتنا عبارة عن كائنات، لذا اقرأوا الجزء .question داخل حلقة التكرار.
let quiz = [
{ question: "Sky color?", answer: "blue" },
{ question: "Snow color?", answer: "white" }
]
for (let i = 0; i < quiz.length; i++) {
console.log(quiz[i].question)
}حلقة تكرار أسهل: forEach 🤝
تُعدّ forEach حلقة تكرار سهلة تزور كل عنصر. إنها مرتبة جدًا!
let quiz = ["What is 1+1?", "What is 2+2?"]
quiz.forEach(function(q) {
console.log(q)
})forEach مع رقم 🔢
يمكن لـ forEach أن يمنحكم الموضع أيضًا! وهذا مفيد للترقيم.
let quiz = ["A?", "B?"]
quiz.forEach(function(q, i) {
console.log((i + 1) + ") " + q)
})إظهار الخيارات أيضًا 📋
أظهروا خيارات كل سؤال أيضًا. حلقة تكرار داخل حلقة تكرار! 🌀🌀
let q = { question: "Says moo?", options: ["dog", "cow"] }
console.log(q.question)
q.options.forEach(function(opt, i) {
console.log((i + 1) + ". " + opt)
})استراحة بين الأسئلة ⏸️
في البرنامج الحقيقي، يتوقف المقدّم قليلًا. يمكننا طباعة رسالة قصيرة للفصل بين الأسئلة!
let quiz = ["Q1?", "Q2?"]
quiz.forEach(function(q) {
console.log(q)
console.log("--- next question ---")
})السؤال الأخير 🏁
أخبروا اللاعبين عندما يصلون إلى السؤال الأخير. فهذا يزيد الحماس!
let quiz = ["A?", "B?", "C?"]
for (let i = 0; i < quiz.length; i++) {
if (i === quiz.length - 1) {
console.log("FINAL: " + quiz[i])
} else {
console.log(quiz[i])
}
}تتوالى الأسئلة بالترتيب! ✅
والآن، تطرح مسابقتكم كل سؤال بالترتيب من تلقاء نفسها. يسير البرنامج بسلاسة! 🎬
let quiz = [
{ question: "1+1?" },
{ question: "2+2?" }
]
quiz.forEach(function(item, i) {
console.log("Q" + (i + 1) + ": " + item.question)
})اختبار سريع ❓
اختبار ذكاء حول حلقات التكرار! 🌀
بطل حلقات التكرار! 🦸
مراجعة! لقد تعلمتم ما يلي:
- 🌀 حلقة التكرار
for - 🤝 حلقة التكرار السهلة
forEach - 1️⃣ ترقيم الأسئلة
- 🏁 تحديد السؤال الأخير
التالي: الاحتفاظ بالنتيجة! 🏆
الأسئلة الشائعة
هل درس «طرح الأسئلة بالترتيب» مجاني؟
نعم — نص درس «طرح الأسئلة بالترتيب» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Javascript for Kids، انتقل إلى CoddyKit PRO. تتضمن دورة Javascript for Kids 4 دروس في المجموع.
ماذا ستتعلم في «طرح الأسئلة بالترتيب»؟
مرّروا عليها باستخدام حلقة تتمرن على Javascript for Kids مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Javascript for Kids؟
لا تُشترط خبرة سابقة. Javascript for Kids على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 4.
كم من الوقت يستغرق درس «طرح الأسئلة بالترتيب»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Javascript for Kids هذا؟
نعم. كل درس في Javascript for Kids يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- أسئلة الاختبار
- طرح الأسئلة بالترتيب
- حساب النقاط
- النتيجة النهائية