depositphotos_95589340-stock-illustration-top-view-of-workplace-with.jpg

كاريل


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

لذلك ، يساعد Karel الطلاب على التعلم بطريقة منظمة ، ومن خلال القيام بذلك ، يجبرهم على فهم طريقة التفكير والتصرف في الآلات والبدء في تبنيها حتى يتمكنوا من التواصل معهم بكفاءة باستخدام أي نوع من لغات البرمجة.



يخدش


ربما تكون قد سمعت باسم "سكراتش" ، حيث إنه يُستخدم كثيرًا في الوقت الحاضر في بعض المدارس لأنه أداة جيدة حقًا للمبتدئين في البرمجة. بينما مع Logo و Karel ، كان ما كنا نبحث عنه هو معرفة كيف تفكر الآلات ، في حالة Scratch ، هدفنا الرئيسي هو أن يبدأ الأطفال في تعلم تطوير مشاريعهم الخاصة (أكبر بكثير وأكثر تعقيدًا) وإرشادهم حتى يصبحوا قادرين على إنشاء مشاريعهم الخاصة. البرامج الخاصة.

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

تصميم مواقع

بايثون


باستخدام Python ، يكون لطلاب Codelearn أول اتصال بلغة برمجة حقيقية. نحن نتحدث عن واحدة من أكثر اللغات استخدامًا في العالم ، وهي مرنة لأنها تقبل أنماطًا مختلفة وتسمح ببناء المزيد والمزيد من البرامج المعقدة.

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