مقالة سلعة

يعد تطبيق Grasshopper من Google طريقة رائعة للمبتدئين لبدء البرمجة

ورشة عمل Google للمشاريع التجريبية ، المساحة 120، تطبيقًا جديدًا مثيرًا للاهتمام حقًا لـ ذكري المظهر و iOS.

Grasshopper: تعلم البرمجة مجانًا هو تطبيق يقدم دروسًا أساسية في الترميز باستخدام Javascript بتنسيق محفز إلى جانب ألغاز الترميز المبنية حول محرر كود واقعي. يقضي كل من Marc Lagace و Russell Holly بعض الوقت في الدردشة حول تجاربهم باستخدام Grasshopper وما يجعلها رائعة جدًا.

تنزيل Grasshopper (مجانًا)


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

تقدم Verizon Pixel 4a مقابل 10 دولارات شهريًا فقط على خطوط جديدة غير محدودة

راسل هولي: بالتأكيد. أول شيء يتعين علينا القيام به هو إلقاء نظرة على ما يفعله هذا التطبيق تحديدًا لأن فكرة البرنامج الذي يعلمك كيفية البرمجة ليست جديدة. الشيء الذي لدينا هنا ليس شيئًا يعتمد على الويب. إنه قائم على التطبيق بالكامل - لا يوجد تنسيق ويب لاستخدام Grasshopper.

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

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

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

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

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

منذ البداية ، تم تنظيم كل الكود ووضعه في شيء يشبه المحرر - مثل المحرر الذي قد يستخدمه المبرمج.

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

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

RH: نعم ، الإخطارات رائعة. لقد فاجأني في البداية ، تلقيت إشعارًا يقول لي "مرحبًا ، عُد وافعل هذا الشيء" لأن لديك دقيقة. لقد فاجأني ذلك لأنك لم تفهم ذلك مع الكثير من الأشياء - وقد نجح الأمر.

كما قلت ، من الجيد أن يكون لديك هذا التذكير الصغير بالمكان بدلاً من لعب MiniGuns أو Pokemon Go أو شيء من هذا القبيل ، هناك تذكير بسيط أنه يمكنك الذهاب والقيام بهذا الشيء في حين أن.

كنت أقف في الصف في متجر البقالة ولاحظت الإشعار الصغير المنبثق الذي يسألني "مرحبًا ، هل لديك بعض الوقت للقيام ببعض الجندب؟" وأنا مثل "مرحبًا ، أفعل. لدي الوقت "

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

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

لا يوجد لدى Grasshopper إرشادات عمرية - إذا كان بإمكانك قراءة التعليمات واتباعها ، يمكنك معرفة أساسيات الترميز في Javascript.

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

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

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

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

ML: والأفضل من ذلك كله ، أنه مجاني ، لذا لا يتعين عليك وضع أي أموال ولا تشعر أنك أهدرت أموالك أو وقتك. انه مجانا. فقط جربها - لا تعجبك ، هذا جيد.

RH: نعم ، إنه مجاني ولا يعتمد على النظام الأساسي. لا تحتاج إلى هاتف Android لالتقاط هذا. إنه يعمل أيضًا على جهاز iPhone أيضًا.

قم بتنزيل Grasshopper وتعلم البرمجة وفقًا لسرعتك الخاصة

يمكنك تنزيل Grasshopper لـ ذكري المظهر أو iOS مجانًا وابدأ في حل الألغاز وشق طريقك من خلال الدورات المتاحة. هل جربت الجندب؟ دعنا نعرف أفكارك حول التطبيق في التعليقات أدناه!

هل استمعت إلى Android Central Podcast لهذا الأسبوع؟

Android Central

يقدم لك Android Central Podcast كل أسبوع آخر الأخبار التقنية والتحليلات والأحداث الساخنة ، مع مضيفين مشاركين مألوفين وضيوف مميزين.

  • الاشتراك في Pocket Casts: الصوت
  • اشترك في Spotify: الصوت
  • اشترك في iTunes: الصوت

قد نربح عمولة على المشتريات باستخدام روابطنا. أعرف أكثر.

هذه هي أفضل سماعات أذن لاسلكية يمكنك شراؤها بكل سعر!
حان الوقت لقطع الحبل السري!

هذه هي أفضل سماعات أذن لاسلكية يمكنك شراؤها بكل سعر!

أفضل سماعات الأذن اللاسلكية مريحة ، وذات صوت رائع ، ولا تكلف الكثير ، ويمكن وضعها بسهولة في الجيب.

كل ما تحتاج لمعرفته حول PS5: تاريخ الإصدار والسعر والمزيد
الجيل القادم

كل ما تحتاج لمعرفته حول PS5: تاريخ الإصدار والسعر والمزيد.

أكدت شركة Sony رسميًا أنها تعمل على PlayStation 5. إليك كل ما نعرفه عنها حتى الآن.

أطلقت نوكيا هاتفين جديدين يعملان بنظام Android One بسعر أقل من 200 دولار
نوكياس الجديدة

أطلقت نوكيا هاتفين جديدين يعملان بنظام Android One بسعر أقل من 200 دولار.

يعد Nokia 2.4 و Nokia 3.4 أحدث الإضافات إلى مجموعة الهواتف الذكية ذات الميزانية المحدودة من HMD Global. نظرًا لأن كلاهما يعمل بنظام Android One ، فمن المضمون تلقيهما تحديثين رئيسيين لنظام التشغيل وتحديثات أمنية منتظمة لمدة تصل إلى ثلاث سنوات.

قم بإضفاء الإثارة على هاتفك الذكي أو جهازك اللوحي مع أفضل حزم الرموز لنظام Android
صممه بنفسك

قم بإضفاء الإثارة على هاتفك الذكي أو جهازك اللوحي مع أفضل حزم الرموز لنظام Android.

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

راسل هولي

راسل هو محرر مساهم في Android Central. إنه مسؤول خادم سابق يستخدم Android منذ HTC G1 ، وكتب الكتاب حرفياً على أجهزة Android اللوحية. يمكنك عادة أن تجده يطارد الاتجاه التكنولوجي التالي ، مما يتسبب في ألم محفظته. ابحث عنه موقع التواصل الاجتماعي الفيسبوك و تويتر.

مارك لاجاس

Marc Lagace هو محرر التطبيقات والألعاب في Android Central. لقد كان لاعبًا لمعظم حياته وحصل بالفعل على دورة جامعية حول نظرية ألعاب الفيديو - وهو ما حققه! يمكنك التواصل معه عبر Twitterspacelagace.