مجهول

تغييرات

من ويكي أضِف
ط
فقط بعض التعديلات الاملائية الطفيفة
سطر 3: سطر 3:  
</noinclude>
 
</noinclude>
 
== موجز الجلسة ==
 
== موجز الجلسة ==
هذه الجلسة هي أولى جلسات تعليم البرمجة. و تهدف هذه الجلسات في مجملها إلى تمكين الطلاب من استخدام الأدوات الأساسية اللازمة تحويل أفكارهم و ما يبتكرونه من خوارزميات إلى برمجيات صلاحة للإستخدام. و تشمل هذه الأدوات لغات البرمجة، و بالذات لغة Python و بيئات كتابة البرامج و المترجمات و المفسرات (Compilers and Interpreters). و تعد هذه الجلسات حجر الأساس اللازم لتنفيذ و تجربة الخوارزميات بشكل عملي على الحاسوب، على هذا، يجب أن يتم تضمين ما يكفي من هذه الجلسات قبل البدء في تقديم و شرح الخوارزميات و اسسها.
+
هذه الجلسة هي أولى جلسات تعليم البرمجة. و تهدف هذه الجلسات في مجملها إلى تمكين الطلاب من استخدام الأدوات الأساسية اللازمة تحويل أفكارهم و ما يبتكرونه من خوارزميات إلى برمجيات صالحة للإستخدام. و تشمل هذه الأدوات لغات البرمجة، و بالذات لغة Python و بيئات كتابة البرامج و المترجمات و المفسرات (Compilers and Interpreters). و تعد هذه الجلسات حجر الأساس اللازم لتنفيذ و تجربة الخوارزميات بشكل عملي على الحاسوب، على هذا، يجب أن يتم تضمين ما يكفي من هذه الجلسات قبل البدء في تقديم و شرح الخوارزميات و اسسها.
    
و تبدأ هذه الجلسة بمراجعة و التأكيد على نموذج عمل البرمجيات الحاسوبية، ثم تتبعها بتعريف اللغات العالية المستوى و مقابلتها بلغة الألة مع التأكيد على أن نموذج عمل البرمجبات الحاسوبية واحد في الحالتين. بعد هذا، تقدم الجلسة أوليات كتابة برنامج بلغة Pyhton و توجه الطلاب نحو كتابة برنامجهم الأول بشكل عملي و تنفيذ هذا البرنامج باستخدام المفسر.
 
و تبدأ هذه الجلسة بمراجعة و التأكيد على نموذج عمل البرمجيات الحاسوبية، ثم تتبعها بتعريف اللغات العالية المستوى و مقابلتها بلغة الألة مع التأكيد على أن نموذج عمل البرمجبات الحاسوبية واحد في الحالتين. بعد هذا، تقدم الجلسة أوليات كتابة برنامج بلغة Pyhton و توجه الطلاب نحو كتابة برنامجهم الأول بشكل عملي و تنفيذ هذا البرنامج باستخدام المفسر.
سطر 9: سطر 9:  
يتلو ذلك توجيه الطلاب و مساعدتهم في كتابة برامج خطية بسيطة تستخدم تنويعات مختلفة للدالة print، بحيث تستخدم الدالة للقيام بعمليات حسابية و التعامل مع النصوص بشكل بسيط. و يستخدم الميسر هذه التنويعات لتوضيح الفرق بين تعامل الحاسوب مع الأرقام و تعامله مع النصوص مع الربط بكيفية تمثيل الأعداد و المحارف في الحاسوب و التي سبق أن تعرض لها الطلاب. كما تستخدم تلك البرامج أيضا للتأكيد على التناظر بين كيفية تنفيذ المفسر للبرامج المكتوبة باللغات عالية المستوى و نموذج العمل السابق شرحه.
 
يتلو ذلك توجيه الطلاب و مساعدتهم في كتابة برامج خطية بسيطة تستخدم تنويعات مختلفة للدالة print، بحيث تستخدم الدالة للقيام بعمليات حسابية و التعامل مع النصوص بشكل بسيط. و يستخدم الميسر هذه التنويعات لتوضيح الفرق بين تعامل الحاسوب مع الأرقام و تعامله مع النصوص مع الربط بكيفية تمثيل الأعداد و المحارف في الحاسوب و التي سبق أن تعرض لها الطلاب. كما تستخدم تلك البرامج أيضا للتأكيد على التناظر بين كيفية تنفيذ المفسر للبرامج المكتوبة باللغات عالية المستوى و نموذج العمل السابق شرحه.
   −
كما تعرض الجلسة ايضا من خلال الأمثلة لمفهوم أولويات تنفيذ العمليات الحسابية و استخدام الأقواس لتغيير هذه الأولويات.
+
كما تعرض الجلسة ايضا من خلال الأمثلة لمفهوم أولويات تنفيذ العمليات الحسابية (precedence) و استخدام الأقواس لتغيير هذه الأولويات.
   −
يالإضافة إلى ذلك، تهدف الجلسة (و كل جلسات البرمجة) إلى غرس ثقافة التعاون و الاستفادة من آراء الآخرين و تقبل النقد عن طريق الحرص على ان يقوم الطلاب بالعمل كثنائيات في كتابة البرامج بحيث يقوم احد الطلاب بالكتابة و يقوم الآخر بمراجعة الكود المكتوب ـ على أن يتبادلا الأدوار لاحقاً.
+
بالإضافة إلى ذلك، تهدف الجلسة (و كل جلسات البرمجة) إلى غرس ثقافة التعاون و الاستفادة من آراء الآخرين و تقبل النقد عن طريق الحرص على ان يقوم الطلاب بالعمل كثنائيات في كتابة البرامج بحيث يقوم احد الطلاب بالكتابة و يقوم الآخر بمراجعة الكود المكتوب ـ على أن يتبادلا الأدوار لاحقاً.
    
== مدة الجلسة الزمنية ==
 
== مدة الجلسة الزمنية ==
13

تعديل