Advertisements

تطبيق Swift Playground و مشروع Scratch!

يبدو أن شركة أبل عندما أعلنت في سبتمبر، ٢٠١٥ م عن “جهازها الخارق” الآيباد برو، “وادعت” أنه بديل للجهاز المحمول، لم يكن ذلك بقصد التسويق للجهاز فحسب! فقد قدمت معه عدة عوامل تؤيد ذلك كالملحقات “لوحة المفاتيح والقلم” أو قوة المعالج “A9X” وحتى البرامج المهيئة للعمل بفعالية عليه كحزمة تطبيقات مايكروسوفت أوفيس المخصصة للآيباد برو أو الأوتوكاد.

 

 

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

مؤتمر أبل يونيو، ٢٠١٦ م WWDC16

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

ماهو سكراتش؟

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

 

 

لتحميل التطبيق وتجربته اضغط هنا ثم اختر نظام التشغيل الخاص بك لبدء عملية التحميل.

 

مالذي يحمله تطبيق Swift Playground من جديد؟

يُعدُّ التطبيق خطوة جيدة لتعلم البرمجة وخصوصاً لغة سويفت! فسلسلة الدروس التي يحويها تجعل منه وسيلة عملية لتعلم البرمجة ببساطة وبدون عناء الحاجة إلى الغوص في مصطلحات المبرمجين بشكل عميق. فالغرض منه التبسيط وجعل البرمجة في متناول الجميع. الفيديو التالي هو أحد دروس التطبيق الذي يسبق التمرين العملي، وهو يبسط ما يعرف بالـ “For Loops” الذي هو عبارة عن تكرار مجموعة من الأوامر بعدد محدد من المرات يحدده المطور مسبقاً بناء على حاجته لذلك.



ما يستطيع التطبيق فعله:

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

مالايستطيع التطبيق فعله:

  • التعامل مع ملفات الإكس كود.
  • إنشاء تطبيقات ورفعها على أجهزة أبل أو متجر التطبيقات أو حتى أجهزة الآيفون.
  • لايدعم التطبيق أجهزة الآيفون بكافة أحجامه.
  • التطبيق متوفر باللغة الإنجليزية ولل يتوفر بنسخته العربية “حالياً”.

 

 

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

يرجى مراعاة كون هذه النسخة تجريبية وليست نهائية (Public Beta )، لذا من أراد النسخة المستقرة من نظام iOS 10 فننصحه بالانتظار!

شاركونا رأيكم في التعليقات، وقتاً ممتعاً 😉.

عدد المشاهدات: 137
Advertisements
10 ديسمبر، 2017

0 ردود على “تطبيق Swift Playground و مشروع Scratch!"

اترك رسالة

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

top
جميع الحقوق محفوظة لفريق المطورين العرب © arabdevteam