تغييرات

اذهب إلى التنقل اذهب إلى البحث
إصلاح بعض أخطاء التنسيق و إضافة بعض الأهداف
سطر 3: سطر 3:  
=== موجز الجلسة ===
 
=== موجز الجلسة ===
 
هذه الجلسة هي أولى جلسات تعليم البرمجة. و تهدف هذه الجلسات في مجملها إلى تمكين الطلاب من استخدام الأدوات الأساسية اللازمة تحويل أفكارهم و ما يبتكرونه من خوارزميات إلى برمجيات صلاحة للإستخدام. و تشمل هذه الأدوات لغات البرمجة، و بالذات لغة Python و بيئات كتابة البرامج و المترجمات و المفسرات (Compilers and Interpreters). و تعد هذه الجلسات حجر الأساس اللازم لتدريس الخوارزميات بشكل عملي، على هذه، يجب أن يتم تضمين ما يكفي من هذه الجلسات قبل الشروع في شرح الخوارزميات و اسسها.
 
هذه الجلسة هي أولى جلسات تعليم البرمجة. و تهدف هذه الجلسات في مجملها إلى تمكين الطلاب من استخدام الأدوات الأساسية اللازمة تحويل أفكارهم و ما يبتكرونه من خوارزميات إلى برمجيات صلاحة للإستخدام. و تشمل هذه الأدوات لغات البرمجة، و بالذات لغة Python و بيئات كتابة البرامج و المترجمات و المفسرات (Compilers and Interpreters). و تعد هذه الجلسات حجر الأساس اللازم لتدريس الخوارزميات بشكل عملي، على هذه، يجب أن يتم تضمين ما يكفي من هذه الجلسات قبل الشروع في شرح الخوارزميات و اسسها.
و تبدأ هذه الجلسة بمراجعة و التأكيد على نموذج عمل البرمجيات الحاسوبية، ثم تتيعها بتعريف اللغات العالية المستوى و مقابلتها بلغة الألة مع التأكيد على ان نموذج عمل البرمجبات الحاسوبية واحد في الحالتين. بعد هذا، تقدم الجلسة أوليات كتابة برنامج بلغة Pyhton و توجه الطلاب نحو كتابة برنامجهم الأول بشكل عملي و تنفيذ هذا البرنامج باستخدام المفسر.  
+
 
 +
و تبدأ هذه الجلسة بمراجعة و التأكيد على نموذج عمل البرمجيات الحاسوبية، ثم تتيعها بتعريف اللغات العالية المستوى و مقابلتها بلغة الألة مع التأكيد على ان نموذج عمل البرمجبات الحاسوبية واحد في الحالتين. بعد هذا، تقدم الجلسة أوليات كتابة برنامج بلغة Pyhton و توجه الطلاب نحو كتابة برنامجهم الأول بشكل عملي و تنفيذ هذا البرنامج باستخدام المفسر.
 +
 
يتلو ذلك توجيه الطلاب و مساعدتهم في كتابة برامج خطية بسيطة تستخدم تنويعات مختلفة للدالة print، بحيث تستخدم الدالة للقيام بعمليات حسابية و التعامل مع النصوص بشكل بسيط. و يستخدم الميسر هذه التنويعات لتوضيح الفرق بين تعامل الحاسوب مع الأرقام و تعامله مع النصوص مع الربط بكيفية تمثيل الأعداد و المحارف في الحاسوب و التي سبق أن تعرض لها الطلاب. كما تستخدم تلك البرامج أيضا للتأكيد على التناظر بين كيفية تنفيذ المفسر للبرامج المكتوبة باللغات عالية المستوى و نموذج العمل السابق شرحه.
 
يتلو ذلك توجيه الطلاب و مساعدتهم في كتابة برامج خطية بسيطة تستخدم تنويعات مختلفة للدالة print، بحيث تستخدم الدالة للقيام بعمليات حسابية و التعامل مع النصوص بشكل بسيط. و يستخدم الميسر هذه التنويعات لتوضيح الفرق بين تعامل الحاسوب مع الأرقام و تعامله مع النصوص مع الربط بكيفية تمثيل الأعداد و المحارف في الحاسوب و التي سبق أن تعرض لها الطلاب. كما تستخدم تلك البرامج أيضا للتأكيد على التناظر بين كيفية تنفيذ المفسر للبرامج المكتوبة باللغات عالية المستوى و نموذج العمل السابق شرحه.
 +
 
