برمجة NXT-G: برمجة LEGOs الخاصة بك للقيام بأشياء باردة؟

إفشاء: يساعدك دعمك في الحفاظ على تشغيل الموقع! نحصل على رسوم إحالة لبعض الخدمات التي نوصي بها في هذه الصفحة.


NXT-G هي لغة برمجة كمبيوتر رسومية مصممة خصيصًا لبرمجة مجموعة الروبوتات LEGO MINDSTORMS NXT. استنادًا إلى LabVIEW ، يتميز NXT-G ببيئة تطوير السحب والإفلات مع كتل الوظائف الرسومية و “الحزم التسلسلية” لتوصيل الوظائف وتوجيه تدفق البرنامج.

تم تصميم NXT-G للبرامج التي ستتم كتابتها في بيئة رسومية كاملة ، دون الحاجة إلى سطر واحد من التعليمات البرمجية. هذا ، بالإضافة إلى تضمين روبوتات LEGO ، يجعل NXT-G لغة شائعة لتعريف الأطفال والطلاب على برمجة الكمبيوتر والروبوتات.

على الرغم من تصميم NXT-G خصيصًا لإبداعات LEGO ، إلا أنه قادر على برمجة تطبيقات العالم الحقيقي وإدارة أجهزة الاستشعار والمكونات التي لا تحمل علامة LEGO.

التاريخ

تم إصدار مجموعة أدوات الروبوت القابلة للبرمجة LEGO MINDSTORMS NXT لأول مرة في عام 2006 ، لتحل محل نظام اختراع الروبوتات من LEGO. تضمنت مجموعة NXT مجموعة روبوتية كاملة ، بالإضافة إلى برنامج برمجة NXT-G.

إن جوهر مجموعة NXT هو NXT Intelligent Brick ، ​​الكمبيوتر الذي يتحكم في جميع إبداعاتك الروبوتية. الطوب قادر على أخذ المدخلات من ما يصل إلى أربعة أجهزة استشعار وإدارة ما يصل إلى ثلاثة محركات. تضمنت المجموعة الأصلية أيضًا محركين ، وجهازي استشعار تعمل باللمس ، ومستشعر ضوئي. في عام 2009 ، قدم LEGO MINDSTORMS NXT 2.0 مستشعرات اللون والمسافة.

شهد إطلاق LEGO MINDSTORM NXT أيضًا تقديم لغة برمجة NXT-G. بينما يمكن إجراء برمجة بسيطة لاختراع NXT باستخدام لوحة التحكم الموجودة على وحدة الطوب الذكية ، بالنسبة للبرامج الأكثر تعقيدًا ، يحتاج المستخدمون إلى استخدام إما بيئة برمجة NXT-G التي تأتي مرفقة مع المجموعة ، أو شراء بيئة برمجة خارجية يتفاعل مع الطوب ، والتي يوجد منها الكثير ، بما في ذلك LabVIEW.

قيمة التعريض 3

في عام 2013 ، أصدرت LEGO نسخة جديدة من منصة الروبوتات الخاصة بهم ، EV3. يعد البرنامج المقدم مع هذه المجموعة بمثابة تطور في لغة برمجة NXT-G السابقة. على هذا النحو ، فإنه يحتفظ بالكثير من الوظائف نفسها ، ولكنه يضيف أيضًا العديد من الميزات الجديدة. الأهم من ذلك ، نظرًا لأن منصة EV3 تعمل بنظام Linux ، يمكنها الوصول إلى عدة أنواع جديدة من المنافذ ، بما في ذلك موصل USB وفتحة Micro SD – والتي يمكن استخدامها لتحميل أنظمة تشغيل بديلة. على الرغم من أن الكتل الجديدة متوافقة في الغالب مع الإصدارات السابقة ، إلا أن المكونات الإضافية مطلوبة لاستخدامها مع برنامج NXT الأقدم ، ولن تكون بعض الميزات متاحة. يمكن استخدام كتل NXT مع برنامج EV3 ، لكنها لن تكون قادرة على الاستفادة الكاملة من ميزات البرنامج الأحدث.

الدورة التعليمية

