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

السؤال

نشر

مرحبًا، 

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

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

Recommended Posts

  • 0
نشر

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

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

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

والتفكير المنطقي والتخطيط الصحيح  قبل كتابة الكود، ولا تشرعي أبدًا في كتابة الكود دون معرفة ما الذي ستقومين بكتابته ولماذا؟ وهل يوجد حل أفضل؟

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

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

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

وإذا أردتي ملخص للغة بايثون أو أي إطار عمل عليك بالبحث عن Cheatsheet وبجانبه اللغة أو الإطار مثلاً Python Cheatsheet أو Django Cheatsheet.

وإليك ملخص رائع للغة بايثون:

وهنا ملخص بالنسبة لإطار Django:

وبخصوص طريقة التعلم الصحيحة وبعض النصائح الأخرى، أنصحك بقراءة النقاشات التالية:

 

  • 0
نشر

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

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

كل هذا سيلزمه الصبر وبعد النظر وعدم العجلة بالطبع. 

  • 0
نشر
بتاريخ 4 ساعة قال فاطمه محمود:

مرحبًا، 

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

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

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

  • 0
نشر

قبل أي شئ سأحاول التنبيه على أنه لا يجب عليكي حفظ اللغة البرمجية وحفظ المفاهيم وال syntax إنما ما يجب فعله هو فهم ال concepts بشكل سليم والتطبيق وراء المدرب للتعود على ال syntax 

لذلك لا يجب عليكي الضغط من أجل تذكر جميع المعلومات التي تم تحصيلها من خلال هذا المسار 

لذلك الحل العملي والمنطقي للخروج من هذه المشكلة هو كالتالي

  • أولاً عند مشاهدة أي درس يفضل تدوين المعلومات المهمة فقط (ستفيدكي هذه الخطوة لاحقاً) وأعتقد أنكي قمتي بهذه الخطوة مسبقاً
  • ثانياُ في التطبيق العملي في آخر مسار  " أساسيات اللغة " يفضل الإستماع لعدة دروس مرة واحدة مثلاً 5 دروس والتركيز فقط على طريقة بناء البرنامج وربط الأكواد معاً وفهم الإستفادة من مفاهيم لغة البرمجة 
  • ثم بعد ذلك محاولة تطبيق ما قام به المدرب في الدروس ال 5 السابقة وبالطبع ستجدي الأمر صعب ولكن هنا الإستفادة حيث أنه عند المحاولة في تنفيذ البرنامج والوقوع في الأخطاء ثم الرجوع لشرح الدرس (هذه الخطوة هي التي تقوم بتثبيت المعلومة)
  • يفضل عند الحاجة لمراجعة جزئية معينة الرجوع لأي مرج للغة البرمجة python مثلاً موسوعة حسوب لتقليل الوقت المستهلك عند إعادة مشاهدة الفيديوهات
  • عند الإنتهاء من المشروع يفضل التغيير في أكواد البرنامج أو المشروع مثل تحديث جزئية في المشروع أو عمل إضافة للبرنامج

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...