ابدأ بلغة أليس للبرمجة

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


Alice هي بيئة برمجة تعليمية مجانية مصممة لتعليم الطلاب المفاهيم والنظريات الأساسية وراء البرمجة ، دون تعويقها في سياق تشفير معقد.

باستخدام برنامج Alice ، يمكن للطلاب إنشاء رسوم متحركة وألعاب ثلاثية الأبعاد في بيئة تطوير السحب والإفلات.

أليس البيئة

في بيئة Alice ، يمكن للطلاب تحديد عالم (أو بناء خاص بهم) وإضافة كائنات ثلاثية الأبعاد (أشخاص ، حيوانات ، مبنى ، إلخ) من معرض كبير على الإنترنت.

شاء

يحتوي كل كائن على العديد من الطرق المضمنة ، والتي يمكن للطلاب استخدامها للتعامل مع الكائن وتضمينه في برامجهم.

على سبيل المثال ، قد يتضمن جسم الفارس طرقًا مختلفة لتأرجح سيفه بطرق مختلفة. من خلال سحب هذه الأساليب في نافذة البرمجة ، يمكن للطلاب “تعليمات” التعليمات البرمجية لكل كائن داخل عالمهم ، تمامًا كما تفعل في بيئة برمجة تقليدية.

ميزات البرمجة

يمكن برمجة كائنات Alice باستخدام العديد من ميزات البرمجة التقليدية ، مثل عبارات if-else ، والحلقات ، وحتى التزامن.

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

يتم الحفاظ على أليس من قبل مجموعة أبحاث Stage3 في جامعة كارنيجي ميلون.

موارد عامة

لدى Alice مجتمع صغير ولكن مخصص من المستخدمين. نظرًا لطبيعتها التعليمية ، يسعد العديد من مستخدمي Alice بمساعدة بعضهم البعض في تعلم البيئة وتحسين التعليمات البرمجية وإشراك الطلاب وحتى وضع خطط الدروس.

  • Alice.org: يحتوي الموقع الرسمي لبرنامج Alice على روابط تنزيل للإصدارات الحالية والسابقة ، ومقدمة لبيئة البرمجة ، وقائمة بموارد المعلمين ، وروابط المجتمع.

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

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

دروس

يمكن الوصول إلى معظم البرامج التعليمية عبر الإنترنت الخاصة بـ Alice نظرًا لأنها مكتوبة للمعلمين أو طلابهم. يتضمن العديد منها دروسًا في الفيديو ويكرس الكثير من الوقت لمساعدة الطلاب على التعرف على بيئة البرامج.

  • دروس Alice التعليمية بجامعة ديوك: يستضيف هذا الموقع دروسًا مجانية تم تطويرها خلال عدة سنوات من ورشة عمل البرمجة الصيفية في ديوك لطلاب المدارس الإعدادية والثانوية. يتضمن دروسًا تعليمية تعتمد على الشرائح والفيديو لأليس 2 وأليس 3 ، بالإضافة إلى العديد من الأمثلة على مقاطع الفيديو والرسوم المتحركة التي تم تطويرها باستخدام أليس.

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

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

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

كتب

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

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

  • تصميم وإنشاء عالم افتراضي للمراهقين من تأليف تشارلز هاردنيت: كما يوحي الاسم ، يقع هذا النص في الفئة السابقة من الكتب للأطفال في سن المدرسة. يوجه الكتاب الطلاب من خلال برامج تعليمية خطوة بخطوة لإنشاء خطوط القصة وبناء عالم متحرك وإنشاء شخصيات للقصص والألعاب والأفلام المتحركة.

  • التعرف على Alice (Code Power: A Teen Programmer’s Guide) من تأليف Jeanne Nagle: تم إنشاؤه خصيصًا لفصول المدرسة الإعدادية ، يقدم هذا الكتاب نظرة عامة عن Alice ، بما في ذلك سبب إنشائها وكيف يمكنها تعليم مفاهيم البرمجة دون تدريس التعليمات البرمجية. بدلاً من تقديم دليل خطوة بخطوة للبرمجة ، فإنه يقود الطلاب من خلال عدة أمثلة بسيطة ويشجعهم على أخذ ما يتعلمونه وتطبيقه على مشاريعهم الخاصة.

  • تعلم البرمجة مع Alice بواسطة Dann و Cooper و Pausch: مصمم لطلاب الكلية في مستوى ما قبل CS1 ، أو ليتم استخدامه في الجزء الأول من فصل CS1 ، يغطي هذا الكتاب أساسيات برمجة Alice ونظرية البرمجة العامة ، بينما تقدم أيضًا مقدمة إلى لغات البرمجة التقليدية من خلال السماح للطلاب بعرض التعليمات البرمجية التي قاموا بإنشائها بصريًا في بناء جملة يستند إلى Java.

  • Alice 3 in Action: Computing through Animation by Joel Adams: هذا كتاب تكميلي آخر ، يهدف إلى تقديم دروس إضافية حول البرمجة الأساسية ونظرية البرمجة ضمن فئة علوم الكمبيوتر على مستوى الكلية.

استنتاج

سواء كنت تتطلع إلى تعريف الأطفال الأصغر سنًا بالبرمجة أو تقديم مقدمة لمنهج CS على مستوى الكلية ، تقدم Alice نظرة عامة يمكن الوصول إليها بسهولة لمبادئ ونظريات البرمجة الأساسية.

بعد استخدام Alice ، عندما يتم تعريف الطلاب على لغة برمجة تقليدية قائمة على النصوص ، سيكون بإمكانهم بسهولة دمج معرفتهم بمنطق البرمجة مع بناء الجملة الجديد الذي يتعلمونه.

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

مزيد من القراءة والموارد

لدينا المزيد من أدلة البرمجة والبرامج التعليمية والرسوم البيانية التي تتعلق بموارد الترميز ومطور البرامج:

  • موارد برمجة الشعار
    : تعلم كل شيء عن واحدة من أقدم لغات التدريس – والسلحفاة!

  • برمجة المخططات: لغة قديمة جدًا ، تُستخدم غالبًا لتعليم طلاب المدارس الثانوية كيفية البرمجة.

  • BBC Basic: تعلم كل شيء عن لغة البرمجة الأساسية والمسلسل التلفزيوني الذي ألهم جيلًا من المبرمجين في المملكة المتحدة.

ما هو الرمز الذي يجب أن تتعلمه؟
ما رمز يجب أن تتعلمه?

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