أليس (برنامج)
أليس هي لغة برمجة تعليمية قائمة على الكائنات، مزودة ببيئة تطوير متكاملة (IDE). تستخدم أليس بيئة السحب والإفلات لإنشاء رسوم متحركة حاسوبية باستخدام نماذج ثلاثية الأبعاد . طُوّر البرنامج لأول مرة في جامعة فرجينيا عام 1994، ثم في جامعة كارنيجي ميلون (ابتداءً من عام 1997)، على يد فريق بحثي بقيادة راندي باوش .
أصل الاسم
بحسب راندي باوش ، فإن اسم "أليس" مأخوذ من الكاتب لويس كارول ، مؤلف كتاب " مغامرات أليس في بلاد العجائب" . وقال: [ 2 ]
يُشيد اسم "أليس" بلويس كارول، مؤلف "مغامرات أليس في بلاد العجائب" و"عبر المرآة". كان كارول عالم رياضيات وروائيًا ومصورًا. والأهم من ذلك، أنه كان قادرًا على إنجاز أعمال فكرية معقدة، ولكنه أدرك أيضًا أن أقوى ما يمكن فعله هو القدرة على التواصل بوضوح وبأسلوب شيق. وهذا ما يُلهمنا في سعينا لجعل شيء معقد كبرمجة الحاسوب سهلًا وممتعًا. كما أن اختيار الاسم عملي للغاية، فالرسومات المرتبطة بكتب "أليس" أصبحت الآن ملكًا عامًا بعد انتهاء حقوق النشر الخاصة بها. بالإضافة إلى ذلك، يتمتع اسم "أليس" بمزايا أخرى عديدة: فهو سهل التهجئة والنطق، ويظهر في أعلى قوائم الأسماء الأبجدية.
غاية
تم تطوير برنامج أليس لمعالجة أربع مشكلات أساسية في البرامج التعليمية: [ 3 ]
- صُممت أليس خصيصًا لتعليم نظرية البرمجة دون الخوض في التعقيدات الدلالية للغات البرمجة الإنتاجية مثل C++ . يستطيع المستخدمون وضع عناصر من معرض أليس في العالم الافتراضي الذي تخيلوه، ثم البرمجة عن طريق سحب وإفلات مربعات تمثل هياكل منطقية. بالإضافة إلى ذلك، يمكن للمستخدم التحكم في كاميرا أليس وإضاءتها لإجراء تحسينات إضافية. يمكن استخدام أليس لإنشاء واجهات مستخدم ثلاثية الأبعاد.
- تأتي أليس مدمجة مع بيئة التطوير المتكاملة الخاصة بها. لا توجد قواعد نحوية يجب تذكرها. ومع ذلك، فهي تدعم نموذج البرمجة الكائنية بالكامل ، ونموذج البرمجة القائم على الأحداث .
- صُممت أليس لجذب فئات فرعية محددة من الطلاب الذين لا يتعرضون عادةً لبرمجة الحاسوب، مثل طلاب المرحلة المتوسطة، وذلك من خلال تشجيع سرد القصص. كما تُستخدم أليس في العديد من الكليات والجامعات في دورات مقدمة في البرمجة.
- يمكن استخدام برنامج Alice مع برنامج Netbeans لتحويل ملف Alice إلى Java. [ 4 ]
تم إصدار برنامج Alice 3 بموجب ترخيص مفتوح المصدر يسمح بإعادة توزيع شفرة المصدر، سواء مع التعديل أو بدونه. [ 5 ]
بحث
في دراسات مضبوطة أجريت في كلية إيثاكا وجامعة سانت جوزيف على طلاب ليس لديهم خبرة سابقة في البرمجة ويلتحقون بدورة علوم الحاسوب الأولى لهم، ارتفع متوسط الدرجات من C إلى B، وارتفع معدل الاستمرار من 47% إلى 88%، متجاوزًا حتى معدل الاستمرار البالغ 75% للطلاب ذوي الخبرة السابقة في البرمجة. [ 6 ]
في دراسة ثانية أجريت في جامعة كارنيجي ميلون ، حقق الطلاب الذين التحقوا بدورة علوم الحاسوب الأولى باستخدام أسلوب النقل الوسيط الذي انتقل من لغة أليس 3 إلى لغة جافا، متوسط درجات بلغ 84.96% و81.52% في فصلين دراسيين تم فيهما اختبار هذا الأسلوب، مقارنةً بمتوسط 60.8% قبل تطبيق أسلوب النقل الوسيط. [ 7 ]

