الإعلانات
Alice هي واحدة من أروع البرامج التي تعلم برمجة الكمبيوتر للأطفال. ما هو أليس؟ إنها أداة مهمة يمكن للمدارس والعائلات استخدامها لتحويل برمجة الكمبيوتر إلى تجربة شبيهة بالألعاب لتعليم البرمجة الأساسية الموجهة للكائنات للأطفال.
واحدة من أروع الذكريات التي أملكها عندما كنت طفلاً هي عندما أقوم أنا وأخي بنسخ برامج BASIC من الكمبيوتر من مجلات اليوم (1980) إلى كمبيوتر سطح المكتب القديم Franklin 64 مع محرك أقراص مرنة واحد و 64 ألف من الرامات "الذاكرة العشوائية في الهواتف والحواسيب. لن أنسى أبدًا متى انتهينا من كتابة السطر الأخير من البرنامج الأول ثم أدخلت الأمر إلى RUN - كيف أن الشاشة بدأت تومض الشخصيات ، وصافرت المتكلم المصغر من خلال عرض مثير للشفقة لـ "رقصة الجنية السكرية". نقي سحر. كان عمري 9 سنوات فقط ، ولكن في تلك اللحظة كنت معلقة على أجهزة الكمبيوتر مدى الحياة.
بالنسبة إلى أي شخص لم ينشئ تطبيقًا مطلقًا ، من الصعب وصف الشعور بإنشاء شيء من لا شيء. البرمجة تشبه إلى حد كبير أي شكل آخر من أشكال الفن بهذه الطريقة ، باستثناء شاشة القماش التي لدينا شاشة الكمبيوتر ، وبدلاً من فرش الطلاء لدينا منصات برمجة مختلفة.
هنا في MakeUseOf ، نؤمن بأهمية أدوات التعلم البسيطة التي يمكنها تعليم المهارات المعقدة ، مثل برمجة الكمبيوتر. على سبيل المثال ، غطى غاي كيف يمكنك أن تتعلم كتابة برنامج مع SmallBasic تعلم كيفية كتابة برنامج الكمبيوتر مع SmallBasic اقرأ أكثر ، وقام أيضًا بتغطية تطبيق رائع يسمى خدش يمكن أن يعلم الأطفال كيفية البرمجة كيف تعلم برمجة الاطفال من الصفر! اقرأ أكثر . أود اليوم تغطية تطبيق برمجي مبتكر آخر يسمى Alice يمكنه تعليم الأطفال كيفية البرمجة بلغات موجهة للكائنات.
برمجة أليس ثلاثية الأبعاد - ما هي وما هي ليست كذلك
أليس 3D هي بيئة برمجة تقدمها جامعة كارنيجي ميلون. يتم توفيره مجانًا كخدمة عامة ، من خلال تمويل مختلف البرامج والكمبيوتر عمالقة ، مثل الفنون الإلكترونية ، صن مايكروسيستمز ، مؤسسة العلوم الوطنية والتخصصات الأخرى المنظمات.
Alice ليس برنامجًا تعليميًا للبرمجة النصية حيث سيتعلم الطلاب حول البنية الصحيحة المستخدمة في لغات البرمجة المختلفة. لا يتعلق الأمر بتطوير أفضل حلقة للتكوين. بدلاً من ذلك ، توفر Alice للطلاب عالمًا افتراضيًا - بيئة تصميم ثلاثية الأبعاد حيث يمكن للطلاب تعلم الكيفية تجميع مكونات مختلفة ، لكل منها خصائصه الخاصة ، يمكن أن يخلق أكبر ، يعمل مشروع. تهدف البيئة ثلاثية الأبعاد إلى إظهار الطلاب ، بطريقة بسيطة ، كيف يعمل مفهوم البرمجة الكينونية.
يحتوي البرنامج نفسه على برنامج تعليمي مدمج ، وهو أمر منطقي لأن الغرض الرئيسي منه هو العمل كأداة تعليمية. تتيح الشاشة الأولى للطلاب الاختيار من أحد البرامج التعليمية ، أو فتح عالم حديث قاموا بإنشائه ، أو مشاهدة أمثلة ، أو فتح عالم قاموا بحفظه على جهاز الكمبيوتر. الخيار الذي أريد أن أعرضه اليوم هو كيف يمكن للطالب أن يبدأ من أحد القوالب المتاحة وإنشاء الرسوم المتحركة ثلاثية الأبعاد الخاصة بهم. في هذا المثال سأذهب مع مشهد الفضاء.
إذا كنت مبرمجًا ، فإن أول شيء ستلاحظه هو الأجزاء الموجودة على الجانب الأيسر من الشاشة حيث يتم سرد جميع الكائنات والخصائص والطرق والوظائف المرتبطة بها. الواجهة بديهية للغاية لدرجة أن الطلاب لا يحتاجون حتى إلى فهم الأشياء والطرق ، بمجرد الإضافة الكائنات واستخدام الواجهة لمعالجتها ، سيتعلمون ببطء مفهوم الكائن الموجه برمجة. إن إضافة كائن إلى الشاشة أمر بسيط مثل الضغط على الزر الأخضر "أضف كائناتزر ".
في معرض الكائنات ، يمتلك الطلاب العشرات من "الأشياء" الممتعة للغاية للاختيار من بينها. وتشمل هذه الشخصيات والآلات والمركبات وحتى المؤثرات الخاصة مثل النار والعواصف الرعدية.
في هذا المشهد ، أضفت سطح القمر ، وهبوطًا على سطح القمر ورائد فضاء. كما ترى في النافذة العلوية اليسرى ، يتكون كل كائن من العديد من المكونات ، كل كائن فردي له خصائصه وأساليبه ووظائفه. يمكنك التحكم في أي منها عن طريق سحب المكون وإسقاطه في منطقة البرمجة في الجزء السفلي من واجهة البرمجة.
عندما تسحب الكائن إلى الداخل ، تعرض لك شاشة منبثقة كل الطرق والوظائف المتاحة التي يمكنك استخدامها لبرمجة سلوك هذا الكائن المعين. هذا مشابه لكيفية تقديم منصة البرمجة هذه الميزة نفسها في معظم لغات البرمجة الموجهة للكائنات. بمجرد التعمق في الوظائف المتاحة وتحديد الوظيفة التي تريدها ، يتم إدراجها في البرنامج.
يمكن أن يكون البرنامج نفسه بسيطًا أو معقدًا كما تريد. كما ترى هنا ، من الممكن إنشاء برامج معقدة وعالية الوظائف باستخدام If / Else عبارات ، بينما حلقات وغيرها من العبارات الشرطية القياسية التي هي جزء من معظم البرمجة لغات اليوم. في غضون بضع دقائق من اللعب مع برنامج التعلم المسبب للإدمان هذا ، قمت بإنشاء رسوم متحركة ثلاثية الأبعاد حيث اقترب رائد الفضاء من هبوط القمر وموجاته "وداعا". تدور الكاميرا عن قرب ، وبعد ذلك مع إطلاق المركبة القمرية بدونه على متن الطائرة ، يقول ، "عذرًا."
الشيء المثير حول أداة التعلم المجانية الرائعة هذه من جامعة كارنيجي ميلون هو حقيقة أنها يمكن أن تكون أداة تعليمية بسيطة للغاية يتعلم الأطفال الصغار مهارات البرمجة الأساسية ، أو يمكن أن يكون أداة مفيدة حتى لأطفال المدارس الثانوية لإنشاء برامج ثلاثية الأبعاد معقدة للغاية ومبدعة عوالم.
في كلتا الحالتين ، يعد هذا أحد أفضل البرامج التي تعلم برمجة الكمبيوتر للأطفال والتي تشجع الأطفال على التعامل مع أجهزة الكمبيوتر الخاصة بهم بطرق ربما لم يفكروا أبدًا - مع عمق الفهم الذي لا يحققه الأطفال أبدًا حقًا عندما يكون كل ما يفعلونه هو الدردشة على الرسائل الفورية وتحديث وضعهم على Twitter و موقع التواصل الاجتماعي الفيسبوك. تساعد أليس الأطفال على فهم قلب وروح ما يجعل تقنية الكمبيوتر والبرمجة رائعة جدًا.
هل تفكر في استخدام Alice في مدرستك الخاصة أو كجزء من منهجك الدراسي؟ هل هذه أداة تعليمية قد تفكر في مشاركتها مع أطفالك؟ شارك بصيرتك وتجاربك في قسم التعليقات أدناه.
ريان حاصل على درجة البكالوريوس في الهندسة الكهربائية. لقد عمل 13 عامًا في هندسة الأتمتة ، و 5 سنوات في مجال تكنولوجيا المعلومات ، وهو الآن مهندس تطبيقات. محرر إداري سابق لـ MakeUseOf ، وقد تحدث في المؤتمرات الوطنية حول تصور البيانات وقد ظهر في التلفزيون والإذاعة الوطنية.