helghareeb / courses

Here, I include all the required resources for the courses I teach, either online or in academia

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

بسم الله الرحمن الرحيم

أنعم الله سبحانه وتعالى علي بنعم عظيمة وآلاء جسيمة، نعم لا أحصي ثناءها وآلاء لا أوفي شكرها وكان مما أنعم المولى عز وجل علي به هو نعمة التدريس في الجامعة تلك النعمة العظيمة التي أعترف يقينا أني لم أوف حق شكرها ولم أجتهد لها بالقدر الكافي - فأسأل الله العلي العظيم العفو والمغفرة

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

وكان مما أثار حيرتي كيفية تنظيم المحتوى بهوكان هناك قرراران رئيسيان

اﻷول - هو اضافة كافة المقررات في مستودع واحد - بدل من وجود مستودع مستقل لكل مقرر وذلك لسهولة التنظيم والوصول لي وللمستخدمين - الا أن ذلك يصاحبه عقبة رئيسية وهو أن الطالب لو أحب تحميل المحتوى على جهازه فسيضطر الى تحميل المستودع كاملاً ولكن ولله الحمد فان لهذه العقبة حل وهو عن طريق مواقع وسيطة مثل DownGit فبامكان المستخدم لصق رابط المجلد المراد تحميله والحصول عليه فقط وللعلم هناك طرق كثيرة لكني استشعرت سهولة هذه الطريقة

الثاني - هو كيفية تصنيف المحتوى - وقد استقر التصنيف على الاتي المقرر الرئيسي ثم المقرر الفرعي ثم المكان والزمان فالمحتوى

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

ختاما بخصوص الاختبارات فقد رأيت أن تكون مجمعة في مكان مستقل بدلا من توزيعها على المجلدات

أسأل المولى العلي العظيم سبحانه وتعالي التوفيق والسداد والثبات

Academic Courses

Here, I include all the required resources for the courses I teach, either online or in academia

Right now, you can find the resources of the following courses:

  • Enterprise Architecture
  • Data Structures and Algorithms

Other courses are coming soon

About

Here, I include all the required resources for the courses I teach, either online or in academia


Languages

Language:C 56.5%Language:Python 27.4%Language:C++ 13.0%Language:Ruby 1.9%Language:Kotlin 1.2%