إغلق الإعلان

أردت دائمًا أن أكون قادرًا على البرمجة. حتى عندما كنت طفلاً صغيرًا، كنت معجبًا بالأشخاص الذين كانت أمامهم شاشة مليئة بالأرقام والرموز التي لا تقول أي شيء. في التسعينيات، تعرفت على لغة البرمجة وبيئة التطوير Baltík، والتي تعتمد على لغة C. اعتدت على تحريك الرموز لإعطاء الأوامر لمعالج صغير. وبعد أكثر من عشرين عامًا، عثرت على تطبيق مماثل له علاقة كبيرة بدول البلطيق. نحن نتحدث عن التطبيق التعليمي Swift Playgrounds من شركة Apple.

في البرمجة، أجد صعوبة في استخدام كود HTML العادي في المفكرة. ومنذ ذلك الحين، جربت العديد من البرامج التعليمية والكتب المدرسية، لكنني لم أتقنها مطلقًا. عندما قدمت شركة Apple تطبيق Swift Playgrounds في مؤتمر WWDC في شهر يونيو، خطر لي على الفور أن لدي فرصة أخرى.

من المهم أن نقول في البداية أن Swift Playgrounds يعمل فقط على أجهزة iPad التي تعمل بنظام التشغيل iOS 10 (وشريحة 64 بت). ويعلم التطبيق لغة البرمجة سويفت، التي قدمتها شركة كاليفورنيا في نفس المؤتمر قبل عامين. استبدلت Swift لغة البرمجة الشيئية Objective-C للاختصار. تم تطويرها في الأصل باعتبارها لغة البرمجة الرئيسية لأجهزة كمبيوتر NeXT التي تعمل بنظام التشغيل NeXTSTEP، أي في عهد ستيف جوبز. تم تصميم Swift في المقام الأول لتطوير التطبيقات التي تعمل على منصات macOS وiOS.

للأطفال والكبار

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

لقد سألت بنفسي المطورين ذوي الخبرة مرارًا وتكرارًا كيف يمكنني تعلم البرمجة بنفسي، وقبل كل شيء، ما هي لغة البرمجة التي يجب أن أبدأ بها. الجميع أجابني بشكل مختلف. يرى شخص ما أن الأساس هو "céčko"، بينما يدعي آخرون أنه يمكنني بسهولة البدء بـ Swift وحزم المزيد.

يمكن تنزيل Swift Playgrounds لأجهزة iPad من App Store مجانًا تمامًا، وبعد تشغيله، سيتم الترحيب بك على الفور من خلال دورتين أساسيتين - تعلم البرمجة 1 و2. البيئة بأكملها باللغة الإنجليزية، ولكن لا تزال هناك حاجة إليها للبرمجة. في تمارين إضافية، يمكنك بسهولة محاولة برمجة الألعاب البسيطة.

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

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

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

قم بإنشاء لعبتك الخاصة

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

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

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

من الواضح أن Swift Playgrounds وحده لن يجعلك مطورًا متميزًا، ولكنه بالتأكيد بداية رائعة للبناء عليها. لقد شعرت بنفسي أن المعرفة الأعمق تدريجيًا بلغة "Céček" واللغات الأخرى ستكون مفيدة، ولكن بعد كل شيء، هذا أيضًا ما تدور حوله مبادرة Apple الجديدة. إثارة اهتمام الناس بالبرمجة، يمكن أن يكون مسار كل مستخدم مختلفًا.

[متجر التطبيقات أببوكس 908519492]

.