متغير
ابتكرت كايتلين كيليهر نسخة معدلة من برنامج أليس 2.0 تُسمى "أليس سرد القصص" [ 8 ] لأطروحتها للدكتوراه. [ 9 ] وتتضمن هذه النسخة ثلاثة اختلافات رئيسية:
- رسوم متحركة عالية المستوى تُمكّن المستخدمين من برمجة التفاعلات الاجتماعية بين الشخصيات.
- برنامج تعليمي قائم على القصص يُعرّف المستخدمين بالبرمجة من خلال بناء قصة.
- معرض لشخصيات ومناظر ثلاثية الأبعاد مع رسوم متحركة مخصصة مصممة لإثارة أفكار القصص.
في دراسة أجريت على طالبات المرحلة المتوسطة في الولايات المتحدة، تبين أن برنامج "قصة أليس" قد زاد من الاهتمام مقارنةً ببرنامج "أليس" العام، حيث زاد وقت البرمجة بنسبة 42%، وكان احتمال قيام الطالبات بعمل إضافي على مشاريعهن ثلاثة أضعاف، دون أي انخفاض في مفاهيم البرمجة الأساسية التي تم تعلمها. [ 10 ]
وقد خلف تطبيق رواية القصص التفاعلية "Looking Glass" تطبيق "Storytelling Alice"، الذي تم تطويره في جامعة واشنطن في سانت لويس . [ 11 ]
انظر أيضاً
مراجع
- ↑ ترخيص أليس 3
- ↑ "المنزل" . أليس . تم الاسترجاع في 6 يونيو 2025 .
- ↑ "ما هي أليس؟" . مؤرشف من الأصل بتاريخ 20-05-2017 . تم الاطلاع عليه بتاريخ 21-04-2021 .
- ↑ دالي، تيبرينغ (2015). تعلم جافا من خلال أليس 3: الطبعة الثالثة . منصة النشر المستقلة كريت سبيس؛ الطبعة الثالثة. ISBN 978-1514278901.
- ↑ "اتفاقية ترخيص المستخدم النهائي لبرنامج أليس 3" . alice3.pbworks.com . تم الاطلاع عليها بتاريخ 31 يناير 2015 .
- ↑ ب. موسكال، د. لوري، و س. كوبر، تقييم فعالية نهج تعليمي جديد.
- ↑ W. Dann, D. Cosgrove, D. Slater, and D. Culyba, Mediated Transfer: Alice 3 to Java.
- ↑ أليس تروي القصص
- ↑ تحفيز البرمجة: استخدام سرد القصص لجعل برمجة الحاسوب جذابة لفتيات المرحلة المتوسطة
- ↑ كيليهر، كايتلين؛ باوش، راندي؛ كيسلر، سارة (2007). "قصة أليس تحفز فتيات المرحلة المتوسطة على تعلم برمجة الحاسوب" . وقائع مؤتمر SIGCHI حول العوامل البشرية في أنظمة الحوسبة . الصفحات 1455-1464 . doi : 10.1145/1240624.1240844 . ISBN 9781595935939. S2CID 3910027 .
- ↑ مرآة الرؤية الخلفية
للمزيد من القراءة
- تعلم البرمجة مع أليس وواندا بي دان وستيفن كوبر وراندي باوش؛ رقم ISBN 0-13-187289-3
- مقدمة في البرمجة باستخدام أليس، تشارلز دبليو. هربرت؛ رقم ISBN 1-4188-3625-7
- أليس 2.0: مفاهيم وتقنيات تمهيدية؛ غاري ب. شيلي، توماس ج. كاشمان، تشارلز و. هربرت؛ رقم الكتاب المعياري الدولي 1-4188-5934-6
- البدء مع أليس: مقدمة مرئية للبرمجة؛ توني جاديس؛ بيرسون أديسون ويسلي، 2007؛ رقم ISBN 978-0-321-47515-2
- تصميم وإنشاء العوالم الافتراضية للمراهقين؛ تشارلز ر. هاردنيت؛ كورس تكنولوجيز بي تي آر، 2009؛ رقم ISBN 1-59863-850-5، ISBN 978-1-59863-850-9
- باوش، راندي؛ فورلاينز، كليفتون (2000). "أليس: تصميم، رسم، وتحريك - رسومات تفاعلية سهلة الاستخدام للويب" . مجلة ACM SIGGRAPH لرسومات الحاسوب . 34 (2): 42-43 . doi : 10.1145/351440.351452 . S2CID 13081358 .
روابط خارجية
- لغات البرمجة التعليمية
- برامج تعليمية
- لغات البرمجة المرئية
- برنامج جامعة كارنيجي ميلون
- بيئات التطوير التربوي المتكاملة
- برامج تطوير ألعاب الفيديو
