تعلّم JavaScript للأطفال
تعلّم JavaScript للأطفال — برمجة للأطفال تبدأ بتغيير برنامج حقيقي
Learn JavaScript for Kids هو تطبيق مجاني لأجهزة iOS وAndroid لتعليم البرمجة للأطفال الذين لم يكتبوا أي سطر برمجي من قبل. الشاشة الأولى عبارة عن برنامج JavaScript حقيقي: ينقر طفلك على رقم متوهج، فتطير الملصقات بسرعة أكبر، ويعمل البرنامج من جديد على الهاتف. بعد ذلك ينتقل التطبيق إلى 20 دورة قصيرة و41 لغزًا بالكتل و60 مهمة، مع بوابة أبوية قبل عمليات الشراء.
- السعر
- مجاني، مع ترقية Pro
- المنصات
- iOS وAndroid
- اللغات
- 22
- التصنيف العمري
- 4+
- يتطلب
- iOS 15.1 أو أحدث
- App Store
- 5.0 ★ (4)


غيّر رقمًا واحدًا وشاهد ما يحدث.
أسرع طريقة ليفهم الطفل البرمجة هي أن يلمس برنامجًا يعمل بالفعل. في Learn JavaScript for Kids، الشاشة الافتتاحية هي بالضبط كذلك: انقر على قيمة متوهجة، وغيّر عدد الملصقات أو سرعتها، وسيعمل البرنامج من جديد فورًا. لا حاجة إلى كتابة أي شيء، ولذلك لا شيء يمكن أن يتعطل.
ما هو
Learn JavaScript for Kids هو تطبيق مجاني لأجهزة iOS وAndroid يعلّم البرمجة للأطفال من خلال JavaScript الحقيقي، ولا يحتاج إلى حساب للبدء. يفتح التطبيق ببرنامج مباشر يمكن للطفل تغييره بالنقر، ثم يتابع مع 20 دورة قصيرة و80 درسًا، و41 لغزًا بالكتل، و60 مهمة بمستويات سهل ومتوسط وصعب، ومحرر أكواد يشغّل JavaScript على الهاتف. الدورة الأولى، «ما البرمجة؟»، مجانية، وتوجد بوابة أبوية قبل عمليات الشراء والروابط التي تغادر التطبيق.
داخل التطبيق
كيف يبدو





