ملاعب سويفت

Swift Playgrounds هي أداة تعليمية وبيئة تطوير للغة البرمجة Swift التي طورتها شركة Apple Inc. ، وقد أُعلن عنها لأول مرة في مؤتمر WWDC 2016. [ 1 ] تم طرحها كتطبيق لأجهزة iPad مع نظام iOS 10 ، مع إصدار نسخة لنظام macOS في فبراير 2020. [ 2 ] وهي متاحة مجانًا عبر متجر تطبيقات Apple لأجهزة iPadOS ومتجر تطبيقات Mac لأجهزة macOS.

إضافةً إلى نشر تطبيق Swift Playgrounds نفسه، تُنتج Apple أيضًا سلسلة من الدروس التعليمية لتعليم مهارات البرمجة وتصحيح الأخطاء . [ 3 ] كما يُمكن للتطبيق الاشتراك في دروس ومحتويات أخرى منشورة من قِبل جهات خارجية، [ 4 ] [ 5 ] بما في ذلك دروس تُتيح للمستخدمين التحكم في ألعاب تعليمية مثل Lego Mindstorms EV3 وروبوتات Sphero . [ 6 ] وتُصدر Apple دليلًا للمناهج الدراسية للمعلمين الراغبين في دمج Swift Playgrounds في تدريسهم. [ 7 ]

سمات

لقطة شاشة من Swift Playgrounds. الهدف من هذا التمرين هو مساعدة بايت في جمع جوهرة باستخدام مجموعة من الأوامر البسيطة.

صُممت منصة Swift Playgrounds لتكون بيئة تطوير وأداة تعليمية في آن واحد. [ 8 ] يتيح التطبيق للمستخدمين تنزيل الدروس والتحديات. وبمجرد حفظها على جهاز iPad، يمكن نسخها وتعديلها دون الحاجة إلى اتصال إنترنت نشط.

تُقدّم الدروس التمهيدية من Apple، والمتاحة لجميع مستخدمي Swift Playgrounds، ثلاث شخصيات: بايت، وبلو، وهوبر. في كل تحدٍّ، يُطلب من المبرمجين الصغار مساعدة هذه الشخصيات على تحقيق أهداف بسيطة من خلال كتابة تعليمات برمجية بسيطة. ومع ازدياد صعوبة التحديات، تزداد الحاجة إلى خوارزميات أكثر تعقيدًا لحلها، ويتم تقديم مفاهيم جديدة. [ 9 ] تُعرّف الدروس المتقدمة في Playgrounds المستخدمين بميزات أكثر تعقيدًا، مثل واجهات برمجة تطبيقات Bluetooth ومنصة تطوير الواقع المعزز (ARKit) من Apple . [ 10 ]

بالإضافة إلى المحتوى التعليمي الخاص بشركة آبل، يُمكن تحميل دروس من جهات خارجية عبر ميزة الاشتراك في تطبيق Swift Playgrounds. [ 5 ] [ 4 ] تسمح بعض هذه الدروس للتطبيق بالتحكم في الروبوتات (مثل ألعاب Lego Mindstorms EV3 و Sphero التعليمية) والطائرات المسيّرة (مثل Parrot ). [ 6 ] كما تُقدّم آبل دورات برمجة باستخدام Swift Playgrounds في متاجرها . [ 11 ]

صُممت منصة Swift Playgrounds لتكون متاحة بالكامل للمستخدمين ذوي الإعاقة. [ 7 ] [ 12 ] وهي تدعم تقنية قارئ الشاشة VoiceOver من Apple ، وفي مؤتمر WWDC 2020، قدمت Apple سلسلة من الدروس بعنوان "Swan's Quest" تستخدم ميزات تسهيل الوصول لمساعدة الطلاب على حل الألغاز. [ 13 ]

تاريخ

أُعلن عن تطبيق Swift Playgrounds في 13 يونيو 2016 خلال مؤتمر WWDC 2016 كتطبيق حصري لأجهزة iPad لمساعدة متعلمي البرمجة بلغة Swift من Apple. [ 1 ] [ 14 ] صدرت نسخة تجريبية لمطوري Apple في نفس التاريخ، تلتها نسخة تجريبية عامة في الشهر التالي. قُدِّم التطبيق كأداة تعليمية للطلاب، حيث يُعرّفهم بالمفاهيم الأساسية للبرمجة من خلال بيئة تفاعلية مصممة خصيصًا للأجهزة التي تعمل باللمس. [ 15 ] اسم التطبيق إشارة واضحة إلى ميزة Playgrounds السابقة في Xcode، والتي طُرحت عام 2014.