كما تعرض الجلسة ايضا من خلال الأمثلة لمفهوم أولويات تنفيذ العمليات الحسابية و استخدام الأقواس لتغيير هذه الأولويات.
 
كما تعرض الجلسة ايضا من خلال الأمثلة لمفهوم أولويات تنفيذ العمليات الحسابية و استخدام الأقواس لتغيير هذه الأولويات.
 +
 
يالإضافة إلى ذلك، تهدف الجلسة (و كل جلسات البرمجة) إلى غرس ثقافة التعاون و الاستفادة من آراء الآخرين و تقبل النقد عن طريق الحرص على ان يقوم الطلاب بالعمل كثنائيات في كتابة البرامج بحيث يقوم احد الطلاب بالكتابة و يقوم الآخر بمراجعة الكود المكتوب ـ على أن يتبادلا الأدوار لاحقاً.
 
يالإضافة إلى ذلك، تهدف الجلسة (و كل جلسات البرمجة) إلى غرس ثقافة التعاون و الاستفادة من آراء الآخرين و تقبل النقد عن طريق الحرص على ان يقوم الطلاب بالعمل كثنائيات في كتابة البرامج بحيث يقوم احد الطلاب بالكتابة و يقوم الآخر بمراجعة الكود المكتوب ـ على أن يتبادلا الأدوار لاحقاً.
   سطر 21: سطر 25:  
# كيفية تمثيل الأرقام و المحارف في الحاسوب.
 
# كيفية تمثيل الأرقام و المحارف في الحاسوب.
 
# مفهوم الملفات و الأدلة و المسارات و استخداماتهم.
 
# مفهوم الملفات و الأدلة و المسارات و استخداماتهم.
 +
# استخدام المتصفح و محركات البحث.
    
=== موضوعات الجلسة ===
 
=== موضوعات الجلسة ===
سطر 37: سطر 42:  
* الإبداع
 
* الإبداع
 
* التعاون
 
* التعاون
 +
* التعلم من خبرات و تجارب الآخرين
 +
* تقبل النقد
    
=== النتائج المتوقعة ===
 
=== النتائج المتوقعة ===
سطر 42: سطر 49:  
# تشغيل البرمجية باستخدام مفسر Pyhton من على سطر الأوامر.
 
# تشغيل البرمجية باستخدام مفسر Pyhton من على سطر الأوامر.
 
#اختبار البرمجية و اكتشاف الأخطاء البسيطة في بناء الأوامر البرمجية للغة Python .
 
#اختبار البرمجية و اكتشاف الأخطاء البسيطة في بناء الأوامر البرمجية للغة Python .
# وصف كيفية تنفيذ الحاسوب لبرنامج بلغة الآلة.
+
# وصف كيفية تنفيذ الحاسوب لبرامج بلغة الآلة.
 
# تحديد الفروق بين لغة الآلة و اللغات عالية المستوى.
 
# تحديد الفروق بين لغة الآلة و اللغات عالية المستوى.
 
# شرح أثر نموذج عمل الحاسوب على كيفية تنفيذ البرامج المكتوبة باللغات عالية المستوى.
 
# شرح أثر نموذج عمل الحاسوب على كيفية تنفيذ البرامج المكتوبة باللغات عالية المستوى.
 
# شرح دور المفسر و المترجم في تنفيذ البرمجيات المكتوبة بلغات عالية المستوى.
 
# شرح دور المفسر و المترجم في تنفيذ البرمجيات المكتوبة بلغات عالية المستوى.
 +
# تعريف الأنواع الرئيسية للبيانات التي يتعامل معها الحاسب و التعرف عليها و توضيح ما بينها من فروق.
 +
 
=== وسائل تعليمية مطلوبة ===
 
=== وسائل تعليمية مطلوبة ===
 
* حواسيب بحيث يكون عدد الحواسيب هو نصف عدد المتدربين (حاسوب لكل متدربين اثنين) بالإضافة إلى حاسوب للميسّر. كل حاسوب يوجد عليه حسابات لكل طالب من الطلاب المشاركين في البرنامج.  
 
* حواسيب بحيث يكون عدد الحواسيب هو نصف عدد المتدربين (حاسوب لكل متدربين اثنين) بالإضافة إلى حاسوب للميسّر. كل حاسوب يوجد عليه حسابات لكل طالب من الطلاب المشاركين في البرنامج.  
staff، تقنيون
586

تعديل

قائمة التصفح