نظرًا لتصميم LEGO MINDSTORMS NXT خصيصًا للأطفال والمدارس ، فهناك الكثير من الموارد المجانية والبرامج التعليمية المتاحة عبر الإنترنت ، لأن المعلمين يحبون المشاركة. سواء كنت تبحث عن بعض خطط الدروس التي تم اختبارها مسبقًا أو أدلة سهلة المتابعة للمساعدة في تعليم أطفالك حول البرمجة ، يجب أن تكون هذه المواقع مفيدة جدًا:

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

كتب

هناك العديد من الكتب المتاحة حول البرمجة باستخدام NXT-G ، على الرغم من أن معظمها يغطي نفس المادة ، لأن غالبية كتب NXT-G مصممة للمبرمجين الصغار المبتدئين. بالطبع ، قبل نفاد وشراء أحد هذه الكتب ، قد ترغب في التقاط مجموعة LEGO MINDSTORMS NXT أولاً ، لأن الكتاب سيكون عديم الفائدة بدونه.

  • فن فن LEGO MINDSTORMS NXT-G برمجة تيري غريفين: مكتوب للأطفال والآباء والمعلمين ، يأخذ هذا الكتاب القراء من خلال كل جانب من جوانب البرمجة مع NXT-G ، بما في ذلك مفاهيم اللغة الأساسية وممارسات البرمجة المفضلة واستراتيجيات التصحيح. في وقت مبكر ، يوجه الكتاب القراء لبناء روبوت اختبار خاص بهم ، والذي سيستخدمونه طوال الوقت لتشغيل البرامج المعقدة التي ينشئونها.
  • كتاب اكتشاف LEGO MINDSTORMS NXT 2.0: دليل المبتدئين لبناء وبرمجة الروبوتات من قبل Laurens Valk: هذا هو دليل مبتدئ آخر للبرمجة وإنشاء الروبوت مع مجموعة NXT 2.0. يتضمن العديد من البرامج التعليمية التفاعلية ، وتعليمات لبناء ثمانية روبوتات ، و 50 نموذجًا من البرامج ، وأكثر من 70 تحديًا لدفع القراء إلى تطوير التعليمات البرمجية الخاصة بهم.
  • كتاب أفكار LEGO MINDSTORMS NXT: التصميم والاختراع والبناء بواسطة Martijn Boogaarts ، وآخرون: كتبه الفريق وراء مدونة NXT STEP ، بما في ذلك أحد المنظمين الأصليين لـ LEGO World ، يغطي هذا الكتاب مرة أخرى أساسيات تطوير NXT ، ولكن بسرعة الخوض في مفاهيم أكثر تقدمًا لبرمجة NXT-G وتصميم الروبوت. سيتعلم الطلاب تصميم مجموعة كبيرة ومتنوعة من الروبوتات ، بما في ذلك الروبوت الذي يلعب دور Rock Paper Scissors وآلة القمار والماسحات الضوئية وحتى السيارات.
  • NXT المتقدم: كتاب اختراعات دافنشي (التكنولوجيا في العمل) من قبل ماتياس بول شولتز: هذا واحد من كتب NXT القليلة المكتوبة للمبرمجين المتقدمين. وهي تغطي مجموعة متنوعة من بيئات برمجة NXT وتعلم المبرمجين تطوير NXT المتقدم على الرغم من إنشاء إصدارات روبوتية للعديد من اختراعات ليوناردو دا فينشي.

استنتاج

سواء كنت معلمًا تتطلع إلى بناء مهارات البرمجة الأساسية لطلابك ، أو أحد الوالدين يأمل في إلهام أطفالك ، أو مبرمجًا شابًا طموحًا ، فإن مجموعات LEGO MINDSTORM NXT هي مقدمة مثالية وعملية للبرمجة والروبوتات. تنطبق المفاهيم التي يطورها الأطفال من خلال البرمجة باستخدام NXT-G على أي لغة يختارونها في المستقبل ، سواء كانوا يلتزمون بلغة رسومية أخرى مثل LabVIEW أو Pure Data ، أو ينتقلون إلى لغة نصية أكثر تقليدية.

كما يتيح التصميم باستخدام NXT-G للأطفال استكشاف العديد من تطبيقات البرمجة ، بما يتجاوز مجرد معالجة الصور على شاشة الكمبيوتر. من خلال إنشاء عدة أنواع من الروبوتات ، سيقومون بتطوير الأجهزة المادية الواقعية ، مع تعميق فهمهم للبرمجة والروبوتات والهندسة.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map