الدورة
ما تغطيه دورة JavaScript
تأتي أسماء الدورات أدناه من دورة Javascript for Kids الموجودة على هذا الموقع. تبدأ الدورة من دون أي أكواد على الإطلاق، ثم تتدرج وصولًا إلى الألعاب الصغيرة.
ما البرمجة؟
الدورة الأولى المجانية: ما هو الكود وما الذي تفعله أجهزة الكمبيوتر به، قبل أن يُطلب من الطفل الكتابة.
فكّر كمبرمج: الخوارزميات
تقسيم المشكلة إلى خطوات واضحة ومرتبة، وهي الفكرة التي يقوم عليها كل برنامج سيكتبه الطفل لاحقًا.
قدرات المبرمج الخارقة: الحلقات والاختيارات والأخطاء البرمجية
تكرار إجراء ما، والاختيار بين مسارين، ومعرفة الخطأ الذي حدث عندما لا يتصرف البرنامج كما ينبغي.
صناديق سحرية تُسمّى المتغيرات
تخزين رقم أو كلمة تحت اسم معيّن، ثم استخدام Math Wizard وWord Play للتعامل مع كل نوع من القيم.
قرارات نعم أم لا
جعل البرنامج يختار باستخدام if وelse، ثم التدرّب على الفكرة نفسها في True or False Games.
حلقات العد والأنماط
حلقات تعدّ وترسم الأنماط، مع Loop-de-Loop وNested Loop Art لتوسيع الفكرة نفسها أكثر.
صناديق الكنوز: الكائنات
تجميع القيم المرتبطة معًا، ثم جمع عدد كبير منها في Treasure Lists.
تعويذاتك الخاصة (الدوال)
تجميع الخطوات في دالة يسمّيها الطفل ويعيد استخدامها، استعدادًا لمشروعات مثل Build a Calculator وMini Game: Number Guessing وRock, Paper, Scissors.
كيف يعمل
كيف تسير الجلسة الأولى
يمكن أن تستغرق الجلسة خمس دقائق. تمزج كل جلسة بين شيء ينقر عليه الطفل أو يبنيه، ومقطع قصير من JavaScript حقيقي، لينهيها وقد صنع شيئًا بدلًا من أن يكون قد شاهد شيئًا فقط.
العب ببرنامج مباشر
افتح التطبيق وانقر على القيم المتوهجة في برنامج JavaScript حقيقي لتغيير عدد الملصقات وسرعتها والملصق المستخدم. يعمل البرنامج من جديد على الهاتف، فيرى الطفل ما تفعله الأكواد قبل أن يقرأها.
اتبع دورة قصيرة أو حل لغزًا بالكتل
ابدأ بالدورة المجانية «ما البرمجة؟»، أو افتح Block Playground واسحب الكتل لتوجيه شخصية إلى الهدف. كُتبت الدروس بكلمات بسيطة وتنتهي خلال بضع دقائق، ولذلك يستطيع الطفل التوقف والعودة غدًا.
تدرّب من خلال مهمة وحافظ على السلسلة
اختر مهمة عندما ترغب في خوض تحدٍ جديد، واكتب JavaScript وشغّله في محرر الأكواد، واحفظ برامجك المفضلة في My Codes. وتعيد السلسلة اليومية والاختبارات القصيرة والبطاقات التعليمية عرض الأفكار السابقة.
ماذا يتضمن
ما يتضمنه التطبيق
20
دورة قصيرة، و80 درسًا
بدءًا من فكرة ماهية الأكواد ووصولًا إلى الألعاب الصغيرة، مع تغطية الخوارزميات والمتغيرات والرياضيات والكلمات وقرارات نعم أو لا والحلقات والأنماط والكائنات والقوائم والدوال والمفاجآت العشوائية.
41
لغزًا بالكتل
يحوّل Block Playground المنطق إلى لعبة: اسحب كتل Move وJump وRepeat وIf Blocked للوصول إلى الهدف، وحاول حل كل لغز باستخدام أقل عدد ممكن من الكتل. تتوفر عدة ألغاز مجانًا.
60
مهمة في ثلاثة مستويات
مهام سهلة ومتوسطة وصعبة، بحيث يوجد دائمًا تحدٍ تالٍ بالمستوى المناسب. مهمتان مجانيتان، أما البقية فتأتي مع Pro.
المحرر
محرر أكواد يشغّل JavaScript
اكتب JavaScript وشغّله مباشرة على الهاتف وشاهد النتيجة. احفظ البرامج في My Codes، ودوّن الملاحظات أثناء التعلم.
ألعاب صغيرة
مشروعات يمكن للطفل عرضها بفخر
من بين المشروعات الصغيرة آلة حاسبة، ولعبة لتخمين الأرقام، ولعبة حجر وورق ومقص، وقد بُني كل منها باستخدام أفكار قدمتها الدروس السابقة.
دردشة AI
إجابات عن الأسئلة بكلمات بسيطة
توجد علامة تبويب لدردشة AI بجوار Home وStudy وEditor وChallenge، مع مطالبات جاهزة مثل اختبار الطفل حول ما تعلمه للتو أو إنشاء خارطة طريق للتعلم.
للوالدين
لماذا يبدأ الأطفال البرمجة باستخدام JavaScript، وكيف يبدو الدرس الأول؟
JavaScript هي اللغة التي تجعل العناصر على الشاشة تتحرك وتتفاعل وتشغّل الأصوات، ولذلك تناسب الأطفال الذين يحبون الألعاب والرسم. كل متصفح ويب يشغّلها بالفعل، لذا فإن ما يتعلمه الطفل هو اللغة نفسها المستخدمة في المواقع الحقيقية. يكون الدرس الأول الجيد صغيرًا ومرئيًا: يغيّر الطفل قيمة، ويرى النتيجة فورًا، ثم يتعلم لاحقًا اسم ما فعله. لا يوجد عمر واحد مناسب للبدء، لذلك من المفيد ملاحظة شعور الطفل خلال الدقائق العشر الأولى بدلًا من التركيز على الرقم الموجود على العلبة.
رؤية الأكواد وهي تعملالدقيقة الأولى
يتعلم المبتدئ بسرعة أكبر عندما يكون البرنامج يعمل أمامه بالفعل. فتغيير رقم ومشاهدة الملصقات تزداد سرعة يعلّمانه العلاقة بين السبب والنتيجة، وهي الفكرة الأساسية وراء المتغير، قبل تقديم أي مصطلحات.
الألغاز بالكتل أولًا، ثم النصالتفكير مثل البرنامج
يعلّم سحب كتل مثل Move وJump وRepeat التسلسل والتكرار من دون تهجئة أو أقواس أو رسائل خطأ. والطفل الذي يحل لغزًا بالكتل باستخدام أقل عدد ممكن من الكتل يكون قد تدرب بالفعل على العادة نفسها التي تجعل الأكواد المكتوبة قصيرة ومنظمة.
المتغيرات والقرارات والحلقاتالأفكار الثلاث الأولى
تُبنى كل البرامج الأولى تقريبًا من الأفكار الثلاث نفسها: قيمة مخزنة تحت اسم، وقرار بنعم أو لا باستخدام if وelse، وحلقة تكرر إجراءً ما. إن الدروس القصيرة التي تقدم فكرة واحدة في كل مرة، ثم تعيد استخدامها في لعبة صغيرة، هي الطريقة التي تجعل هذه الأفكار الثلاث مألوفة.
الأخطاء طبيعيةالعقلية التي ينبغي ترسيخها
نادرًا ما تعمل الأكواد من المحاولة الأولى، حتى لدى المحترفين. ينبغي لتطبيق المبتدئين أن يجعل العثور على الخطأ وإصلاحه يبدو جزءًا من اللغز لا فشلًا، ولذلك يتعامل التطبيق مع البحث عن الأخطاء بوصفه إحدى المهارات التي يتدرب عليها الأطفال.
الملاءمة
لمن يناسب — ولمن لا يناسب
يناسبك إذا كنت
- تكون والدًا لطفل صغير مبتدئ لم يكتب الكود من قبل، وتريد أن يكون وقت استخدام الشاشة بنّاءً
- تريد أن يبدأ الطفل بالنقر وألغاز الكتل قبل كتابة JavaScript الحقيقي
- تفضّل دروسًا تنتهي خلال بضع دقائق ويمكن متابعة استخدامها في اليوم التالي
- تحب وجود بوابة للوالدين قبل عمليات الشراء والروابط التي تغادر التطبيق
- تريد تطبيقًا واحدًا بـ22 لغة حتى تتمكّن العائلة من متابعة الدروس بلغتها الخاصة
ليس الأداة المناسبة لك إذا كنت
- تتوقع أن تكون كل دورة ولغز ومهمة مجانية: فالدورة الأولى وعدة ألغاز ومهمتان مجانية، بينما يفتح Pro الباقي
- تريد منهجًا كاملًا لتطوير الويب لمراهق؛ فهذا التطبيق خطوة أولى إلى JavaScript وليس معسكرًا تدريبيًا مكثفًا
- تحتاج إلى أن يعمل الطفل أمام لوحة مفاتيح على كمبيوتر محمول؛ فالدروس والمحرر مصمّمة للهاتف
الخصوصية
للوالدين: عمليات الشراء والروابط والحسابات
لا يحتاج Learn JavaScript for Kids إلى حساب للبدء. توجد بوابة للوالدين قبل عمليات الشراء وقبل الروابط التي تغادر التطبيق، لذلك ينشئ أحد الوالدين اشتراك Pro بدلًا من أن ينقر الطفل عليها بنفسه.
تجد التفاصيل الكاملة في سياسة الخصوصية لدى CoddyKit.
الأسئلة
الأسئلة الشائعة
ما هو Learn JavaScript for Kids؟
Learn JavaScript for Kids هو تطبيق مجاني على iOS وAndroid لتعليم البرمجة للأطفال، ويعتمد على JavaScript الحقيقي. يبدأ ببرنامج فعلي يغيّره الطفل بالنقر، ثم ينتقل إلى 20 دورة قصيرة و41 لغزًا بالكتل و60 مهمة ومحرر للكود. صُمّم للمبتدئين الصغار الذين لم يكتبوا الكود من قبل، وللوالدين الذين يريدون أن يكون وقت استخدام الشاشة مفيدًا وتعليميًا.
هل هي برمجة حقيقية أم مجرد لعبة؟
كلاهما، عن قصد. فألغاز الكتل ألعاب تدرّب الطفل على طريقة تفكير البرنامج، بينما تستخدم الدورات والمهام والمحرر JavaScript الحقيقي الذي يعمل على الهاتف. ينتقل الطفل من تغيير رقم في برنامج يعمل إلى كتابة برامج قصيرة خاصة به، مثل آلة حاسبة أو لعبة تخمين رقم.
ماذا يتعلّم طفلي؟
يغطّي التطبيق كيفية تقسيم المشكلة إلى خطوات واضحة، وكيف تخزّن المتغيرات الأرقام والكلمات، وكيف تكرّر الحلقات الإجراءات وترسم الأنماط، وكيف تتخذ if وelse القرارات، وكيف تحافظ الدوال والقوائم على ترتيب الكود، وكيفية العثور على خطأ برمجي وإصلاحه. يتناول كل درس فكرة واحدة ويتدرّب عليها في مثال صغير قبل بدء الدرس التالي.
هل يحتاج طفلي إلى القدرة على الكتابة أو القراءة جيدًا؟
ليس في البداية. يُغيَّر البرنامج الافتتاحي بالنقر على القيم المضيئة، وتستخدم ألغاز الكتل السحب والإفلات، لذلك يمكن للطفل البدء قبل كتابة الكود. تستخدم الدروس كلمات بسيطة وخطوات قصيرة مكتوبة للأطفال لا للمطورين، وتأتي كتابة JavaScript الحقيقي تدريجيًا.
كيف تختلف لعبة البرمجة للأطفال عن الدرس؟
في Learn JavaScript for Kids، تُعدّ Block Playground جانب اللعبة: يجب على شخصية الوصول إلى هدف، ويحاول الطفل استخدام أقل عدد ممكن من الكتل. أما الدروس والمهام فهي الجانب النصي، حيث يكتب الطفل JavaScript ويشغّله. يتيح الجمع بينهما للمتعلم الأصغر سنًا أو الأقل ثقة أن يبدأ بالكتل ثم ينتقل إلى الكود عندما يصبح مستعدًا.
ما المجاني وما الذي يحتاج إلى Pro؟
الدورة الأولى، What Is Coding?، وعدة ألغاز بالكتل ومهمتان مجانية. يفتح اشتراك Pro، الذي ينشئه أحد الوالدين من خلال بوابة الوالدين، جميع الدورات، والألغاز الـ41، والمهام الـ60، والاختبار النهائي مع شهادة إتمام.
هل استخدامه آمن للطفل؟
حصل Learn JavaScript for Kids على تصنيف 4+ ولا يحتاج إلى حساب للبدء. تحمي بوابة الوالدين عمليات الشراء والروابط التي تغادر التطبيق. وكما هو الحال مع أي تطبيق، يستطيع أحد الوالدين تحديد مدة استخدام الطفل ووقته، كما أن الجلوس بجانبه في الدرس الأول طريقة سهلة لتقييم الوتيرة المناسبة.
ما اللغات والأجهزة التي يدعمها؟
تتوفر واجهة التطبيق بـ22 لغة، ويعمل على iOS من خلال App Store وعلى Android من خلال Google Play. ويتطلب iOS 15.1 أو إصدارًا أحدث على أجهزة Apple.
هل توجد شهادة في النهاية؟
نعم. بعد إكمال الدروس، يمكن للطفل خوض الاختبار النهائي والحصول على شهادة إتمام، وهي جزء من Pro. وهي وسيلة للاحتفال بإكمال الدورة، وليست مؤهلًا معتمدًا.
كيف يختلف عن تطبيق Python للأطفال؟
يعلّم تطبيق Learn JavaScript for Kids لغة JavaScript، لغة صفحات الويب، ويبدأ ببرنامج يستطيع الطفل تغييره بالنقر. أما تطبيق Learn Coding for Kids: Python فيعلّم Python ويبدأ برسم سلحفاة. اختر اللغة التي تتوافق مع ما يرغب طفلك في بنائه، إذ إن الأفكار الأساسية مثل المتغيرات والحلقات واتخاذ القرارات مشتركة بين اللغتين.
المزيد من CoddyKit
متاح على iOS و Android.