اذهب إلى المحتوى

السؤال

نشر

السلام عليكم ورحمة الله تعالى و بركاته ,

لدي سؤال , انا اشتركت في دورة علوم الحاسوب اليوم , هل فيديوهات الدورة مرتبة . لان الدرس الاول يتكلم عن سكراتش وليس اساسيات الحاسوب او الخورزميات ..... بالمناسبة انا مبتدا في البرمجة واريد منكم خريطة لتعلم من الصفر .

شكرا لكم.

Recommended Posts

  • 0
نشر

وعليكم السلام ورحمة الله وبركاته.

نعم لا يجب عليك القلق فقد تم تصميم الدورات جميعها بترتيب مدروس ووضع هذا الترتيب  لتوفير مسار تعليمي متدرج ومناسب للمبتدئين . وأيضا تهدف الأكاديمية إلى الشرح بشكل تصاعدي لضمان فهم الأساسيات قبل التعمق في المواضيع المتقدمة.

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

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

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

ويمكنك قراءة الإجابات التالية لمعرفة أهمية سكراتش :

ويكفي حاليا إتباع الدورة بالترتيب الموجود بها وإليك الإجابات التالية لكيفية تعلم البرمجة :

  • 0
نشر

الدورة مخصصة لمن ليس لديه أي دراية بالبرمجة وبطبيعة الحال هي مناسبة لك في حال كان لديك دراسة بسيطة في استخدام الحاسوب ويمكن مساعدتك بخصوص ذلك الشأن حيث يمكنك السؤال في التعليقات أسفل الدرس وشرح المشكلة وسيتم مساعدتك وإن تعذر الحل سيتم الإتصال بحاسوبك وحل المشكلة.

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

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

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

وفي المسارات التالية لن تواجه مشكلة في الفهم والاستيعاب وبالطبع الأمر بحاجة إلى مجهود:

  1. مدخل إلى علوم الحاسوب (سيتم به تعلم التفكير المنطقي من خلال تعلم تنفيذ ألعاب بواسطة سكراتش وأيضًا تعلم كتابة الخوارزميات قبل تنفيذ البرنامج).
  2. أساسيات البرمجة (ستتعلم أساسيات البرمجة من خلال لغة برمجة حقيقية من خلال بايثون وجافاسكريبت).
  3. أنظمة التشغيل ونظام لينكس (من المهم التعرض لنظام لينكس عند تعلم علوم الحاسب لإزالة الرهبة الغير ضرورية من استخدام لينكس وأيضًا التعود على استخدام منفذ الأوامر Terminal وهي الشاشة السوداء التي نكتب بها الأوامر).
  4. إلى عالم الويب (ستتعلم هنا ما الذي يحدث في مجال الويب في الواجهة الأمامية والخلفية).
  5. البرمجة كائنية التوجه (هنا ستتعلم مفهوم محوري في البرمجة وهي البرمجة الكائنية والتي لابد من تعلمها ولا مشكلة في حال لم تتفهمها بشكل كامل في البداية لكن حاول استيعاب 70% منها).
  6. أساسيات هندسة البرمجيات (ستتعلم هنا كيف يتم تطوير منتج برمجي وإدارة المشروع فيما يعرف باسم SDLC).

والمسارات التالية ستواجه تحدي في استيعابها في البداية ولا مشكلة في ذلك ولا داعي للإحباط، حاول استيعابها بنسبة 50 إلى 70% وبعد التخصص في مجال برمجي ستعود إليها لمراجعتها مرة أخرى وستفهم مدى أهميتها:

  • الخوارزميات وبنى المعطيات
  • أنماط التصميم

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...