بالتزامن مع نظام iOS 10، تم إطلاق التطبيق رسميًا في 13 سبتمبر 2016. [ 16 ] كما نشرت آبل دليلًا تعليميًا ، توصي فيه باستخدام تطبيق iPad لطلاب المرحلة المتوسطة فما فوق. [ 7 ] وفي يناير 2018، أتاحت آبل الاشتراكات في تطبيق iPad، مما يسمح للمستخدمين بالاشتراك في بيئات تعليمية طورتها جهات خارجية. [ 5 ] [ 4 ]

في 11 فبراير 2020، أطلقت آبل نسخةً من تطبيق Swift Playgrounds لنظام macOS على متجر تطبيقات Mac ، وهي نسخةٌ مبنيةٌ باستخدام تقنية Catalyst من آبل. [ 2 ] وقد دعمت الإصدارات اللاحقة من التطبيق كلاً من iPadOS وmacOS، مع توفر معظم مناهج آبل التعليمية على كلا النظامين. وفي مؤتمر WWDC 2020، نشرت آبل جلسةً إرشاديةً لمطوري البرامج الخارجيين حول كيفية دعم كلا النظامين في اشتراكاتهم. [ 17 ]

تطوير

صدرت نسخة Swift Playgrounds (1.0) لأجهزة iPad في 13 سبتمبر 2016. وكان كريس لاتنر أحد الأشخاص الأساسيين الذين قادوا تطوير Swift Playgrounds لأجهزة iPad، بدءًا من الفكرة والتصميم والتنفيذ والتطوير المستمر. [ 18 ] بالتزامن مع الإصدار، نشرت Apple أدلة على متجر iBookStore لتعليم المستخدمين كيفية استخدام التطبيق. [ 14 ] تزامن الإطلاق مع حملة واسعة النطاق في وادي السيليكون لحث المدارس الحكومية على تدريس البرمجة، وأعقبه إعلان Apple عن مبادرة "البرمجة للجميع"، وهو برنامج يوفر مناهج علوم الحاسوب لمساعدة الأطفال على تعلم البرمجة. [ 19 ] [ 20 ] يُعد Swift Playgrounds جزءًا من هذا البرنامج كمنهج برمجة مجاني، وتوفر Apple أدلة مفصلة للمعلمين لشرح كيفية تدريس لغة Swift . [ 21 ] كما أصدرت Apple برنامج "تطوير التطبيقات باستخدام Swift"، وهو منهج دراسي لمدة عام لتعليم تطوير البرمجيات باستخدام Swift، وقدمت لاحقًا برنامج شهادات Swift للتحقق من مهارات البرمجة لدى الطلاب. [ 22 ] [ 23 ]

في مايو 2018، أعلنت شركة آبل عن توسيع مبادرة "الجميع يستطيع البرمجة" لتشمل المدارس الأمريكية التي تخدم الطلاب المكفوفين والصم. وفي يناير 2017، تعاونت آبل مع المعهد الملكي الوطني للمكفوفين (RNIB) لتوفير نسخ برايل من رسومات Swift Playgrounds المستخدمة في دورة البرمجة الخاصة بها. [ 24 ] [ 25 ]

في عام 2020، أطلقت شركة آبل تحدي Swift للطلاب، وهي مسابقة يمكن للطلاب من خلالها تقديم أكواد مكتوبة بلغة Swift عبر منصة Swift Playgrounds. [ 26 ] [ 27 ]

في فبراير 2020، أطلقت شركة آبل تطبيق Swift Playgrounds 3.2 لأجهزة ماك كتطبيق مخصص على متجر التطبيقات، مع الحفاظ على نفس التركيز على مساعدة الأطفال على تعلم البرمجة باستخدام لغة برمجة Swift الخاصة بشركة آبل. [ 28 ]

سجل الإصدارات

تاريخإصداروصف
يونيو 2016أعلنت آبل عن إطلاق Swift Playgrounds لأجهزة iPad - تم إصدار نسخة مخصصة لمطوري آبل
يوليو 2016تم إصدار النسخة التجريبية العامة
سبتمبر 20161.0تم إصدار النسخة الأولى
مارس 20171.2دعم اللغات الصينية المبسطة واليابانية والفرنسية والألمانية والإسبانية اللاتينية الأمريكية؛

دعم إطار عمل MapKit

