لقد تم إنشاء مجموعة من لغات البرمجة، سواء بشكل كلي أو جزئي، للاستخدام التعليمي، لدعم النهج البنائي في التعلم. وتتميز هذه اللغات بأنها يمكن كتابتها ديناميكيًا, كما أنها عاكسة. ومن بينها:
- اللوجو هي إحدى اللغات متعددة الأنماط، فهي فرع ولهجة يسهل قراءتها من لغة ليسب, لا تشتمل على أقواس. وتُعرف لغة اللوجو باستخدامها كمقدمة لمبادئ جرافيكيات السلحفاة التي يتم تدريسها لطلاب المدارس الابتدائية في ثمانينيات القرن العشرين. ، حيث كان مؤسساها هما والي فيرزيج, وبابريت.
- تعد سمول توك لغة كائنية التوجه تم تصميمها وإنشاؤها في بارك زيروكس بواسطة فريق تحت قيادة آلان كاي.
- يُجرى تطوير ايتويس منذ تسعينيات القرن العشرين تحت إشراف آلان كاي, ومؤخرًا اتخذ معهد أبحاث وجهات نظر (Viewpoints Research Institute), مهمة تطويرها، بناءً على برمجة نصية متجانبة (tile scripting) شكلية. وفي بادئ الأمر، كانت لغة ايتوس مستهدفة في تعليم الرياضيات والعلوم في المدارس الابتدائية.
- تم تطوير لغة سكراتش في أوائل القرن الواحد والعشرين بـ مختبر معهد ماساتشوستس للتكنولوجيا ووسائل الإعلام تحت قيادة ميتشل ريسنيك. وشأنها شأن لغة ايتوس، تستند سكراتش إلى البرامج النصية المتجانبة الشكلية. وفي بادئ الأمر اُستهدفت سكراتش في برمجة الوسائط المتعددة التفاعلية، في التعليم الابتدائي والثانوي.
- تم تطوير ستار لوجو تانج بواسطة برنامج تعليم المعلم شيلر الخاص مختبر معهد ماساتشوستس للتكنولوجيا ووسائل الإعلام تحت إشراف إريك كلوبفير. فهو يجمع بين مجموعة من واجهات البرمجة وبين جرافيكيات مقنعة بتقنية ثلاثية الأبعاد. واُستهدفت هذه اللغة في برمجة الألعاب وأنظمة المحاكاة التي تشبه الألعاب في المدارس الإعدادية والثانوية.
- لقد تم تطوير لغة نيت لوجو بواسطة يوري ويلنسكي. فقد تم وضعها في الأساس لتعليم الأطفال كيفية الاستدلال والتفكير الحاسوبي، ثم توسع معنى لغة لوجو من خلال تمكين تواجد العديد والعديد من السلاحف في نفس الوقت. ويُستخدم نيت لوجو على نطاق واسع، فليس مقتصرًا على بيئة التعلم من الروضة حتى الصف الثاني عشر وحسب، بل يستخدمها كذلك الباحثون المهتمون بمفهوم النمذجة القائمة على الوكيل
- تم تطوير أنظمة محاكاة جافا السهلة أو Ejs أو EJS من قِبل مشروع الفيزياء مفتوحة المصدر تحت قيادة فرانسيسكو إسكمبري. حيث يعمل المستخدم على مستوى مفاهيمي أعلى، مع كتابة وتنظيم المعادلات والتعابير الرياضية الأخرى التي تعمل على تشغيل نظام المحاكاة. وتستخدم هذه اللغة في برمجة عمليات المحاكاة الفيزيائية في المدارس الثانوية والجامعات.
Source: wikipedia.org