مقدمة إلى برمجة الحاسب باستخدام لغة Python
من: 01 ابريل 2014 إلى: 20 مايو 2014 (7 اسابيع)
تهدف هذه المادة إلى تقديم المفاهيم الآساسية لبرمجة الحاسب الآلي لغير المتخصصين حيث لا تتطلب المادة خبرة بسيطة جدا في التعامل مع الحاسب الآلي. لغة البرمجة المستخدمة ستكون لغة بايثون Python حيث تتيح ببساطتها التركيز على المفاهيم الاساسية. و هي اللغة المستخدمة في أغلب المواد المماثلة في الجامعات الأخرى. تحضى هذه المادة بقبول كبير جدا من الطلاب في أنحاء العالم. سيتدم التدريس عن طريق الكثير من الأمثلة و البرامج الصغيرة اللتي سيقوم الطلاب بكتابتها حيث سيركز كل تدريب على احدى المهارات و يعمل على تطويريها. تعتمد طريقة التدريس النهائية على الامكانية المتاحة في رواق حيث من الممكن تصميم اختبارات بسيطة خلال عرض المحاضرة للتأكيد على مشاركة الطلاب.
عن المحاضر
باحث دكتوراه في الحاسب الآلي - كندا
التعليم:
- طالب في مرحلة الدكتوراه - علوم الحاسب الآلي، قسم الحوسبة و هندسة البرمجيات - جامعة ماكماستر، هاميلتون - كندا ٢٠١٢ - الآن
- ماجستير في الحاسب الآلي، قسم الحاسب الآلي، جامعة لورينشن، سيدبيري - كندا ٢٠١٠ - ٢٠١٢
- بكالريوس تربية تخصص حاسب آلي، كلية المعلمين في بيشة - جامعة الملك خالد ٢٠٠٤ - ٢٠٠٨
الماضي البحثي:
- Alqarni, M. Arabi, Y. Kakiashvili, T. Khedr, M. Koczkodaj, W.W. Leszek, J. Przelasko...
منهج المادة
-
مقدمة
- الحاسب الآلي
- الخوارزميات
- معنى البرمجة
- أنواع لغات البرمجة
- تنصيب بايثون على الجهاز
- استخدام محرر الكتابة
- كتابة أول برنامج
-
استخدام بايثون
- العمليات الحسابية
- تعريف المتغيرات
- تعريف الدوال و استخدامها
- الآخطاء البسيطة
-
معالجة النصوص
- تعريف المتلسلسة الحرفية (النص)
- المدخلات و المخرجات
- تصميم الدوال
- التعليقات و التوضيحات (مهارات كتابة البرنامج)
-
آساسيات برمجة متقدمة
- المنطق و البرمجة
- جملة إذا الشرطية (If-statment)
- جملة حلقة التكرار (for loop)
- معالجات نصية متقدمة
متطلبات المادة
لا يوجد أي متطلب. كل طالب يجيد قراءة الكلمات الانجليزية البسيطة جدا يستطيع دخول المادة.
المخرجات المتوقعة
- يستطيع الطالب تعلم لغات برمجية أخرى بشكل أسهل
- يتكون لدى الطالب المعرفة الكافية لمواصلة كتابة البرامج
- يتعلم الطالب أحد أهم المهارات المطلوبة في سوق العمل
- تتغير نظرة الطالب للتقنية من حوله من كونها شيء معقد إلى شيء ممتع و يمكن الاستفادة و المساهمة فيه.
- تساهم المادة في زيادة المحتوى العربي على الانترنت