يونيو 20171.5إمكانية كتابة التعليمات البرمجية للتحكم في الروبوتات والطائرات بدون طيار ( Lego Mindstorms EV3 ، Parrot ، Sphero ...) [ 29 ] [ 30 ]
سبتمبر 20171.6دعم تقنية الواقع المعزز (ARKit)

دعم لغة Swift 4 للوصول إلى الكاميرا

يناير 20182.0تم توفير اشتراكات لملاعب الطرف الثالث. [ 5 ]
أبريل 20182.1دعم لغة Swift 4.1
نوفمبر 20182.2دعم لغة Swift 4.2
مايو 20193.0دعم لغة Swift 5

ملفات سويفت المشتركة

أكتوبر 20193.1دعم لغة Swift 5.1

يتضمن إطار عمل SwiftUI

فبراير 20203.2 (خاص بنظام macOS فقط) [ 31 ]دعم نظام التشغيل macOS [ 31 ]
أبريل 20203.3دعم مؤشر iPadOS [ 31 ]
نوفمبر 20203.4تعرض منطقة وحدة التحكم مخرجات عبارات print() [ 31 ]

تصدير كميزة جديدة في ساحة اللعب [ 31 ]

ديسمبر 20214.0يمكن إنشاء التطبيقات باستخدام SwiftUI
مايو 20224.1تُعلّمك الجولات الإرشادية أساسيات بناء تطبيقات SwiftUI

قم بإنشاء وتشغيل التطبيقات على نظام macOS 12.4

أكتوبر 20224.2شريط أدوات قابل للتخصيص لعرض العناصر المفضلة

علامات تبويب معاينة التطبيق لعرض معاينات متعددة

أبريل 20234.3دعم لغة Swift 5.8
سبتمبر 20234.4دعم لغة Swift 5.9
أبريل 20244.5تتضمن أدوات التنقل داخل التطبيق الفتح السريع، والإجراءات السريعة، والانتقال إلى السطر

دعم لغة Swift 5.10

مايو 20244.5.1يدعم نظام التشغيل iOS 17.5 SDK ونظام التشغيل macOS 14.5 SDK
يناير 20254.6يتضمن متصفح مستندات جديدًا لإنشاء بيئة تجريبية جديدة بسهولة أو العثور على بيئة تجريبية حديثة.
مارس 20264.7يدعم Swift 6 و iOS 26 SDK و macOS 26 SDK

استقبال

فور إطلاقه، تصدّر تطبيق Swift Playgrounds قائمة أفضل تطبيقات التعليم المجانية لأجهزة iPad في ما يقارب 100 دولة. وحظي التطبيق بتقييمات إيجابية بشكل عام من المستخدمين (4/5 على متجر التطبيقات) ومن الصحافة. ​​[ 32 ] [ 19 ] [ 33 ] [ 34 ] [ 35 ] [ 36 ] [ 37 ] [ 38 ] [ 39 ] [ 21 ] وأُشيد بقدرة التطبيق على جعل البرمجة الجادة في متناول الطلاب الصغار، فضلاً عن تركيزه على تعليم ممارسات البرمجة الجيدة بدلاً من التركيز المفرط على لغة Swift . [ 40 ] [ 41 ] ومنح موقع Common Sense Media تطبيق Swift Playgrounds تقييم 5/5. [ 42 ]

مراجع

  1. 1 2 "البدء باستخدام Swift - مؤتمر WWDC 2016 - مقاطع فيديو" . مطورو Apple . تم الاطلاع عليه في 29 يناير 2019 .
  2. 1 2 لايلز، تايلور (12 فبراير 2020). "وصول بيئة Swift Playgrounds التجريبية المجانية من Apple لتعليم البرمجة إلى أجهزة Mac" . ذا فيرج . تم الاطلاع عليه بتاريخ 14 فبراير 2020 .
  3. "التعليم - من الروضة إلى الصف الثاني عشر - تعليم البرمجة" . أبل . تم الاطلاع عليه بتاريخ 24 نوفمبر 2020 .
  4. 1 2 3 "إنشاء اشتراكك الخاص في Swift Playgrounds - مؤتمر WWDC 2018 - مقاطع فيديو" . مطورو Apple . تم الاطلاع عليه بتاريخ 24 نوفمبر 2020 .
  5. ١ ٢ ٣ ٤ "أبل تُصدر Swift Playgrounds 2.0 مع خيارات اشتراك في بيئة اللعب، والمزيد" . AppleInsider . ٢٥ يناير ٢٠١٨. تم الاطلاع عليه في ١٠ فبراير ٢٠١٩ .
  6. 1 2 "ملاعب سويفت" . أبل . تم الاسترجاع في 24 نوفمبر 2020 .
  7. ١ ٢ ٣ شركة آبل (سبتمبر ٢٠١٧). "دليل مناهج Swift Playgrounds" (ملف PDF) . آبل - بإمكان الجميع البرمجة .
  8. "ملاعب Swift: معاينة بوابة Apple الجديدة الرائعة للبرمجة" . iMore . 27 مارس 2018. تم الاطلاع عليه في 31 يناير 2019 .
  9. "تعلم البرمجة باستخدام Swift Playgrounds كشخص بالغ" . Macworld . 6 أبريل 2018. مؤرشف من الأصل في 14 يناير 2019. تم الاطلاع عليه في 10 فبراير 2019 .
  10. "ما الجديد في Swift Playgrounds - مؤتمر WWDC 2017 - مقاطع فيديو" . مطورو Apple . تم الاطلاع عليه بتاريخ 10 فبراير 2019 .
  11. "مهارات البرمجة: برمجة الروبوتات باستخدام Swift Playgrounds" . شركة آبل . تم الاطلاع عليه بتاريخ 25 نوفمبر 2020 .
  12. "أبل تُقدّم برنامج "البرمجة للجميع" للمدارس التي تخدم الطلاب المكفوفين والصم" . أبل . تم الاطلاع عليه بتاريخ 25 نوفمبر 2020 .
  13. "مجموعة أدوات بدء البرمجة والتصميم" . مطورو أبل . تم الاطلاع عليه بتاريخ 25 نوفمبر 2020 .
  14. 1 2 مايو، بنجامين (13 يونيو 2016). "أبل تعلن عن Swift Playgrounds لأجهزة iPad في مؤتمر WWDC، وسيتم إطلاقها للجمهور في الخريف" . 9to5Mac . تم الاطلاع عليه في 31 يناير 2019 .
  15. "ملاعب سويفت" . متجر التطبيقات . تم الاطلاع عليه بتاريخ 29 يناير 2019 .
  16. مايو، بنجامين (13 يونيو 2016). "أبل تعلن عن Swift Playgrounds لأجهزة iPad في مؤتمر WWDC، وسيتم إطلاقها للجمهور في الخريف" . 9to5Mac . تم الاطلاع عليه بتاريخ 20 فبراير 2019 .
  17. "إنشاء محتوى Swift Playgrounds لأجهزة iPad وMac - مؤتمر WWDC 2020 - مقاطع فيديو" . مطورو Apple . تم الاطلاع عليه بتاريخ 25 نوفمبر 2020 .
  18. "الصفحة الرئيسية لكريس لاتنر" . nondot.org . تم الاطلاع عليه بتاريخ 10 فبراير 2019 .
  19. سينغر ، ناتاشا (12 سبتمبر 2016). "أبل تُقدّم تطبيقًا مجانيًا لتعليم الأطفال البرمجة (أجهزة الآيباد تُباع منفصلة)" . صحيفة نيويورك تايمز . ISSN 0362-4331 . تاريخ الاسترجاع: 31 يناير 2019 . 
  20. رافيباتي، سري. "أبل تطلق مبادرة "الجميع يستطيع البرمجة" وبرنامج أبل للمعلمين" . مجلة THE . تم الاطلاع عليه في 1 فبراير 2019 .
  21. 1 2 تشامبرز، برادلي (19 مايو 2018). "النجاح في التقييم: هل تُعدّ Swift Playgrounds أداةً مفيدةً في التعليم الأساسي والثانوي؟" . 9to5Mac . تاريخ الاسترجاع: 1 فبراير 2019 .
  22. "أبل تطلق منهجًا لتطوير التطبيقات لطلاب المدارس الثانوية والكليات المجتمعية" . غرفة أخبار أبل . تم الاطلاع عليه في 1 فبراير 2019 .
  23. هول، زاك (30 يوليو 2018). "برنامج شهادة Swift الجديد يُثبت مهارات البرمجة لدى الطلاب" . 9to5Mac . تم الاطلاع عليه في 1 فبراير 2019 .
  24. إيفانز، جوني (24 يناير 2019). "دورات أبل 'الجميع يستطيع البرمجة' متوفرة الآن بطريقة برايل" . كمبيوتر وورلد . مؤرشف من الأصل في 29 يناير 2019. تم الاطلاع عليه في 1 فبراير 2019 .
  25. "أبل تُقدّم برنامج "البرمجة للجميع" للمدارس التي تخدم الطلاب المكفوفين والصم" . غرفة أخبار أبل . تم الاطلاع عليه في 1 فبراير 2019 .
  26. "الفائزون في تحدي Swift للطلاب في مؤتمر Apple WWDC20 عازمون على تشكيل المستقبل" . غرفة أخبار Apple . تم الاطلاع عليه بتاريخ 28 أبريل 2024 .
  27. "أنشئ تطبيقك الأول في Swift Playgrounds - WWDC22 - فيديوهات" . مطورو Apple . تم الاطلاع عليه بتاريخ 28 أبريل 2024 .
  28. "Swift Playgrounds متوفر الآن على أجهزة Mac - آخر الأخبار - مطورو Apple" . developer.apple.com . تم الاطلاع عليه بتاريخ 28 أبريل 2024 .
  29. "يتضمن الإصدار الجديد من Swift Playgrounds 1.5 من Apple أدوات تحكم للروبوتات والطائرات بدون طيار" . Macworld . 1 يونيو 2017. تم الاطلاع عليه في 31 يناير 2019 .
  30. أوين، مالكولم (27 سبتمبر 2018). "قد تساعد Swift Playgrounds المستخدمين على بناء روبوتات قابلة للتحكم في دروس البرمجة" . AppleInsider . تم الاطلاع عليه في 1 فبراير 2019 .
  31. 1 2 3 4 5 "-ملاحظات الإصدار - Swift Playgrounds" . مطورو Apple . تم الاطلاع عليه بتاريخ 25 نوفمبر 2020 .
  32. "ملاعب Swift - تقرير AppAnnie" . www.appannie.com . تم الاطلاع عليه بتاريخ 10 فبراير 2019 .
  33. بيرسدورفر، جيه دي (21 أكتوبر 2016). "هل ترغب في إنشاء تطبيقك الخاص؟ هناك دورات مجانية لذلك" . صحيفة نيويورك تايمز . الرقم الدولي الموحد للدوريات 0362-4331 . تاريخ الاسترجاع: 10 فبراير 2019 . 
  34. "تعلم البرمجة باستخدام Swift Playgrounds كشخص بالغ" . Macworld . 6 أبريل 2018. مؤرشف من الأصل في 14 يناير 2019. تم الاطلاع عليه في 29 يناير 2019 .
  35. "أبل تطلق Swift Playgrounds لأجهزة iPad لتعليم الأطفال البرمجة" . TechCrunch . 13 يونيو 2016. تم الاطلاع عليه بتاريخ 29 يناير 2019 .
  36. "Swift Playgrounds تُتيح تطوير تطبيقات iOS للجميع" . Macworld . 13 يونيو 2016. تم الاطلاع عليه بتاريخ 29 يناير 2019 .
  37. ديلجر، دانيال إران (22 يونيو 2016). "تطبيق Swift Playgrounds الجديد من Apple لأجهزة iPad هو تطبيق رائع لتعليم البرمجة" . AppleInsider . تم الاطلاع عليه في 29 يناير 2019 .
  38. كارمان، آشلي (14 يونيو 2016). "Swift Playgrounds تُسوّق البرمجة على أنها بسيطة وممتعة - تمامًا مثل باقي منتجات Apple" . The Verge . تم الاطلاع عليه في 29 يناير 2019 .
  39. هيغينز، ميشيل (20 مارس 2017). "تطبيقات وألعاب السفر للأطفال أثناء التنقل" . صحيفة نيويورك تايمز . الرقم الدولي الموحد للدوريات 0362-4331 . تاريخ الاسترجاع: 1 فبراير 2019 . 
  40. سوانر، نيت (14 يوليو 2016). "إليكم السبب الحقيقي وراء إنشاء آبل لـ Swift Playgrounds" . موقع The Next Web . تم الاطلاع عليه في 5 فبراير 2019 .
  41. ميلر، بول (29 مارس 2018). "مأزق Xcode: هل تُعلّم آبل الأطفال البرمجة، أم أنها تُعرّفهم بها فقط؟" . ذا فيرج . تم الاطلاع عليه في 1 فبراير 2019 .
  42. "مراجعة Swift Playgrounds للمعلمين" . Common Sense Education . 27 سبتمبر 2016. تم الاطلاع عليه في 10 فبراير 2019 .