Professional Documents
Culture Documents
2051202309034871
2051202309034871
اح ِث
عد ُاد الب ِ
ِإ َ َ
حمود َزَك ِرّيا َضا ِهر األَس َ
طل َم ُ
اف ِإ َ
شر ُ
كتور
الد ُ
ُ كتور
الد ُ
ُ
ِإَياد ُم َح ّمد األَ َغا م ِ
جدي َسعيد َع ِقل َ
هدفت الدراسة إلى تطوير نموذج مقترح قائم على الذكاء االصطناعي والكشف عن
فاعليتهفيتنميةمهاراتالبرمجةلدىطلبالكليةالجامعيةللعلوموالتكنولوجيابخانيونس .
أداة الدراسة:
تمثلتأدواتالدراسةفياختبارمعرفيلقياسالجوانبالمعرفيةلمهاراتالبرمجة،وبطاقة
ملحظةالجوانباألدائيةلمهاراتالبرمجة،وبطاقةتقييمالمنتجالنهائي .
عينة الدراسة:
تكونتعينةالدراسةمن()32طالباً منالطلبالمسجلينببرنامجدبلومالبرمجيات
وقواعدالبياناتبالكليةالجامعيةللعلوموالتكنولوجيابخانيونسفيالفصلالدراسياألولمن
العامالجامعي2020-2019م .
منهج الدراسة:
اتبعالباحثفيدراستهالمنهجشبهالتجريبيوالمنهجالوصفيالتحليلي .
وجود فروق دالة إحصائياً عند مستوى الداللة ( )α = 0.05بينمتوسطات درجات
الطلب فيالتطبيقالقبليوالتطبيقالبعديفيكلمناختبارقياسالجوانبالمعرفيةلمهارات
البرمجة ،وبطاقةملحظةالجوانباألدائيةلمهاراتالبرمجةوذلكلصالحالتطبيقالبعدي،ووجود
فروقدالةإحصائياًعندمستوىالداللة()α = 0.05بينمتوسطدرجاتالطلبفيالتطبيق
البعديلبطاقةتقييمالمنتجالنهائيومستوىالتمكن( )%70لصالحالتطبيقالبعدي ،باإلضافة
إلىأنالبرنامجالقائمعلىالذكاءاالصطناعيحققفاعلي ًةتزيدعن()1.2فيكلمناالختبار
المعرفي،وبطاقةملحظةالجوانباألدائيةلمهاراتالبرمجةوفقالكسبالمعدللبلك .
أوصت الدراسة بتوظيف النموذج القائم على الذكاء االصطناعي في تنمية مهارات
البرمجة،وضرورةعقدمؤتمراتودوراتوورشعملحولمساهمةالذكاءاالصطناعيفيتنمية
مهاراتالبرمجةوالرقيبالعمليةالتعليميةالتعلمية.
ت
Abstract
Study Aims:
The current study aimed at developing a proposed model based on Artificial
Intelligence. In addition, it investigates the effectiveness of improving the
programming skills of the University College for science and Technology (UCST) in
Khanyounis.
The study tools:
The study tools are a cognitive test for the programming skills; an observation card for
the performance sides of the programming skills and an evaluation card for the final
product.
The study sample:
The study sample was (32) students enrolled in the programming and data base
Diploma Program in the UCST in the first term 2019/2020.
Methodology
The researcher followed the quasi-experimental and the analytical descriptive
methods.
The study findings:
There are statistically significant differences at (α = 0.05) between the means of the
students' degrees in the pre-application and the post-application of the study tools
favouring the post-application of the tools. In addition, the results revealed that there
were statistically significant differences at (α = 0.05) between the mean of the students'
degrees in the post application of the final product evaluation card and the mastery
level (70%) favouring the post-application of the final product evaluation card.
Additionally, the program based on (AI) was effective as it was increased at level of
(1.2) in each of the cognitive test, the observation card and the evaluation card
according to modified Black Gain Ratio.
The study recommendations:
The study recommends that employing the proposed model based on (AI) to improve
the programming skills is a necessity. Additionally, it is necessary to hold conferences
and workshops concerning the (AI) contribution in the improvement of the
programming skills and the learning-teaching process.
ث
إقــــــــــــــرار..................................................... ............................................أ
ا ِإل َ
هدا ُء ..................................................... ..........................................ح
د
تطبيقات الذكاء االصطناعي22 ........................................................................................................ :
خصائص الذكاء االصطناعي24 ...................................................................................................... :
خصائص برامج التعليم المعتمدة على الذكاء االصطناعي26 .................................................................... :
تطبيقات الذكاء االصطناعي المستخدمة في العملية التعليمية 28 ..................................................................
أهمية الذكاء االصطناعي في تطوير العملية التعليمية 33 ..........................................................................
التحديات المحتملة لتوظيف الذكاء االصطناعي في التعليم 34 .....................................................................
أساليب الذكاء االصطناعي 34 ..........................................................................................................
المبحث الثاني :البرمجة ومهارات البرمجة 38 .......................................................................................
نشأة وتطور لغات البرمجة 39 ..........................................................................................................
أنواع لغات البرمجة من حيث االستخدام 43 ..........................................................................................
مهارات البرمجة 44 .......................................................................................................................
خصائص مهارات البرمجة 46 ..........................................................................................................
مشاكل البرمجة 47 ........................................................................................................................
لغة جافا 47 .................................................................................................................................
تعقيب عام على اإلطار النظري 48 ....................................................................................................
ذ
أوالً :مرحلة التحليل 95 .................................................................................................... Analysis
ثانياً :مرحلة التصميم 97 ..................................................................................................... Design
ثالثاً :مرحلة التطوير 125 ......................................................................................... Development
رابعاً :مرحلة التنفيذ والتطبيق 126 ..........................................................................Implementation
خامساً :مرحلة التقويم 127 ................................................................................................ Evaluate
المعالجة اإلحصائية 127 .................................................................................................................
ر
قائمة الجداول
ز
قائمة األشكال والرسومات التوضيحية
س
قائمة المالحق
ش
1
1الفصل األول
المقدمة:
شهدتالسنواتالقليلةالماضيةتطو اًرهائلًفيمجاالتالمعرفةوتكنولوجياالمعلومات،
حيثباتتالتكنولوجياعنص اًر أساسياً الغنىعنهفيكافةمجاالتالحياة،وقدانعكسهذا
األمرجلياً فيالمسمياتالتيأطلقتعلىالعصرالحالي :كعصراالنفجارالمعرفي،عصر
المعلوماتية،عصرالثورةالعلميةوعصرالثورةالمعرفية،كماأنتقدمالدولأًصبحاليقاسبما
تمتلكهمنمعلومات فحسب،بلماتستطيعتنظيمهوتوظيفهمنخللهذهالمعلوماتلخدمة
اإلنسان،وأصبحتالدولاألكثرتطو اًرفيمجالالمعلوماتيةهياألكثرقوةاقتصادياومالياً .
وبماأنالعالماآلنيعيشعصرالتكنولوجياوالتطورالتقنيوالمعرفيفمنالضروريأن
نواكبهذاالتطورونسايرهونتعايشمعه،فالتكنولوجيابأشكالهاهيالمطلباألساسيمنمطالب
العصر،وأصبحالتقدمالتكنولوجييدخلفيكلالمجاالت(عبدالعزيز2019،م،)1:ونتيج ًة
لتسارع عجلة تطور العلوم والتكنولوجيا؛ فإن العالم يسعى حالياً إلى توظيف الجيل الخامس
لإلنترنتG5أومايسمى"بإنترنتاألشياء"وهوعبارةعن"حوسبةكلاألشياءالتيتحيطبنا
منخللربطكلشيءيمكنأنتتعرفعليهشبكةاإلنترنتمنخللبروتوكوالتاالنترنت
المعروفة"(فيرمسانوآخرون2009 ،م)،وقدأدىهذاالتطورإلىظهورمصطلحجديديعرف
"بالذكاءاالصطناعي"،ويرىالحسيني(2002م)173:أنالذكاءاالصطناعيطريقةللتفكير
–برمجية-تهتمبكيفيةجعلالحاسبيقومبحلالمشكلت،وتعتبرتكنولوجياالذكاءاالصطناعي
منأهمالتطوراتفيعصرناالحالي .
ويرىبونيه(1993م)52:أنعلمالذكاءاالصطناعييهدفإلىفهمطبيعةالذكاء
اإلنساني عن طريق عمل برامج حاسوبية ،تكون قادرًة على محاكاة السلوك اإلنساني المتسم
فيموقفمابناءعلىوصف
ً بالذكاء ،ومدىقدرةتلكالبرامجعلىحلمسألةما،أواتخاذقرار
ايدا بالذكاء االصطناعي إذ القى هذا
هذا الموقف ،وقد شهدت السنوات األخيرة اهتماماً متز ً
الموضوعرغب ًة وشهرًة حيثأصبحمدارالحديثفيالمجاالتالمتخصصةوالعديدمنالكتب
القيمة التي تناولت هذا المجال وخصوصاً مع التطور المتتالي والمتزايد لتطبيقات الذكاء
2
االصطناعي،ويمكنأنيكون لهذهالتطوراتتأثي اًرعاماً فيالعديدمنالمؤسساتومنبينها
المؤسساتالتعليمية .
وقدأصبحاهتمامالمبرمجينمنذنهاياتالقرن الماضيوحتىيومناالحاضرينصب
حولتصميموتطويرخوارزمياتوتقنياتيمكنمنخللهاتعليماآللةوامتلكهالخاصيةالتعلم،
وقد"استطاعالباحثون في منتصفالثمانيناتمنالقرن العشرينتطويرأجهزة حاسوب قادرًة
اتاعتماداعلىحلوللمشاكلمبرمجةمسبقاً،ولكنفشلالمطورونفي
ً علىاتخاذبعضالق ارر
اسيب
استغللهذااالختراعفيالتطبيقاتالعمليةحينها،ومعالتقدمالتقنيالمستمرظهرتحو ٌ
قادرةٌعلىالتعلمومعالجةالمشاكلبصورةذاتية،وفيالعام1997مهزمالحاسوباإلنسانألول
مرةفيلعبةالشطرنج،وتوالتاالختراعاتوالتحسيناتالتيدفعتبالذكاءاالصطناعي؛ليصبح
اليومحاج ًةملح ًةووسيل ًةفعال ًةالغنىعنها(ديسنج2017:م) .
وقدظهرتالعديدمنالتقنياتالذكيةالمعتمدةعلىالذكاءاالصطناعيالتيفاقتالحد
فيبراعةإنتاجهاوفاعليةاستخدامها،وباتتالعقولالبشريةفيالدأبوالدراسةفيهالتطويعهافي
خدمةالتعليموماينفعهومايمكنخللهالنهوضوالتنميةبالعمليةالتعليمية(.شارون2005،م
)91:
وتهدفنظمالتعلمالذكيةإلىمحاكاةالمعلمالبشريفيتفاعلهمع الطلبمنخلل
تحديدنوعيةالمادةالعلميةالمقدمةللطالب،وكيفيةتقديمها،ونوعيةالطالبالمقدمةلهالمعلومة،
وكذلكاإلرشاداتالمستمدةمنأخطاءالطالب(،)Paolo & Lewis, 1988حيثأضافت
بعداً جديداً للحاسبات،وأعطتلهادو اًروفعالياتلمتكنموجودةمنقبل(عرنوس2008،م:
،)73كماأنتوظيفتقنياتالذكاءاالصطناعيمناألساسياتالداعمةلهذاالغرضمنجهة،
ومنالتقنياتالتيتهتمبتعليمااللةوالتحكمبهابهدفمساعدةاإلنسانفيتحليلكمياتضخمة
منالبياناتوالمعلوماتمنأجلاتخاذالقرارالسليموفيأسرعوقتممكنمنجهةأخرى .
3
ويعتقد الباحث أن إعداد جيل يتسلح بأكبر قدر ممكن من المعارف والمهارات والقيم
واالتجاهاتمنواجباتالتربية؛لذلكفإنهيتوجبعلىالتربويونباالهتمامبتوظيفتقنياتالذكاء
االصطناعي ،ونظمالتعلمالذكيةفيالعمليةالتعليميةكأحداألساليبوالتقنياتالمستخدمةفي
تحقيقغاياتوأهدافالتربية،وهذاممايسهمفيقدرةتكيفالطالبمعالواقعالجديدوتسليحه
بالقدرالكافيمنالمعارفوالمهاراتالحاسوبية .
وحيث أن المتفحص لمنظومة التعليم ولحقيقة توظيف تكنولوجيا التعليم وتكنولوجيا
المعلوماتعلىوجهالعموم،والبرمجياتواألنظمةالحديثةوتقنياتالذكاءاالصطناعيعلىوجه
الخصوصفيالرقيبالعمليةالتعليمية ،يجدأنالمدخلالحقيقييكمنفيأهميةالتخاطبمع
الحاسوبوإعطائهمجموعةاألوامروالتعليماتالمطلوبةإلنجازمهاممعينة،وهذامايبرزوبشكل
واضح وجلي أهميةمهاراتالبرمجةكونها لغة التخاطب بين اإلنسان واآللة وتتكون من العديد
من األوامر والتعليمات لتنفيذ مهام معينة (شعبان وآخرون2010،م)،باإلضافةإلىكونهاتتيح
كتابةاألوامروالتعليماتالخاصةبطريقةصحيحةبإحدىلغاتالبرمجةوذلكلتصميمبرمجيات
مختلفةوتحقيقأهدافمحددة(عبدالحق2019،م) .
4
واإلعدادية وربمامراحلأدنىمن ذلك بهدفإكسابالطلبالمهارات اللزمة؛ ليتماشى مع
تطبيقاتالتعليمفيالقرنالحاديوالعشرين .
وهذامادفعالتربويينإلىاالهتمامبأساليبوطرقتدريسالبرمجةومهاراتها،ويرىدوراك
2018(Durakم) أن األساليب التقليدية في تدريس البرمجة ،ال تكفي لجعل الطالب مبرمجاً
حقيقياً،لذلكيجبأنيتماتباعأساليبأكثرحداث ًةلتحقيقذلك .
ولعلمنأهمهذهاألساليبوأكثرهاحداث ًةالذكاءاالصطناعي،فهوأحدعلومالحاسوب
الحديثةالتيتبحثعنأساليبمطورة ومتقدمة لبرمجته؛ للقيامبأعمال واستنتاجات تتشابهمع
تلكاألساليبالتيتنسبللذكاءاإلنساني،لذلكفإنهذاالعلمالجديديهدفإلىفهمالعمليات
الذهنيةالمعقدةالتييقومبهاالعقلالبشريفيأثناءممارستهلعمليةالتفكير،ومنثمترجمةهذه
العملياتالذهنيةإلىمايوازيهامنعملياتمحاسبيةتزيدمنقدرةالحاسوبعلىحلالمشكلت
المعقدة،ويسهلعلىالطلبةتعلممهاراتالبرمجة(قتيبة2009،م .)15:
وهذاماأكدتهالعديدمنالدراساتالتياهتمتبالكشفعنفاعليةوأثرأساليبوطرق
وبرامجوتقنياتمختلفة،والسيماالذكاءاالصطناعيوالتيتهدفإلىتنميةمهاراتالبرمجةلدى
الطلبة،كدراسةالعمري(2019م)التيهدفتإلىأشارتإلىدورروبوتاتالذكاءاالصطناعي
فيتنميةالجوانبالمعرفيةلدىطالباتالصفالسادساالبتدائي،ودراسةالياجزي(2019م)
التي بينت دور تطبيقات الذكاء االصطناعي في دعم التعليم الجامعي في المملكة العربية
السعودية،ودراسةعبدالعزيز(2018م)التيكشفت عنفاعليةبرنامج قائم علىنظمالذكاء
االصطناعيلتدريسمادةالدراساتاالجتماعيةفيتنميةبعضمهاراتالتفكيرلمنتجواالتجاه
نحوالتعلمالذاتيلدىتلميذالمرحلةاإلعدادية،ودراسةأحمد(2017م)التيأكدتعلىفاعلية
النظمالخبيرةفيتدريسالمواداالجتماعيةعلىاكتسابالمفاهيموتنميةالتفكيرالناقدلدىتلميذ
الصفالسادس،ودراسةكامل(2016م)التياهتمتبتصميموبناءنظامتعليميالكترونيقائم
علىالذكاءاالصطناعيوأكدتعلىفاعليتهفيتنميةبعضمهاراتالتحليلاإلحصائي،ودراسة
عزميوآخرون(2014م)التيأشارتإلىفاعليةبيئةإلكترونيةقائمةعلىالذكاءاالصطناعي
لحلمشكلتصيانةشبكاتالحاسوبلدىطلبتكنولوجياالتعليم،ودراسةأبوشمالة(2013م)
5
التيكشفتعنفاعليةبرنامجقائمعلىالذكاءاالصطناعيلتنميةالتفكيراالستدالليوالتحصيل
الدراسيفيمبحثتكنولوجياالمعلوماتلدىطالباتالصفالحاديعشربغزة،ودراسةالنجار
(2012م)التيكشفتعنفاعليةبرنامج تعليمي ذكيقائمعلىالذكاءاالصطناعيفيتنمية
مهاراتبناءالمواقعاإللكترونيةالتعليميةلدىمطوريالمواقعالتعليميةفيضوءمعاييرالجودة
الشاملة .
في ضوء ما تقدم ونظ اًر ألهمية لغة البرمجة ( )JAVAوالتي تعد إحدى أشهر لغات
البرمجة،اهتمالباحثبتنميةالمهاراتالبرمجيةالخاصةبلغة"الجافا"،بمايغطيالمحاورالرئيسة
التالية( :أساسيات الجافا ،العمليات الحسابية والمنطقية ،جمل التحكم والتكرار ،الدوال
والمصفوفات)وذلكمنخلل توظيفتقنياتالذكاءاالصطناعي ،واالستفادةمنهافيالعملية
التعليميةالتعلمية،كونهاأصبحتضرورًةملح ًةوحاج ًةماس ًةفيكافةالتخصصاتعموماً،وفي
التخصصاتالمهنيةعلىوجهالخصوص ،وهذاماأكدتهالعديدمنالدراساتكدراسةالطباخ
(2019م)التيأكدتعلىوجودأثرللتفاعلبيننمطمحفزاتاأللعابالرقمية(تكيفي/تشاركي)
ونوع التغذية الراجعة (فورية /مؤجلة) في تنمية مهارات البرمجة باستخدام "الفيجوال بيسك"
واالنخراطالطلبيلدىطلبتكنولوجياالتعليم،ودراسةعطيةوآخرون(2019م)التيكشفت
عنفاعليةبرنامج إلكتروني قائم علىالحوسبةالسحابيةفيتنميةمهاراتالبرمجةلدىطلب
توصلتإلىوجود
تكنولوجياالتعليمبكليةالتربيةالنوعية،ودراسةمازنوآخرون(2019م)التي
أثر لبيئةتعلم إلكترونية تشاركية قائمة علىالنظريةالتواصليةفيتدريسالكمبيوتروتكنولوجيا
المعلوماتعلىتنميةمهاراتلغةالبرمجةلدىطلبالصفالثالثاإلعدادي،ودراسةالمرادني
وآخرون (2019م) التي توصلتإلى وجود أثرالستخدام بيئة تعلممنتشر في تنمية الجانب
المعرفيواألدائيلمهاراتالبرمجةلدىتلميذالمرحلةاإلعدادية،ودراسةشبل(2019م)التي
كشفت عن فاعلية تصميمين للدعم متعدد المصادر (محدد المصدر ،غير محدد) ببيئة تعلم
إلكترونيفيتنميةمهاراتالبرمجةلدىتلميذالمرحلةاإلعدادية،ودراسةعبدالحافظ(2019م)
التياهتمتبتنميةمهاراتالبرمجةبلغة()HTMLلدىطلبالفرقةالرابعةشعبةمعلمالحاسب
اآلليبكليةالتربيةالنوعيةبجامعةالمينافيالعامالجامعي2018-2017م،ودراسةالعمري
(2019م)التي أشارت إلى وجود أثر ألسلوبالتعلم التشاركي في بيئة إلكترونية على تنمية
مهارات لغة البرمجة لدى طالبات الصف األول الثانوي بمحافظة المخواة ،ودراسة عبدالحق
(2019م)التيأشارتإلىأثربيئةافتراضيةتعليميةثلثيةاألبعادفيتنميةمهاراتالبرمجة
لدى طلب تكنولوجياالتعليم،ودراسة القرني (2019م) التي أشارت إلى أثراستخدام نمطي
6
مقاطعالفيديوالرقمية(مج أز-متصل)فيتنميةبعضمهاراتالبرمجةلدىطلبالصفالثالث
المتوسطفيمدينةالطائف .
لذلك جاء هذا البحث للكشف عن فاعلية توظيف الذكاء االصطناعي لتنمية مهارات
البرمجةلدىالطلبمنخللتصميمنموذجقائمعلىالذكاءاالصطناعي،يتميزبقدرتهعلى
اكتشافاألخطاءالمنطقيةالتيالتتمكنبيئاتتطويرالبرامج()IDEsمناكتشافها،بهدف
معالجة جوانب القصور والضعف في مهارات البرمجة لدى طلب الكلية الجامعية للعلوم
والتكنولوجيابخانيونس .
مشكلة الدراسة:
منخللطبيعةعملالباحثكمحاضرفيقسمعلومالحاسوبوتكنولوجياالمعلومات
بالكليةالجامعيةللعلوموالتكنولوجيا،فقدشعرالباحثبوجودقصوروضعفواضحينفيمهارات
البرمجةلدىالطلب ،ممايؤثرسلباً بشكل أوبآخرعلىأدائهمالعمليوعلىاتقانهمللغات
البرمجةالتييدرسونهاخللدراستهماألكاديمية،والذيبدورهسينعكسسلباًعلىقدراتهمالمهنية
مستقبلًوعدممقدرتهمعلىتلبيةمتطلباتسوقالعملوخصوصاًسوقالعملالحرالذييمثل
المضماراألولالذييلجأإليهالطالبالخريجفيظلاالرتفاعالملحوظوالمخيفلنسبالبطالة
بينالخريجين .
وكذلكآراءزملءالباحثفيالعملالذينيدرسونمساقاتالبرمجةبمختلفلغاتهاوالذين
أكدواجميعهمأنهناكضعفاًواضحاًلدىطلبتهمفيمهاراتالبرمجةعموماً،وأنهميعانونكثي اًر
منوقوعطلبهمفيدائرةاألخطاءالمنطقيةأثناءكتابةاألكواد،خاص ًةأنالبرامجالتييستخدمها
الطلبفيكتابةاألكواد(بيئةتطويرالبرامج)IDEمثلبرمجيةNetbeansوبرمجيةEclips
تعطيفقطتنبيهات بوجوداألخطاءالقواعديةدون التطرق إلىتوصيفتلكاألخطاءواقتراح
طرقلحلها،باإلضافةإلىأنهاالتتمكنمنالتعرفعلىاألخطاءالمنطقيةنهائياً .
كماأنهناكالعديدمنالدراساتواألبحاثالتيأكدتفيتوصياتهاومقترحاتهاضرورة
االهتمامبمهاراتالبرمجةوالعملعلىتنميتهابمختلفالوسائلواألساليبالممكنة ،ومنهاعلى
سبيل المثال ال الحصر دراسة (العباسي وقصار ،)2018 :دراسة (العطار ،)2017 ،دراسة
(محمد2016،م)ودراسة(عبدالمقصود2016،م)
7
فيضوءماسبق :عملالباحثعلىإيجادحلول مقترحة لتنميةمهاراتالبرمجةلدى
الطلبمنخللتصميمنموذج قائمعلىالذكاءاالصطناعي،وقدتمثلتمشكلةالدراسةفي
السؤالالرئيسالتالي :
ما فاعلية النموذج المقترح القائم على الذكاء االصطناعي في تنمية مهارات البرمجة لدى طالب
الكلية الجامعية للعلوم والتكنولوجيا بخان يونس؟
أسئلة الدراسة:
يتفرعمنسؤالالدراسةالرئيساألسئلةالفرعيةالتالية /
.1مامهاراتالبرمجةالمرادتنميتهالدىالطلبالمسجلينلمساقالخوارزمياتومبادئ
البرمجةبالكليةالجامعيةللعلوموالتكنولوجيا؟
.2ماالنموذجالمقترحالقائمعلىالذكاءاالصطناعيلتنميةمهاراتالبرمجةلدىطلب
الكليةالجامعيةللعلوموالتكنولوجيا؟
ق دال ٌة إحصائياً عند مستوى الداللة ()α ≤ 0.05بين متوسط درجات
.3هل توجد فرو ٌ
الطلب في التطبيق القبلي ومتوسط درجات الطلب في التطبيق البعدي في نتائج
االختبارالمعرفي؟
ق دال ٌة إحصائياً عند مستوى الداللة ()α ≤ 0.05بين متوسط درجات
.4هل توجد فرو ٌ
الطلبفيالتطبيقالقبليومتوسطدرجاتالطلبفيالتطبيقالبعديفينتائجبطاقة
ملحظةالجوانباألدائيةلمهاراتالبرمجة؟
ق دال ٌة إحصائياً عند مستوى الداللة ()α ≤ 0.05بين متوسط درجات
.5هل توجد فرو ٌ
الطلبفيالتطبيقالبعديلبطاقةتقييمالمنتجالنهائيومستوىالتمكنالمطلوب%70؟
)وفقاًللكسبالمعدللبلكفيتنمية
.6هليحققالنموذجالمقترحفاعلي ًةتزيدعن( 1.2
مهاراتالبرمجةلدىطلبالكليةالجامعيةللعلوموالتكنولوجيا؟
فرضيات الدراسة:
قدال ٌةإحصائياًعندمستوىالداللة()α ≤ 0.05بينمتوسطدرجاتالطلب
.1التوجدفرو ٌ
في التطبيق القبلي ومتوسط درجات الطلب في التطبيق البعدي في نتائج االختبار
المعرفي .
8
قدال ٌةإحصائياًعندمستوىالداللة()α ≤ 0.05بينمتوسطدرجاتالطلب
.2التوجدفرو ٌ
فيالتطبيقالقبليومتوسطدرجاتالطلبفيالتطبيقالبعديفينتائجبطاقةملحظة
الجوانباألدائيةلمهاراتالبرمجة .
)وفقاً للكسبالمعدللبلكفيتنمية
.4النموذجالمقترحاليحققفاعليةتزيدعن( 1.2
مهاراتالبرمجةلدىطلبالكليةالجامعيةللعلوموالتكنولوجيا؟
أهداف الدراسة:
تسعىهذهالدراسةإلىتحقيقاألهدافالتالية :
.1إعداد قائمة بمهارات البرمجة التي يجبأن يتعلمها خلل دراسةمساق الخوارزميات
ومبادئالبرمجة .
.2تصميموبناءالنموذجالقائمعلىالذكاءاالصطناعي .
.3الكشفعنفاعليةالنموذجالمقترحفيتنميةمهاراتالبرمجةلدىطلبالكليةالجامعية
للعلوموالتكنولوجيابخانيونس.
أهمية الدراسة:
.1قدتساهمهذهالدراسةفيتوجيهنظرالتربويينإلىإنتاجبرمجياتذكيةوفقمجموعة
من األدوات والتقنيات الحديثة بمعايير تصميم متطورة وتوظيفها في العملية التعليمية
التعلمية .
.2قديساعدتطبيقهذهالدراسةفيتنميةالجوانبالمعرفيةواألدائيةاألساسيةفيمهارات
البرمجةلدىالطلبة .
.3قديساعدالنموذجالمقترحالطلبفيتعلممهاراتالبرمجةباالعتمادعلىالتعلمالذاتي .
.4قديساهمتطبيقالنموذجفيزيادةدافعيةالمتعلميننحوتعلممهاراتالبرمجة .
.5قديفيدالقائمينعلىإعدادوتطويرالمناهجالدراسيةفيتطويرالمقرراتالدراسيةبما
يتناسبمعنظمالذكاءاالصطناعي .
9
حدود الدراسة:
-الحد الموضوعي:مهاراتالبرمجةالتييتضمنهامساقالخوارزمياتومبادئالبرمجة
الذييدرسلطلبةدبلومالبرمجياتوقواعدالبياناتبالكليةالجامعيةللعلوموالتكنولوجيا
بخانيونسوتشمل(أساسياتلغة"الجافا"،العملياتالحسابيةوالمنطقية،جملالتحكم
فيسيرالعمليات،الجملالتك اررية،الدوالوالمصفوفات).
-الحد المكاني والبشري :الطلب المسجلين ببرنامج دبلوم البرمجيات وقواعد البيانات
بالكليةالجامعيةللعلوموالتكنولوجيا-خانيونس.
-الحد الزماني:تمتطبيقهذاالبحثفيالفصلالدراسياألولمنالعامالجامعي-2019
2020م.
مصطلحات الدراسة:
فاعلية Effectiveness
ويرى الحسيني (2002م )173 :أنه طريقة للتفكير –خوا رزميات -تهتم بكيفية جعل
الحاسبيقومبحلالمشكلت،لذافإنبرامجوأنظمةالذكاءالصناعييتمبرمجتهابأيلغةمن
لغات البرمجة ،إال أنه توجد بعض لغات البرمجة المخصصة لكتابة برامج وأنظمة الذكاء
الصناعي؛ ألن فيها تسهيلت للمبرمج ،حيث يقوم المبرمج غالباً بكتابة البيانات أو باألحرى
عمليةتمثيلالبياناتوتقوماللغةبعمليةالبحث،وأشهرهذهاللغات:لغة"برولوجولغةليسب" .
ويرىعثمانوجميل(2012م)224:أنالذكاءاالصطناعيهوجزءمنعلومالحاسب
يهدفإلىتصميمأنظمةذكيةتعطىنفسالخصائصالتينعرفهابالذكاءفيالسلوكاإلنساني،
وهويعملمتعمداً علىمبدأمضاهاةالتشكيلتالتييمكنبواسطتهوصفاألشياءواألحداث
والعملياتباستخدامخواصهاالكيفيةوعلقتهاالمنطقيةوالحسابية .
10
)إلىأنالذكاءاالصطناعيعلميهدفإلىإنتاجنظمتعتمد
ٌ ويشيرسالم(2001م1:
علىالمعرفةفيمجالمعينيمكنبواسطتهاأنتجعلالحاسوبلهالقدرةعلىالتفكيروالرؤية
والسمعوالحركةويطلقعلىهذهالنظم Knowledge Based Systemوتتميزبالقدرةعلى
اإلدراكواالستداللواالستنتاجوأيضاًالقدرةعلىالتعلم .
ن
ويعرفه الباحث أنهالعلمالحديثالذييهتمبإنتاجبرمجياتتحاكيالعقلالبشريوتكو
قادرًةعلىتخزينوتحليلالبياناتوالمعارفوتوظيفهافيعملياتاتخاذالقرار .
ويعرفه الباحث إجرائيا بأنه عبارة عن نموذج يتم برمجته ،ليتمكن من دراسة وتحليل
األكوادالبرمجية(الكودالمصدري) التييكتبهاطلبدبلومالبرمجياتوقواعدالبيانات بهدف
الكشف عن األخطاء المنطقية الشائعة التي يتضمنها (الكود المصدري) مع تقديم حلول تلك
األخطاءللطالبالمبرمج .
يشيريونجكند(2001م)6:علىأنها"الوسائلالتييمكنمنخللهاإيصالالتعليمات
المرتبةوفقتسلسلمحددإلىالكمبيوتراالليوالتيتجعلمنهآل ًةتستطيعالقيامبالمهامأسرع
نسانوذلكبناءعلىالتعليماتالمعطاةلهمنقبلالمبرمجفقط .
ً مناإل
ويرىعبدالسميعومرزوق(2003م)16:بأنهامجموعةمنالتعليماتالتييستخدمهااالنسان
لحلمشكلتمعينةوإنتاجتطبيقاتعامةومتخصصة .
ويعرفها الباحث إجرائيا :بأنها األوامر والتعليمات السليمة والمرتبة ترتيباً منطقياً التي
يكتبهاطلبالبرمجياتوقواعدالبياناتبلغةالجافا()JAVAبهدفتنفيذمهاممعينةأوإنتاج
تطبيقاتتهدفإلىخدمةمستخدميالحواسيب .
11
12
2الفصل الثاني
إنمصطلحالذكاءاالصطناعييعودإلىالعقدالخمسينمنالقرن العشرين،وتحديداً
عام(1950م)عندماقامالعالم()Alan Testبتقديممايعرفباختبار(،)Turing Testالذي
يعنىبتقييمالذكاءلجهازالحاسوبوتصنيفهذكياً فيحالقدرتهعلىمحاكاةالعقلالبشري"
(بونيه1988،م .)22:
13
ويشيرزايد(2005م)إلىأنعلمالذكاءاالصطناعيهوأحدأهمالعلومالتيتبحث
فيكيفيةجعلالحاسوبيؤدياألعمالالبشريةبطريقة أفضلمنه،ويعملأيضاًعلىتصميم
أنظمةذكيةتتصفبنفسخصائصالذكاءالبشري،كماأنهيقومباستخدامعمليةمعالجةالرموز
غير الخوارزمية ،وذلك من أجل التوصل إلى حل المشكلت المختلفة ،ومن ذلك يتضح أن
األنشطةالذكيةلديهاالقدرةعلىمحاكاةالسلوكفيعمليةاتخاذالق ارراتوحلالمشكلتالخاصة
بالمجاالتالمصممةمنأجلها .
"وفيالعام1956معقدمؤتمربجامعة(دارتموث)()Dartmouth Collegeوقداقترح
في هذا المؤتمر (جون ماكارثي) استخدام مصطلح الذكاء االصطناعي ( Artificial
)Intelligenceأو(،)AIلوصفالحاسباتاآلليةذاتالمقدرةعلىأداءوظائفالعقلالبشري،
لذاتشملنظمالذكاءاالصطناعيكلاألفرادواإلجراءاتوالمكوناتالماديةللحاسوب،والبرمجيات
والبياناتوالمعلوماتالمطلوبة؛ لتنميةوتطويرنظمالحواسيباآلليةومعداتتظهرخصائص
الذكاء"(اللوزي2012،م .)20:
14
شكل ( : )2.1تطور مفهوم الذكاء االصطناعي
ويمكنتقسيمالفتراتالزمنيةلتطويرالذكاءاالصطناعيكماأوردهاكاظم(2012م:
)6-5إلىثلثمراحل،المرحلةاألولىالتينشأتفورانتهاءالحربالعالميةالثانية،وقدبدأها
العالم(شانون)سنة1950مببحثهعنلعبةالشطرنج،وانتهتبالعالم(فيجنباووم)و(وفيلدمان)
عام1963م،وتميزتهذهالمرحلةبإيجادحلوللأللعابوفكاأللغازباستخدامالحاسوب،والتي
اعتمدتعلىالفكرةاألساسيةبتطويرطرقالبحثفيالتمثيلالفراغي،الذييمثلالحالة،وأدت
استحداثالنماذجالحسابيةمعتمدةعلىثلثةعوامل:
ً إلىتطويرالنمذجةالحسابية،و
-تمثيلالحالةالبدائيةللموضوعقيدالبحث(مثللوحةالشطرنجعندالبدءفياللعب).
-اختيارشروطوإدراكالوصولإلىالنهاية(الوصولإلىالتغلبعلىالخصم).
-مجموعةالقواعدالتيتحكمحركةاللعببتحريكقطعالشطرنجعلىاللوحة.
والمرحلةالثانيةالتييطلقعليهاالمرحلةالشاعرية()Romanticوالتيامتدتمنالستينيات
إلىمنتصفالسبعينات،حيثقامالعالم(منسكي)بعملاإلطارات()Framesلتمثيلالمعلومات
ووضعالعالم(ونجراد) بنظاملفهمالجملاإلنجليزيةمثلالقصصوالمحادثات.وقامالعالمين
(انونستون وبراون) بتلخيص كتاب كلمات متطورة فيمعهد (ماساش وستش) للتكنولوجيا والتي
تحتوي على بعض األبحاث عن معالجة اللغات الطبيعية والرؤية بالحاسب واإلنسان اآللي
والمعالجةالشكليةأوالرمزية،وأخي اًرالمرحلةالثالثةالتييطلقعليهاالمرحلةالحديثة،وقدبدأت
منذمنتصفالسبعينيات،والتيتميزتبظهورالتقنياتالمختلفةالمعالجةللكثيرمنالتطبيقات،
التي ساهمت في انتقال جزء كبير من الذكاء البشريإلى برامج الحاسوب،وتمثل هذه الفترة
العصر الذهبي الزدهار هذا العلم ،والتي أدت إلى ظهور كثير من نظم الذكاء االصطناعي
الحديثة ،ولقد تبلورت نواةتقنيات الذكاء االصطناعي؛ لتشمل النمذجة الرمزية ( Symbolic
15
،)Modellingوآليات معالجة القوائم ( ،)List Processing Mechanismsوالتقنيات
المختلفةللبرمجة(،)Programming Techniquesوالتيتفاعلتمعفروعكثيرةمنالعلوم.
وكون الذكاء االصطناعي مصطلح يحمل في جنباته الكثير من المعاني والتطبيقات
عٌمنجهةأخرى،فقدساهم
أنمضمارالذكاءاالصطناعيمتطورومتسار
ٌ واألوجهمنجهة،و
ذلكالتسارعوالتطورفيظهورالتنوعالذياتسمتبهتعاريفالذكاءاالصطناعي،ويرىطلبة
وآخرون(1994م)27:أنالعلماءوالباحثينفيمجالالذكاءاالصطناعيقديختلفوافيتعريفهم
16
لهذاالعلم،وقدجاءهذااالختلفبسبباختلفمفهومنالمايمكنأنيشكلالذكاءالطبيعي
بصفةعامة،فيما يلي بعض تعريفات الذكاء االصطناعي :
الذكاءاالصطناعيكمايعرفهعبدالمجيد(2009م)17:هوأحدعلومالحاسباآللي
الحديثةالتيتبحثعنأساليبمتطورة للقيامبأعمالواستنتاجاتتتشابهولوفيحدود ضيقة
معتلكاألسبابالتيتنسبلذكاءاالنسان،وهوبذلكيتفقإلىحدكبيرمعبسيوني(2003م)
الذييرىأنالذكاءاالصطناعيهوعلممنعلومالحاسوبيعنىبتصميمنظمحاسباتذكية
تملكنفسخصائصالذكاءفيالسلوكاإلنساني،وكذلكمع2009(Lugerم)الذييرىأن
الذكاءاإلصطناعيفرعمنعلومالحاسباآللييهتمبأتمتةسلوكاإلنسان،فيحينأنبيرت
الذكاءاالصطناعيعلىأنهعلموهندسةصنعاآلالتالذكيةوخاصة
()Peart, 2017عرف
برامجالحاسوبالذكية،وهومرتبطبعملمشابهلماهومستخدمفيأجهزةالكمبيوترلفهمالذكاء
البشري،وقدذهبتمعهفيهذاالرأيأبوزقية(2018م)113:الذكاءاالصطناعيعلىأنه
"اسميطلقعلىمجموعةاألساليبوالطرق الجديدةفيبرمجةاألنظمةالمحاسبيةوالتيممكن
أن تستخدم لتطوير أنظمة تحاكي بعض عناصر ذكاء اإلنسان وتسمح لها بالقيام بعمليات
استنتاجيةعنحقائقوقوانينيتمتمثيلهافيذاكرةالحاسب،وكذلكأبوشمالة(2013م)34:
التيترىأنالذكاءاالصطناعي"علميبحثفيمحاكاةالحاسوبللذكاءالبشري،ومحاكاةخبرة
المتخصصينفيجميعالمجاالت،وتطويرالبرامجلحلالمشكلتبمعالجةالبياناتوالمعلومات
بطرق غير خوارزمية ،في حين أن كل من أندرياس كابلن ومايكل هاينلين قد عرفا الذكاء
اإلصطناعيعلىأنهقدرةالنظامعلىتفسيرالبياناتالخارجيةبشكلصحيح،والتعلممنهذه
البيانات،واستخدامتلكالدروسلتحقيقأهدافومهاممحددةمنخللالتكيفالمرنKaplan (.
،)and Haenlein, 2019, 17وبيلمان()Bellman, 1978عرفالذكاءاإلصطناعيبأن
أنهأتمتةالنشاطاتالمتعلقةبالتفكيرالبشريمثلصنعالقرار،حلالمشكلت،التعلموغيرهامن
العملياتالمتعلقةبالفكير .
17
وكلهمايتفقضمنياًمعخوالدوثليجية(2012م)10:فيكونالذكاءاالصطناعيمجموعة
الجهودالمبذولةلتطويرنظمالمعلوماتالمحوسبةبطريقةتستطيعأنتتصرففيهاوتفكربأسلوب
للبشر،هذهالنظمتستطيعأنتتعلماللغاتالطبيعية،وأنتنجزمهامفعلي ًةبتنسيقمتكامل،
مماثل
خزين
وتستخدم صور وأشكال إداركي ًة لترشيد السلوك المادي ،كما تستطيع في نفس الوقت ت
المعارفوالخبراتاإلنسانيةالمتراكمةوتستخدمهافيعملياتاتخاذالقرار .
ويرىالباحثأنجميعالتعاريفالسابقةعلىاختلفصياغاتهاودالالتهااتفقتعلى
اءبذكرها
مجموعةمنالعناصرأوالمكوناتالتيكانتمتضمنةفيكلالتعريفاتأوبعضهاسو ً
مباشرةأوباإلشارةإليهاضمناً،وهذهالمكوناتهي :
الذكاءاالصطناعيعلمحديثأوتقنيةحديثة .
ٌ •
• برمجياتالذكاءاالصطناعيتهدفإلىمحاكاةالذكاءالبشري .
• توظيفالذكاءاالصطناعيلحلمشكلةماأوأداءمهمةمعينةيكونمنخللبرمجية
ذكية،أوأجهزةإلكترونيةيتمبرمجتهاببرمجياتالذكاءاالصطناعيبهدفتنفيذالمهام
المطلوبةمنها .
• توظيفالذكاءاالصطناعييكونأحياناًلغرضاتخاذالقرار.
عٌمنالتعمقوالتفصيلفيتعريفتقنيات
ويعتقدالباحثبأنهمناألفضللوكانهناكنو
الذكاءاالصطناعي،بحيثتتضمنجلتعاريفالذكاءاالصطناعيعلىأمرينهامينيمثلن
الغايةالمرجوةمنتقنياتالذكاءاالصطناعيفيعصرناالحاليوهما :
• القدرةعلىتخزينوتحليلالبياناتواتخاذالقرار
• إمكانيةالتعلموالقدرةعلىاتخاذالقرارحالالتعرضلمواقفجديدة.
فعلىالرغممنأهميةهذااألمرإالأنهلميتمالتطرقلهفيالتعريفاتالسابقةسوىمنخلل
تعريفخوالدوثليجة(2012م)وتعريفأبوزقية(2018م) .
فيضوءماتقدمفإنالباحثيعرفالذكاءاالصطناعيعلىأنهالعلمالحديثالذي
يهتمبإنتاجأجهزة أوبرمجيات تحاكيالعقلالبشريوتكون قادرًة علىتخزينوتحليلالبيانات
والخبراتوالمعارفوتوظيفهافياتخاذالقرارأوالتنبؤبمواقفجديدة منخللقدرتهاعلى
التعلم .
18
أهداف الذكاء االصطناعي:
يهدفعلمالذكاءاالصطناعيعموماًإلىفهمطبيعةالذكاءاإلنسانيعنطريقعمل
برامج للحاسب اآللي قادرًة على محاكاة السلوك اإلنساني المتسم بالذكاء ،وتعنى قدرة برنامج
الحاسوبعلىجلبمسألةماأواتخاذقرارفيموقفما،حيثأنالبرنامجنفسهيجدالطريقة
التييجبأنتتبعلحلالمسألةأوللتوصلإلىالقراربالرجوعإلىالعديدمنالعملياتاالستداللية
المتنوعةالتيغذىبهاالبرنامج .
وقد حدد اللوزي (2012م )21 :ثلثة أهداف رئيسية للذكاء االصطناعيوهي جعل
فائدة ،فيما أكد Cazennave
ً وجعل األجهزة أكثر
ذكاء ،وفهم ماهية الذكاء ،
ً األجهزة أكثر
(2011م)علىأنالغرضمنالذكاءاالصطناعيتفسيرالموقفأوالنص،ففيبعضاألحيان
لًمن:
فهويتعلقبنشاطالبناءووظيفةالموقفوالهدف،منخللحلالمشكلتالتيتخصك
مشكلت التصميم ومشكلت التخطيط ومشكلت التشخيص ،في حين يرى سعد هللا وشتوح
(2019م)134:أنأهدافالذكاءاالصطناعييمكنحصرهافينقطتينأساسيتينهما:تمكين
اآلالتمنمعالجةالمعلوماتبشكل أقربإلىطريقةاالنسانفيحلالمسائل،بمعنىآخر
المعالجةالمتوازيةParallel Processingحيثيتمتنفيذعدةأوامرفينفسالوقتوهوبذلك
فهم أفضل لماهية الذكاء اإلنساني حتى يمكن
أقرب إلى طريقة اإلنسان في حل المسألة ،و ٌ
محاكاته،فكماهومعروفأنالجهازالعصبيوالدماغالبشريأكثراألعضاءتعقيداًفيجسم
اإلنسان،وهمايعملنبشكلمترابطودائمفيالتعرفعلىاألشياء.
.2تسهيلاستخداموتعظيمفوائدالحاسوبمنخللقدرتهعلىحلالمشكلت،وذلكسوف
يسهل بعض التغييرات التي تساعد على عمليات التدريب والتعلم بطريقة جيدة وغير
مكلفة .
.3تطوير برامج الحاسوب بحيث تستطيع أن تتعلم من التجارب حتى تتمكن من حل
المشكلت .
19
.4فهمطبيعةالذكاءاإلنسانيلعملبرامجحاسوبآلية،قادرًةعلىمحاكاةالسل وكاإلنساني
المتسمبالذكاء،وهذايعنيقدرةالبرنامجعلىمعالجةمسألةماأواتخاذقرارلم وقف
بناء على وصف هذا الموقف-والبرنامج يجد الطريقة المتبعة لحل المسألة أو
معينً -
التخاذ القرار بالرجوع إلى العديد من العمليات االستداللية المتنوعة التي تم تغذيتها
للبرنامجمسبقا .
.6قيامالحاسوببمحاكاةعملياتالذكاءالتيتتمداخلالعقلالبشريبحيثتصبحلدى
الحاسوبالمقدرةعلىحلالمشكلتواتخاذالقراربأسلوبمنطقيومرتبوبنفسطريقة
تفكيرالعقلالبشري،وتمثيلالبرامجالمحاسبةلمجالمنمجاالتالحياةوتحسينالعلقة
األساسيةبينعناصره .
ويري الباحث أن أهداف الذكاء االصطناعي تختلف تبعاً الختلف الغاية من توظيف
تقنيات الذكاء االصطناعي ،فقد تكون أهدافاً تخدمالمجال التكنولوجي أو المجالالزراعيأو
المجالالتعليمي،أوالمجالالطبي....إلخ،وعليهفإنكافةأهدافتقنياتالذكاءاالصطناعي
تصبفيبوتقةواحدة،الهدفمنهاخدمةاإلنسان،وتذليلكافةالصعابالتييتعرضلهافي
شتىمجاالتالحياةالمختلفة .
المبدأ الثاني/البحث:وهويمثلالتفكيربحدذاته،حيثيقومالحاسوببالبحثضمنالخيارات
المتاحةأمامه،وتقييمهاطبقاًلمعاييرموضوعةلهمسبقاً،أوقامهوباستنباطهابنفسهثميقرر
الحلاألمثل .
20
بحيث يتكون الذكاء االصطناعي من ثالثة مكونات أساسيةكماذكرهاعفيفي(2014م:
)32وهي :
مختلفتلعبهفيعمليةالبحثالعلميبالتحديد،
ٌ جدألنظمةالذكاءاالصطناعيدور
ٌ قدو
و
تمتلكأنظمةالذكاءاالصطناعيالتعلم،التيتعملعلىاكتشافظواهرجديدة وخلقمعرفة
متخصصة،كمايمكنأيضاًفيظلوجودنموذجللمعرفةالحاليةفيتخصصما،استخدامنظم
الذكاءاالصطناعيإلبرازاالختلفاتبينالنظمالتقليديةونظمالتدريسالذكيةفيمجالالتعليم
والتعلم(.حجازي2006،م) .
21
معينة داخلبيئةمحددة،ويعتبرتصرفهبمنزلةردفعلعلىموقفمعين،واليمكن
العملإالفيظروفالبيئةالخاصةبه،ومناألمثلةعلىذلك"الروبوت" (ديببلو)،
والذيصنعتهشركةIBMوهزمجاريكاسباروفبطلالشطرنجالعالميآنذاك .
.2الذكاء االصطناعي القوي أو العام (:)General AI or Strong AIويتميزبالقدرة
علىجمعالمعلوماتوتحليلها،واالستفادةمنعمليةتراكمالخبراتالسابقة،التيتؤهله
ألنيتخذق ارراتمستقلةوذاتية،ومناألمثلةعلىذلكالسياراتذاتيةالقيادة،وروبوتات
الدردشةالفورية،وبرامجالمساعدةالشخصية .
.3الذكاء االصطناعي الخارق ( :)Super AIوهينماذجالتزالتحتالتجربةوتسعى
لمحاكاة اإلنسان ،ويمكنهنا التمييزبيننمطينأساسيين األول :يحاول فهم األفكار
محدودة علىالتفاعل
ً البشرية،واالنفعاالتالتيتؤثرعلىسلوكالبشر،ويمتلكقدرًة
االجتماعي،أماالثانيفهونموذجلنظريةالعقل،حيثتستطيعهذهالنماذجالتعبيرعن
ٌ
حالتهاالداخلية،وأنتتنبأبمشاعراآلخرينومواقفهموقادرةعلىالتفاعلمعهم،ويتوقع
أنتكونهيالجيلالقادممناآلالتفائقةالذكاء.
وقداعتمدالباحثفيبناءالنموذجالقائمعلىالذكاءاالصطناعيعلىالدمجبينالنوعين
األولوالثاني،حيثتماعتمادالنوعاألول(الضيق)الذيتتسمبرمجياتالذكاءاإلصطناعيفيه
بالقيامبوظائفمعينةداخلبيئةمحددة،ويعتبرتصرفها بمنزلةردفعلعلىموقفمعين،وال
يمكن لها العملإالفيظروفالبيئةالخاصةبها،وكذلكتماعتمادالنوعالثاني(العام) والذي
تتميزبرمجياتهبالقدرةعلىجمعالمعلوماتوتحليلها،واالستفادةمنعمليةتراكمالخبراتالسابقة،
التيتؤهلها التخاذ ق ارراتمستقلةوذاتية،ذلكأننموذجالذكاءاإلصطناعيقدتمتبرمجته
للقيامبوظائفمعينةومحددةتتمثلفياكتشافاألخطاءالمنطقيةمنالكودالمصدري،باإلضافة
قادرعلىتحليلالكودالمصدريوتحديدالقواعدالتييتضمنهاالكود،ليكون ًا
قادرعلى إلىأنه ٌ
اتخاذ القرار السليم من خلل طرح مجموعة األخطاء التي يتضمنها الكود المصدري ويقترح
التوصياتوالحلولالصحيحةلها.
22
نظاممتعددالمواهب،التخطيط،التخلصمنالقيود،اللغوياتالحاسوبيةوالشبكاتالعصبية،في
حينحددتعثامنية()16:2019تطبيقاتالذكاءاالصطناعيفيثلثةمجاالترئيسيةوهي :
23
شكل ( : )2.2تطبيقات الذكاء االصطناعي
.1استخدامالذكاءاالصطناعيفيحلالمشاكلالمعروضةمعغيابالمعلومةالكاملة .
.2القدرةعلىالتفكيرواالدراك .
.3القدرةعلىاكتسابالمعرفةوتطبيقها .
.4القدرةعلىالتعلموالفهممنالتجاربوالخبراتالسابقة .
.5القدرةعلىاستخدامالخبراتالقديمةوتوظيفهافيمواقفجديدة .
.6القدرةعلىاستخدامالتجربةوالخطأالستكشافاألمورالمختلفة .
.7القدرةعلىاالستجابةالسريعةللمواقفوالظروفالجديدة .
.8القدرةعلىالتعاملمعالحاالتالصعبةوالمعقدة .
.9القدرةعلىالتعاملمعالمواقفالغامضةمعغيابالمعلومة(التنبؤ) .
.10القدرةعلىتمييزاألهميةالنسبيةلعناصرالحاالتالمعروضة .
.11القدرةعلىالتصورواإلبداعوفهماألمورالمرئيةوإدراكها .
.12القدرةعلىتقديمالمعلومةإلسنادالق ارراتاإلدارية.
24
كما أن مطاي (2012م )4-3 :أورد مجموعة خصائص أخرى وهي :
25
خصائص برامج التعليم المعتمدة على الذكاء االصطناعي:
أشارجودت(2015م)إلىمجموعةمنالخصائصالتييجبأنتتوفرفيأيبرنامج
تعلمعنطريقالحاسوب()ICALبشكلعام،وفيبرامجالتدريسالذكية()TISبشكلخاص،
ممايميزهاعنبرامجالتدريسالتقليديةوهيكمايلي :
26
عراضالمفاهيمخاطئة،ولتشخيصاألفكارالخاطئةعندالطالبيجبمعرفةحالتها
المعرفيةالحالية،وكذلكتاريخهالتعليمي.
.5معالجة اللغة الطبيعية:منالخصائصالمميزةلبرنامجالتعلمالذكيالتفاعلعنطريق
اللغةالطبيعيةللمستخدم،فجودةاالتصالبينالبرنامجوالمتعلمتتحسنبشكلجذريإذا
اءالمكتوبةأوالمنطوقة،كما
استطاعالبرنامجأنيفهممدخلتلغةالطالبالطبيعيةسو ً
تبنىالكثيرمنملمحبرنامجالتعلمالذكي،مثل:الحوارالفعالمعالطالب،وتشخيص
أخطاءالطالبعلىالتقدمفيمعالجةاللغةالطبيعيةالتيتعتبرمنمجاالتعلمالذكاء
االصطناعي،فالهدفاألساسيلبحوثمعالجةاللغةالطبيعيةفيجعلاالتصالبين
الحاسبواإلنسانيتمبصورةطبيعيةأيباستخداملغةاإلنسان،مثل:العربيةواإلنجليزية،
وينقسمنظاممعالجةاللغةالطبيعيةفيأيبرنامجإلىجزأين:الجزءاألول:هوفهماللغة
الطبيعيةويهدفإلىإيجادأساليبتجعلالحاسبيفهمالتعليماتالمعطاةلهبلغةاإلنسان
ءالثانيهوإنتاجاللغةالطبيعيةويهدفإلىجعلالحاسبقادراعلى
ً الطبيعية،والجز
إنتاجلغ ًةطبيعي ًةكالتييتعاملبهاإلنسانفيحياتهاليومية.
.6القدرة على التعلم :وهذايعنيبالنسبةلتطبيقاتالتدريسعنطريقالكمبيوترالذكي
الذيلهالقدرةعلىتغييرسلوكهفيالتدريس؛ وفقسلوكمجموعالطلبالمتفاعلين
معه ،فقد يبدو للبرنامج أن الطلب يتعلمون موضوعاً معيناً باستراتيجيةماأكثرمن
غيرها،ممايؤديبالبرنامجإلىأنيجعلهاذاتأولويةضمناستراتيجياتهالتدريسية،
تماماكمايفعلالمعلمالخبيرمعمجموعةمنطلبتعودالتعاملمعهمفهويكونأقدر
منغيرهعلىتقديراالستراتيجيةالمناسبةإلكسابهمالمعرفة.
27
لألخطاءالتييتضمنهاالكودالمصدري،وذلكبعدعمليةتفحصوتحليلللكودبهدفاكتشاف
األخطاءالتييتضمنهاالكود.
الًمختلفاً،اليمكنالعثورعليه
توفرالطبيعةالرقميةوالديناميكيةللذكاءاالصطناعيمجا
في البيئة التقليدية النمطية للمدرسة ،وسوف يساهم توظيف تطبيقات الذكاء االصطناعي في
التعليم من اكتشافات جديدة للتعلم وتسرع في إنشاء تقنيات مبتكرة ،وفيما يلي تطبيقات الذكاء
االصطناعيفيالتعليمكماحددهاشتوحوسعدهللا(2019م)وهي :
.1المحتوى الذكي
تهتم مجموعة من المنصات الرقمية والشركات حاليا بإنشاء محتوى ذكي وذلك من خلل
تحويلالكتبالتعليميةالتقليديةإلىكتبذكيةوثيقةالصلةباألهدافالتعليمية،وفيهذاالسياق
نذكرعلىسبيلالمثالالالحصركلمن :
-ابتكار شركة Content Technologies Incوهي شركة تطوير تقنيات الذكاء
االصطناعي متخصص ٌة في أتمتة المعلومات والعمليات التجارية وتصميم التعلم
الذكي،وتقدممجموع ًةمتنوع ًةمنخدماتالمحتوىالذكيللتعليم.
-خدمة Cram101التي تستخدم تقنيات الذكاء االصطناعي للمساعدة في نشر
محتوىالكتبالمدرسيعبردليلالدراسةالذكي،الذي يتضمنملخصاتالفصول
واختباراتالممارسةالصحيحةواالختباراتالمتعددة.
-خدمةJustTheFacts101التييمكنهاإبرازملخصاتنصيةمحددةلكلفصل،
ن.
يتمأرشفتهابعدذلكإلىمجموعةرقميةوإتاحتهاعلىموقعأمازو
-خدمة NursingEd101التي تستخدم الذكاء االصطناعي لمساعدة الممرضات
وطلب التمريض على قضاء وقت أقل في العثور على المعلومات الهامة والمزيد
منالوقتفياالحتفاظبالمعلوماتسواءكنتطالباًفيالمستوياتاألولىللدراسة
أو تدرس الجتياز امتحان الترخيص ،فإن تكنولوجيا CTIفي الذكاء االصطناعي
تساعدكعلىأنتشعردوماًبمزيدمنالثقةبشأنالمادةالعلمية.
-منصةالمحتوىالذكيالمتكاملةالتابعةلشركة.Netex
28
-برنامج Netex Learningالذي يدمج المحتوى الذكي بتمارين الممارسة والتقييم،
بمايتيحللمعلمينتصميممناهجرقميةودمجهامعالوسائطالمتعددة،باإلضافةإلى
إمكانيةالتقييمالذاتي.
-توفير منصة Netexسحابية تعليمية مخصصة ومصممة ألماكن العمل الحديثة،
حيثيمكنألصحابالعملتصميماألنظمةالتعليميةالقابلةللتخصيصمعوجود
بعضالتطبيقات،والدوراتاالفتراضية،والمحاكاةوالتقييماتالذاتيةومؤتمراتالفيديو
وغيرهامناألدوات.
اختصارب()ITS
ًا تعرفكاتيهافنر()Katie Hafnerأنظمةالتعليمالذكيةالمعروفة
بأنهاأنظمةتضمبرامجتعليميةتحتويعلىعنصرالذكاءاالصطناعي،حيثيقومالنظامبتتبع
أعمالالطلبوارشادهمكلماتطلباألمر،وذلكمنخللجمعمعلوماتعنأداءكلطالب
29
على حدة ،كما يمكن أن يبرز نقاط القوة والضعف لدى كل متعلم ،وتقديم الدعم اللزم له في
الوقتالمناسب(لطفي2019،م) .
معتمدةٌعلىالحاسوب،ولهاقواعدبياناتمستقلة
نظمتعليمي ٌة
كماويعرفهاالرتيميبأنهاٌ :
أوقواعدمعرفيةللمحتوىالتعليمي(تحددمايتمتدريسه)باإلضافةإلىاستراتيجياتالتعليم(وهي
تحدد كيفية التدريس)وتحاول استخدام استنتاجات عن قدرة المتعلم على فهم المواضيع وتحديد
مواطنضعفهوقوتهحتىيمكنهاتكييفعمليةالتعلمديناميكيا(.الرتيمي2009،م)
وتمثل نظم التعلم الذكية حلقة وصل بين األسلوب السلوكي Behavioral Approach
للتعلم المعتمد على الحاسوب والنمط اإلدراكي Cognitive Paradigmإنها نتاج البحث في
مجالالذكاءاالصطناعي،وتدعيذكية؛ألنهاتضممركباتModelsحولالمجالالمرادتعلمه
ومركباتعنالطلبومركبعنالمعلمالخبيرفيالمجال،ويعتقدالمهتمونبالتعليمأنكفاءة
النظامالتعليميأياًكاننوعهيجبأنيقيمعلىأساسماتماكتسابهمنمعرفةوليسعلىما
تمتدريسه(الرتيمي2009،م) .
وقدحددالبدو(2017م)350-349:مكوناتنظمالتعلمالذكيةالمستخدمةلتقنيةالذكاء
االصطناعيفيالنماذجاألربعاألساسيةاآلتية :
30
اءكانتتلكاألسئلةوالمشكلتموجه ًةمن
اتباعهافيتلكالحلولواإلجابات،سو ً
ي.
النظامللطالبأوالعكس،مثلهفيذلكمثلالمعلمالبشر
عيار يمكن من خلله تقييم وتصحيح إجاب ًة وأداء الطالب ،ليس فقط فيما يتطلب
▪ م ٌ
تقييم النتيجة النهائية التي يصل إليها الطالب في الحل ،وإنما أيضاً في جميع
الخطواتواألداءاتالتييقومبهاالطالبوصوالإلىالحل،منخللمقارنةإجابة
الطالبباإلجابةالصحيحةالتييولدهانظامالتعليمالذكي.
▪ مصدرتوليدالتوضيحاتوالتفسيراتوالمبرراتاللزمةللردعلىسؤالينهامينفي
التعلم وهما( :لماذا ،وكيف) ،بمعنی لماذا تم استخدام طريقة أو إستراتيجية معينة
لحلمسألةأومشكلةما؟وكيفتمالتوصلإلىهذاالحل؟
ب .نموذج التدريس:وتحددهالخصائصالتالية:
▪ التحكمبينالنماذجاألخرىالمكونةللنظامالتعليميالذكي.
▪ اتخاذ الق اررات التدريسية للطالب ،مثل تحديد أسلوب واستراتيجية التدريس المناسبة
بناء على
للطالب ،ومقدار ووقت التعلم المناسب ،والخطوة التدريسية التالية ،وذلك ً
قدراتالطالبالفردية.
▪ تقليلالفرقأوالفجوةبينمعرفةالخبيرالموجودةفينموذجالمجال،ومعرفةالطالب
المخزنةفينموذجالطالبإلىأقصىحدأوإلغاءذلكالفرقتماما.
ج .نموذج الطالب:ويتميزبالخصائصاآلتية :
▪ تحديدالحالةالمعرفيةالراهنةللطالبومستوىتقدمهفيتعلمموضوعما .
▪ حفظ وتسجيل التقدم التعليمي للطالب في النظام ،وطبيعة األخطاء التي قام بها
الطالب خلل التعلم ،وجمع المعرفة التدريسية والتعليمية اللزمة حول الطالب
ويحتاجهاالنظامالتعليميالذكيفيمواءمةالتدريسمعاحتياجاتالطالب .
▪ إعطاءمقاييسومؤشراتحولسلوكالتعلملدىالطالببشكلمستمر،مثلطريقة
التنقلبينالموضوعاتواالرتباطوالتداخلللنظام،والمساراتالتياتخذهافيتعلم
موضوعأومفہومما،وترتيبوزمنالدخولفيالموضوعات .
▪ التعرفوالتمييزبينالمفاهيمالخاطئة،والمفاهيمالمفقودةلدىالطالب .
▪ تحديدأداءالطالبفياإلجابةعلىاألسئلةوالمشكلتالتييقدمهالهالنظام،من
حيث الوقت ودرجة الصواب ونسبة اإلجابات الصحيحة والخاطئة وعدد المحاوالت
وكميةالمساعداتوالتلميحات،والشروحاتالتياحتاجها.
31
د .نموذج واجهة التفاعل:ويمكنتحديدخصائصهبمايلي :
▪ الربطبينالطالبوالنظامالتعليميالذكيمنجهةوبيناألجزاءوالمكوناتالمختلفة
للبرنامجمنجهةأخرى .
▪ إعطاء النظام التعليمي الذكي إمكانية التحاور المختلط الثنائي االتجاه بينه وبين
الطالب .
▪ دمجوتضمينالطالبفيعمليةالتعلممنخللأساليبووسائلالعرضالجذابة،
ومرونة وتنوع عرض المادة التعليمية بما يتناسب مع فردية الطالب ومتطلباته،
والتفاعلوالتحاورمعهباللغةالطبيعيةالتييفهمها .
▪ تقديم أساليب وأنماط متنوعة لألسئلة والمشكلت وطرق اإلجابة عليها في الواقع
العلمي.
ِ .3تقنية الواقع االفتراضي ( )VRوالواقع المعزز (:)AR
أ .الواقع االفتراضي :Virtual Realityيشيرالواقعاالفتراضيإلىتمثيلحاسوبي
يعملعلىإنشاءتصور للعالميظهرلحواسنابشكل مشابهللعالمالحقيقي،فعن
طريقالواقعاالفتراضي ،يمكننقلالمعلوماتوالخبراتإلىاألذهانبشكل جذاب
وأكثرتفاعلي ًة،ويمكنتعريفالواقعاالفتراضيبأنهوسيل ٌةتتكونمنعملياتمحاكاة
تفاعليةباستخدامالحاسباآللي،شعرالمستخدمبالمكانواألفعال،وهذهالعمليات
مدعم ٌةبتغذيةراجعةصناعيةلواحدةأوأكثرمنالحواستشعرالمستخدمباالندماج
داخلالمشهد،وتعتبرلغةنمذجةالواقعاالفتراضيهيتلكاللغةالتيمنخللها
يتم تحويل رسوم الحاسوب ثلثية األبعاد إلى بيئات افتراضية يمكن عرضها من
خللمتصفحاتمتعددة(آلسرور2018،م).
ب .الواقع المعزز ( :)ARيرى أوباري (2015م) أن الواقع المعزز نو
عٌ من الواقع
االفتراضيالذييهدفإلىتكرارالبيئةالحقيقيةفيالحاسوبوتعزيزهابمعطيات
افتراضيةلمتكنجزًءامنها.وبعبارةأخرى:فنظامالواقعالمعززيولدعرضاًمركباً
للمستخدم يمزجبين المشهد الحقيقي الذي ينظر إليه المستخدموالمشهد الظاهري
التيتمإنشاؤهبواسطةالحاسوبوالذييعززالمشهدالحقيقيبمعلوماتإضافية،
بهدفالمشهدالظاهري Virtual sceneالذيتمإنشاؤهبواسطةالكمبيوترإلى
تحسيناإلدراكالحسيللعالمالحقيقيالذييراهأويتفاعلمعهالمستخدم،ويهدف
الواقعالمعززإلىإنشاءنظاماليمكنفيهإدراكالفرق بينالعالمالحقيقيوما
32
أضيفعليهباستخدامتقنيةالواقعالمعزز،فعندقيامشخصماباستخدامهذهالتقنية
للنظرفيالبيئةالمحيطةبه ،فإناألجسامفيهذهالبيئةتكون م زودةبمعلومات
تسبححولهاوتتكاملمعالصورةالتيينظرإليهاالشخص.
يرىعبدهللاوشتوح(2015م)36:بأنه"منغيرالمرجحأنتحلاألالتمحلالمعلمين
فيالوقتالقريب،وبدالمنذلكفإناآلالتتعتبروسائلللمساعدةفيالتغلبعلىالعديدمن
الحواجزالهيكليةالتيتجعلمنالصعبضمانوصولالمعلمالفعالإلىكلطالب" .
ومنالتحدياتالتيتواجههاالنظمالمدرسيةعلىسبيلالمثالالالحصرنقصالمعلمين،
واالفتقارإلىطرقواضحةلتطويرمعلمينذويكفاءةعاليةيكافحونمنأجلتلبيةاالحتياجات
التعليميةالمتنوعةلطلبهمأوإيجادوقت للتركيزعلىتطويرمهاراتتعلم أعمقلدىالطلب
ومهاراتهمغيرالمعرفيةوسطضغوطومتطللباتمرحلةالتعليماألساسي .
ويوفرالذكاءاالصطناعيالمجسدلخبرةالمعلمينمنخللتبسيطوأتمتةمهامالتدريس
الًإبداعي ًةلمعالجةالظروفالصعبةوالتحدياتالتي
جديدةوحلو
ً األساسيةلقادةالمدارسخيارات
تواجههموهيكماتحددهامكاوي(2018م :)24-23:
.1افتقارالمدارسإلىالمعلمينالخبراءأحياناً.
.2صعوبةتلبيةالمعلمينللحتياجاتالتعليميةالمتنوعةللطلب.
.3صعوبة تحقيق مبدأ التعلم العميق وتطوير المهارات غير المعرفية إلى جانب إتقان
المحتوىالمعرفيفيآنواحد.
.4تشخيص ومعالجة صعوبات التعلم غير األكاديمية للطلب ،وتقديم ملحظات حول
التواصلالشفهيوالكتابي،وتعزيزثقافةالفصلالدراسيالموجهةنحوالتحصيل.
.5ضمانحصولجميعالطلبعلىتعليمعاليالجودة.
.6تحررالمعملينمناألموراإلداريةوتفرغهمشبهالكاملللتركيزعلىالطلب.
.7توظيفالروبوتاتوتقنياتالذكاءاالصطناعيللتخلصمناإلطارالتقليديللتعلم.
.8كثرةاألعمالالمكتبيةواإلداريةالملقاةعلىكاهلالمعلمين،كتصحيحاالمتحاناتوتقييم
الواجباتوغيرها.
.9تقويةوتنميةمهاراتالطلبةوتحسيندرجاتهمورفعدافعيتهمللتعلموجعلالعمليةالتعليمية
عملي ًةتمتازبالمتعةوالتشويق.
33
.10مواكبةاالنفجارالمعلوماتيوالتطورالتقنيوالمعرفيالمطرد،وتقديمالمعلوماتللطالب
بمايناسباحتياجاتهوقدراته.
.11تقديمالدعمالمطلوبللطالبوتوفيرالمساعدالذكيوالمتفرغ،الذييستطيعفهمنفسية
الطالبومعرفةقدراتهونقاطقوتهوضعفه،والموضوعاتالتييعانيفيهامنقصورفي
الفهمأونقصفيالمعلومات.
اليمكنألحدأنينكرمساهمةالذكاءاالصطناعيفياالرتقاءبالتعليم،وهودورمرشح
للتطوربشكلكبيرفيالسنواتاللحقة،ورغمذلكيجبمسايرةهذاالتقدمالتكنولوجيبروية
وعقلنية حتىتسلمالمدرسةمنسلبياتهالتيوالشكلنيخلومنها.فهناكخطرقيامتقنيات
الذكاءاالصطناعيبمحاكاةالسلوكالبشريعنكثب،إذيمكنأنتؤديمجموعاتالتدريب
التيتماختيارهابشكلسيئإلىخوارزمياتتولدالمفاهيمالبشريةوالمفاهيمالنظاميةالحاليةالتي
تحاولالخروجمنها.فعلىسبيلالمثال،قديؤدياالعتمادالكبيرعلىردودفعلالطلبوالتغذية
ارزمياتتقدملهممادةعلمي ًةتمنحهمحياةدراسيةسهلة،بدالمنمادةعلمية
ً المرتدةمنهمإلىخو
وتجربةدراسيةتعطيهمماسيساعدهمفيتحقيقإمكاناتهم .والذكاءاالصطناعيالذيالينتج
نتائجغيرمتوقعةقديستحقفحصدقيقلمعرفةماإذاكانقدوقعفيهذهالفخاخ المحتملة
(أوشواووبلسر2017،م .)27-1:
تذكر نجاري (2019م )205-204 :أن الذكاء االصطناعي يحاكي تطوير برامج
حاسوبيةتعملعلىالتفكيروالتصرفبأموريفعلهااإلنسانباستعمالنظموبرامجمتطورةيمكنها
تعلماللغات،والقيامبأعمالذكيةتضاهيذكاءاالنسان،ويتركزأصلعلمالذكاءاالصطناعي
في أبحاث بحتة ونظرية تدرس أساليب تمثيل النماذج في ذاكرة الحاسب اآللي ( Model
)Representationوطرقالبحثوالتطابقبينعناصرها()Search & Match Methods
واختزالأهدافبها()Goal Reductionوإجراءأنواعاالستنتاجاتالمختلفة()Reasoning
مثلاالستنتاجعنطريقالمنطق()Logicأوعنطريقالمقارنة()Analogyأوعنطريق
االستقراء()Inductionوسوفنعرضفيمايليأهمهذهاألساليب :
34
.1أسلوب شبكات المعاني :ويعتبر أسلوب شبكات المعاني ()Semantic Networks
أيضاًمناألساليبالشائعةفيتمثيلالنماذج،وهويتلخصفيإنشاءشبكةمنالعلقات
بينعناصرالنموذج.
.2أسلوب تمثيل اإلطارات:وهومنأساليبالتمثيلالشائعة()Frame Representation
والذييمكناعتبارهنوعاًخاصةمنتمثيلشبكاتالمعاني.
.3أسلوب الرؤية االلكترونية :يتلخص أسلوب الرؤية اإللكترونية في تحويل الصورة
اإللكترونيةالمكونةمننقاط()Pixelsسوداءأوبيضاءإلىخطوط وأضلع متصلة
لتكوينصورة،ثممقارنةخصائصالصورةالناتجةبالنماذجالمخزنةسابقةفيالجهاز،
لًعلىصورةالطائرةمنأجنحتهاوذيلها،وتمييزالمطار
ويمكنبهذهالطريقةالتعرفمث
بمدرجاتإقلعالطائرات،والمسجدمنمئذنتهوهكذاوتتمثلصعوبةالرؤيةاإللكترونية
فياختلفالصورةمعاختلفاإلضاءةالمسلطةعلىالجسمووقوعالظلعلىأجزاء
عديدةٌفيمجاالتتوجيهالصواريخوالطائرات
منه،ولتقنيةالرؤيةاإللكترونيةتطبيقات
ٌ
والتوابع (األقمار الصناعية ومجاالت التجسس باإلضافة طبعا المجال األذرع األلية.
(الشرايعةوفارس2000،م.)210:
.4أسلوب معالجة اللغات الطبيعية :Natural Language Processingيسعىهذا
األسلوب إلى فهم اللغات الطبيعية بهدف تلقين الحاسوب األوامر مباشرة بهذه اللغة
وبالتاليتمكينالكمبيوترمنالمحادثةمعالناسعنطريقاإلجابةعنأسئلةمعينة،
ويذكرالهادي(2005م)188:أنهذااألسلوبيتضمنمايلي:
• الكالم :Speechتزويدالكمبيوتربمعلوماتوبرامجحتىيكونلديهالقدرةعلىفهم
الكلمالبشريعنطريقتلقياألصواتمنالخارجواعادةتجميعهاوالتعرفعليها
ومنثمالردعليها.
• النظر :Visionتزويدالكمبيوتربأجهزةاستشعار ضوئية تمكنهمنالتعرفعلى
األشخاصأواألشكالالموجودة.
• الروبوت :Robotiesوهوآلةكهروميكانيكيةتتلقىاألوامرمنكمبيوتر تابع لها
فتقوم بأعمال معينة ،والذكاء االصطناعي في هذا المجال يشتمل على إعطاء
الروبوتالقدرةعلىالحركةوفهمهلمحيطهواالستجابةلعددمنالعواملالخارجية.
• التعليم :Learningأهمهاالتعليمالمعززآلياوهومحاولةاالستفادةمنطاقات
الكمبيوترفيمجاالتالتربيةوالتعليم.النظمالذكيةالمعتمدةعلىالقواعد.
35
.5أسلوب استخدام القوانين :Rule-Based Systemأوماتعرفبالنظمالذكيةالمعتمدة
،وهي
علىالقواعدوفيهايتماستخدامالقوانين()Rulesالتيتحكممجاالًمنالمجاالت
منأهمأساليبتمثيلهذهالنماذج،فلوكانتأنواعالفاكهةمثلً هيمجالبحثنافإنه
يمكنناكتابةالقانون (إذاكانالنباتفاكه ًة وكانلونهاأحمرفهيغالباًتفاح)ويحتوي
هذاالقانونعلىقسمين:
-القسمالشرطي()Premiseالمتمثلفي(إذاكانالنباتفاكه ًةوكانلونهاأحمر) .
-القسماالستنتاجيأوالعقلي()Actionالمتمثلفي(غالباًهيتفاح) .
وباستخدامعددكبيرمنهذهالقوانينعنموضوعمعينفإنناننشئنموذجاًضمنياًيخزن
الحقائق عن موضوع البحث ،ويمكن استخدامه في التعامل مع األحداث والخروج
باستنتاجاتعنموضوعالبحث،ويعتبرهذاالنوعمنالتمثيلمناألساليبالشائعةنظرا
لًبسيطاًولكنيعجزفيكثيرمناألحيانعنتمثيل
لسهولةتطبيقهإالأنهيعتبرتمثي
جميعأنواعالنماذجواستخراججميعأنواعاالستنتاجاتالمعروفة .
وقداستخدمالباحثأسلوباستخدامالقوانين،أومايعرفباألسلوبالمعتمدعلىالقواعد
،وقداعتمدالباحثهذااألسلوبكونهملئمجداً
ٌ فيبناءالنموذجالقائمعلىالذكاءاالصطناعي
للمشكلةالمرادحلها،حيثأنالهدفمنالنموذجالمقترحهواكتشافاألخطاءالمنطقيةفي
الكودالمصدريمعاقتراححلول لتلكاألخطاء،ولماكانتاألخطاءالمنطقيةالتيمنالممكن
أنيقعفيهاالطالبالمبرمجضمنتعلمهلمبادئالبرمجةمنخللدراسةمساقالخوارزميات
ومبادئ البرمجة أخطاء محدودة يمكن حصرها كان من الملئم جداً توظيف أسلوب األنظمة
المعتمدةعلىالقواعدمنخللتصميمنموذجيتضمنقواعدالمعرفةاللزمةالكتشافاألخطاء
ومعالجتها،وفيمايليتوضيح أكثرألسلوباستخدامالقوانينالمستخدمفيبناءالنموذجالقائم
علىالذكاءاالصطناعي .
حيثتشيردكاك(2019م)25-24:إلىأنالنظمالذكيةالمعتمدةعلىالقواعدrule -
based systemsهينظممعرفة.knowledge base systemتتضمنقاعدةالمعرفةفيها
مجموعة(أومجموعات)منالقواعد()Rulesوهيطريق ٌةصريح ٌةوبسيط ٌةومباشرةللتعبيرعن
36
المعرفة ،وأبسط نمطمنالقواعدهو ما يعرفبقواعداإلنتاج production rulesوهي من
النمط :
إذا<كانالصنبورمفتوحاً>إذن<يتدفقالماءمنه>
يبجداًمناللغةالطبيعية،فالقاعدةالسابقة
مايميزاألسلوبالمعتمدعلىالقواعدهوأنهقر ٌ
يفهمهاكلمنيتكلماللغةالعربيةكونهاكتبتباللغةالعربية،والجديربالذكرأنباإلمكانصياغة
قواعدأعقدمنهذهالقاعدةبكثير،ولكينتمكنمنتطبيقالقواعدوبالتالياستخدامنظامالقواعد،
يجبأنيكون النظامقاد اًرعلىالنفاذإلىالحقائقوالتييمكنتعريفهاعلىأنهاعبار ٌ
ات غير
شرطية،ويفترضأنتكون صحيح ًة لحظةاستخدامها،ويمكنالتدليلعلىذلكبالقولأن<
الصنبورمفتوحاً>هيحقيق ًة،وهناكمجموع ٌةمنالخياراتللحصولعلىهذهالحقائق :
• الحقائقموجودةفيقاعدةمعطيات .
• الحقائقمخزنةفيذاكرةالحاسوب .
• الحقائقيحددهامجموعةمجساتمرتبطةبالحاسوب .
• الحقائقيمكنطلبهامنالمستثمر .
• الحقائقيمكناشتقاقهامنقواعدطبقتسابقانتيجةحقائقسابقة .
كمايمكنالنظرإلىالحقائقعلىأنهاقواعدخاصة،بحيثيكون جزءالشرطفيهاصحيحاً
دائماً،فالحقيقةالتيتفيدبأن<الصنبورمفتوحاً>يمكنالنظرإليهاعلىأنهاالقاعدةالتالية :
إذا<شرطصحيحدائماً>trueإذن<الصنبورمفتوح>
وبأخذهذهالقاعدة،التيتمثلحقيقةأن<الصنبورمفتوحا>معالقاعدة :
إذا<كانالصنبورمفتوحا>إذن<يتدفقالماء>
37
يمكننااستنتاجحقيقةجديدةوهيأن<يتدفقالماءمنالصنبور>هذهالحقيقةاألخيرة
تخزنفيذاكرةالحاسوب،ويمكنأنتحققجزءالشرطمنقواعدجديدة،وتؤديالشتقاقحقائق
جديدة،مجموعةالحقائقالمعروفةللنظامفيلحظةمعينةتشكلقاعدةالحقائق .fact base
تطورعلومالحاسباأللىوتقنياتهمنذنهاياتالقرن الماضيوحتىيومناالحاضر،
ساهمفيانتاجثورة علمية وتقنية ضخمة باتتتمثلالمحوراألساسيفيعجلةتقدماألمم،
وعلىالرغممنأنعلمالحاسوبأصبحعلماً قائماً بذاته،إالأنحاجةسائرالعلومالمختلفة
تزداد له يوماً بعد يوم ،وذلك لما يلعبه الحاسوب من دور هام وجوهري في كافة المجاالت
المختلفة،لذلكعمدالخبراءإلىمحاولةتبسيطعمليةالتواصلمعالحواسيبمنخللإيجاد
وسيطلديهالمقدرةعلىالتخاطبمعالحاسوب،ويمكنلإلنسانالتعاملمعهوذلكلتسهلعملية
التواصلمعالحاسوببهدفتوظيفهفيتحقيقمهاممعينة،وتسمىهذهالعمليةبالبرمجة،وقد
عرفهاعطيةوآخرون (2019م)بأنهالعةالتخاطببيناالنسانواآللة،وتتكون هذهاللغةمن
العديدمناألوامرلتنفيذمهمةمعينةيقومفيهاالمستخدمبكتابةبعضاألوامرثميتلقاهاالحاسوب
ليقومبتنفيذها.
ويرى الطباع (2015م) إن صناعة البرمجيات ( )Software Industryفي عصرنا
الحاليأصبحت العصبالرئيسلكافةاألعمالالتجاريةوالصناعيةوالخدماتيةبكافة أحجامها
احدة من الصناعات
ائدة في عالم اليوم والمستقبل ،وأصبحت و ً
وأنواعها ،كما تعتبر صناع ًة ر ً
االستراتيجيةالهامةشأنهاشأنالصناعاتالعملقةاألخرىاإلنشائية،الكهربائية،الميكانيكية،
الغذائية.
38
وقدأصبحتصناعةالبرمجياتSoftwareصناع ًةمستقل ًةبذاتهاولهامكانتهافيعجلة
الرقيوالتطور،لماتمتازبهمنأهميةواضحةتلعبدو اًرهاماًفيتقدمالدولورقيها،بلأصبح
تقدمالبلدانيقاسبمدىتقدمهافيصناعةبرمجياتالحاسوب ،وقدكانتأولىلغاتالبرمجة
هيلغةاآللة()Machine Languageوهياللغةاألولىالتيتمتوظيفهالكتابةالبرمجيات
التييمكنمنخللهاالتعاملمعالحاسب،وهياللغةالوحيدةالتييفهمهاالحاسوب،حيثأن
مكوناتهذهاللغةهيفقط()0،1ثمبدأتلغاتالبرمجةتتطورشيئاًفشيئاً ،وحيثأنالبرمجة
تعتمدعلىقدراتالفردالمنطقيةوالخطابيةمعالحاسوب،فقدجاءاهتمامالتربويينبإدخالبرمجة
الحاسوب مبك اًر قدر اإلمكان في مراحل التعليم العام المختلفة ،وذلك ألن القد ارت المنطقية
والخطابيةللفردتزيدمعالوقتوالتدريب،ولكييتمكناإلنسانمنبرمجةالحاسوبفإنهبحاجة
إلىاالستعانةبلغاتالبرمجة .
ظهورالحاسوبفيأربعينياتالقرنالماضيساهمفيإنتاجثورةعلميةهائلةلعبفيها
الحاسوبدو اًر كبي اًر،حيثتولىخللهامعالجةالبياناتوتنظيموترتيبواستخراجالمعلومات
بصورةدقيقةوسريعة،وشيئاًفشيئاًازدادعليهارتكازالعالمأكثرفأكثر،ومعتطورالعلومازدادت
الحاجةللحاسوبأكثرفأكثر،ممااستدعىإلىضرورةتبسيطالتعاملمعه،حتىيتسنىللجميع
استخدامه،وذلكبهدفتسخيرإمكانياتوقدراتالحاسوبمندقةوسرعةفيالعمل،وإنتاج
برمجياتتهدفإلىتقديمخدماتمتنوعةفيمختلفمجاالتالحياةكالصحةوالتعليمواالقتصاد
والطبوغيرها،لذلكظهرتالحاجةإلىضرورةإيجادطريقةأووسيلةيمكنمنخللهاالتخاطب
معالحاسوبوهيماعرفتالحقاًبالبرمجة .
ويذكرناعسةومروان(1997م)أنالبرمجةبدأتكعلممعتنفيذتصميمأولحاسوبفي
العالم،وكانذلكفيبدايةاألربعيناتمنالقرنالماضي،وكانتالبرمجةآنذاكيدوي ًةتقومعلى
اختيارالمفاتيحالمخصصة،وبعدهاحلتاللوحاتاإللكترونية محلالمفاتيحالمخصصة،ومع
تطورالحاسوبتلتهاالبرمجةبلغةاآللةوالتيتعتمدعلىالنظامالثنائي .
ويعرفزغلول(2002م)8:البرمجة:بأنهامجموعةمناألوامروالتعليماتالتيتعطى
للحاسبفيصورةبرنامج مكتوب بلغةبرمجةمعينةبواسطةمعالجنصوص ويتكون مصدر
البرنامجمنعدةسطوروكلسطريعتبرجمل ًة،ويتعاملالحاسبمعكلجملةبترتيبمعين
إلنجازاألمرالذيصممالبرنامجلتحقيقه،فيحينأنعابد(2007م)18:عرفالبرمجةعلى
39
أنها"عملي ٌة بسيط ٌة نقومفيهابكتابةبعضاألوامر؛ ليقومالحاسوببقراءتهاوتنفيذهامثلماتقوم
نتبكتابةرسالةلصديقكوإرسالهالهعبرالهاتفالنقال،فهيتقتضيالتخطيطللعملوتنفيذه
أ
والحصولعلىالنتائج" .
ويعتقدالباحثأنالهدفاألساسيمنعمليةالبرمجةتمكيناالنسانالبشريمنتلقين
اآللةاألوامروالتعليماتالمرادمنهاتنفيذهابهدفتسخيراألجهزةااللكترونيةلخدمةالبشرية،كما
أنهيمكنمنخللعمليةالبرمجةإنتاجبرمجياتتهدفلتحقيقغاياتمحددة،وذلكباالستعانة
بمايسمىبلغاتالبرمجة .
وتعتبرلغاتالبرمجةمنأهمأقسامبرمجياتالنظم،واليختلفاثنانأناللغةهيأرقى
أشكالاالتصالفيعالمناالحاضر،وأنأهمشيءيتميزبهاإلنسانعنباقيالكائناتالحية
هوقدرتهعلىاالتصالمعمايحيطبه،وقدأدتحاجةاالنسانللتصالمعبنيجنسهإلى
نشوءاللغة،ومعظهورالحاسباتكانالبدمنوجودوسيلةاتصاللنقلالمعلوماتمناالنسان
إلىالحاسباآللي،فنشأتبذلكلغاتالبرمجة(بصبوص2000،م .)21:
ونظ اًر لصعوبة التعامل بلغة اآللة ،ظهرت لغة االختصارات ،والتي اعتمدت على
المترجمات،حيثيقتصرعملالمترجماتعلىترجمةلغةاالختصاراتإلىلغةاآللةثماالنتقال
إلىلغةالتجميع(األسطل2009،م .)23:
وقدذكرصقر(2007م)192-191:أنطريقةتدريسالبرمجةتعتمدعلىاإلجراءات
والخطواتالتيمنشأنهاأنتؤديإلىالتدريبواكتسابمهاراتحلالمشكلت،معملحظة
أنمجرددراسةعمليةالبرمجةبمفردهااليؤديإلىاكتسابالطالبمهاراتحلالمشكلت
ومهاراتالتفكيرالناقد،التيتتحققبطريقةغيرمباشرةعندتدريسالبرمجة،بلعلىالمعلمأن
يصممويوفرخبرات تدريسي ًة بطريقةتشجعهمعلىأعمالالبرمجةوتدربهمعلىاكتسابتلك
المهارات .
ويعرفالحسيني(2002م)32:لغاتالبرمجةعلىأنهابرامجتحققلمستخدمالحاسوب
أنينشئبنفسهالبرامجالخاصةبهباستخدامإحدىلغاتالبرمجةالمعروفة،وهذهالبرامجعبارةٌ
عنبرامجترجمهتقومبترجمةالبرنامجالمكتوببإحدىلغاتالبرمجةوالمع روفةباسم(البرنامج
المصدري)إلىلغةاآللةالتييفهمهاالحاسوب،وهيلغةاألرقامالخالصة()0،1والتييطلق
عليهااسملغةاآللة،فيحينيعرفهاشلباية(2002م)65:بأنهااللغاتالتييتممنخللها
القيامبكتابةالبرامجالتييتمتنفيذهاعلىالحاسوبلخدمةالمستخدمين .
40
فيضوءماتقدميمكن تقسيم لغات البرمجة إلى مستويين أساسيين وهما:
وهيمنأوائللغاتالبرمجة،ولهانوعينأساسيين،هما :
الثاني :لغات البرمجة عالية المستوى ( :)High Level Languageوهيلغاتقريب ٌة من
لغاتاإلنسان،والبدأنيتمتحويلبرامجهابعدكتابتهاإلىلغةاآللة؛حتىيتسنىللحاسباآللي
فهمها،وتتمعمليةالتحويلبواسطةمترجمخاصبالحاسب(
لًلغةال""Basicتعتبر
ويوجدأنواععديدةمنلغاتالبرمجةيمكناالستفادةمنها،فمث
لغةتعليميةوهيمناسبةللمبتدئين،وكذلكلغة""Fortranوهيمناسبةللرياضيات،ولغة++
"Cولغة"Javaوالتييمكناالستفادةمنهافيتصميمالبرامجالتعليمية،وهنالكلغاتتستخدم
فيمجاالتأخرىمثللغة""Cobolوهيمناسب ٌةفيمجالالمالواألعمالالتجاريةوالبنوك
(األسطل2009،م) .
41
فيأعمالهالبرمجية،والتقتصراالستفادةمنهذهالمهاراتعلىاألعمالالبرمجية،بلإنإتقان
هذهالمهاراتيساعدالطالبفيمناحيأخرىمنحياتهالمهنية،فهيتساعدهعلىجدولةأعماله
أكترللتوظيفوالربح.
بطريقةمحترفة،تزيدمنانتاجيتهالمهنية ،وتمنحهفرصاً
ويرىعطايا(2007م):أنالمتعلملكييكونقاد اًرعلىتعلمإحدىلغاتالبرمجةيجب
عليهاإللمامببعضالمتطلباتاألساسيةوهي :
وقد نشرت مجلة Computer Science Zoneالمهارات العشر األكثر أهمي ًة التي
يجبتوفرهالدىالمبرمج،وتشيرالمجلة()computersciencezone, 2014إلىأناإللمام
بهذهالمهاراتاليعدكافياً بقدرأهميةأنيستطيعالمبرمجتوظيفهذهالمهاراتوإظهارأثر
إلمامهبهاجلياًواضحاًفيأعمالهومنتجاتهالبرمجيةمنخللتسخيراألكوادالبرمجةوالتعليمات
المكتوبةبلغاتالبرمجةلتحقيقاألهدافالمنشودة،وهذهالمهاراتهي :
.1االعتمادعلىالنفس
.2اختيارلغةبرمجةمناسبة
.3المنطقالبرمجي
.4االنتباهإلىالتفاصيلالدقيقة
.5معرفةكيفيفكرالحاسوب
.6التفكيرالمختصر
.7الصبر
.8الذاكرةالقوية
.9اتباعمنهجيةعلميةللبرمجة
42
.10القدرةعلىالتواصلواالتصال
يرىحمدان(2018م)أنهيمكنتصنيفلغاتالبرمجةمنحيثاالستخدامأومنحيث
البرامجالمنفذهإلى3أنواعوهي :
43
مهارات البرمجة
يعرفالعمريوكمال(2018م)مهاراتالبرمجةبأنها:قدرةالطالبعلىحلمشكلةعن
طريقكتابةالخوارزميةثمتحويلهاالىمخططاالنسياب ،وتحقيقالنشاطمععناصرالبرنامج
المتنوعةإلنشاءالبرامجالمختلفة،كماأنعقل(2016م)يعرفمهاراتالبرمجةبأنها:العملية
التييتممنخللهاتغذيةالحاسوبباألوامرالدقيقةوالتفصيليةمنأجلإيجادالحلوللمشكلة
ما ،ويتمذلكمنخلللغةخاصةيفهمهاالحاسوب"،فيحينأناألسطل()2009يعرف
مهاراتالبرمجةبأنهاقدرةالمبرمجعلىكتابةبرنامجحاسوبيمعينبدرجةعاليةمنالسرعة
والدقةواإلتقان .
وقدعرفعابد(2007م)مهارةالبرمجةبأنها"قدرةالمتعلمعلىتزويدالحاسوببالخطوات
الدقيقةالتفصيليةالتيتوصلهلحلالمسائلالعلميةأومسألةمعينة ،والتييستخدمهاالمبرمج
لبناء وتصميم البرامج المختلفة والتي تحقق أهدافاً معينة ولكي يتمكن اإلنسان من أن يبرمج
الحاسوبفإنهبحاجةإلىاالستعانةبلغاتالبرمجة .
وفيضوءالتعريفاتالسابقة ،فإنالباحثيعرفمهاراتالبرمجةعلىأنهاقدرةالمبرمج
علىكتابةبرنامجحاسوبيمعينبإحدىلغاتالبرمجةوبدرجةعاليةمنالسرعةوالدقةواإلتقان
بحيثيعطيهذاالبرنامجالنتائجالسليمةالمطلوبةمنه .
وقدحددعبدالرحمن()143:2009مراحلاكتسابمهارةالبرمجة،فيخمسةمراحل،
وهي:مرحلةتعريفالمتعلمعلىالمهارةالتييؤديها،مرحلةقيامالمتعلمبالقراءةأواالستمتاع
أوالمشاهدةإلىأيبديلمنالبدائللممارسةالمهارة،مرحلةتدريبالمتعلمعلىالمهارة،مرحلة
تدريبالمتعلمعلىالمهارةجيداًحتىيصلإلىحداالتقان ،ومرحلةالتوصلإلىنتائجالمهارة.
ويرى األسطل (2009م )31 :أن لغات البرمجة متنوع ٌة وكثيرةٌ ،وتختلف بعضها عن
بعض،لكنها تتشابه جميعهافي المبادئ األساسية والمفاهيم العامةلعمليةالبرمجة،كماأنها
تتشابهإلىحدكبيرفيالمهاراتاألساسيةللبرمجة،ممايجعلاالنتقالمنلغةإلىلغةأخرى
أم اًرسهلً،فإتقانلغةبرمجةواحدةبشكلجيد،يسهلعلىالمبرمجتعلملغةبرمجةجديدة،ذلك
ألنإتقانمهاراتالبرمجةبإحدىلغاتالبرمجةعلىاختلفأنواعهايتطلبمنالمبرمج أن
يكون علىدرايةبقواعدتلكاللغةإلىجانب أنيتقنمهاراتالبرمجةاألساسيةوالمتمثلةفيما
يلي :
44
.1التعاملمعالمتغيرات
.2توظيفجملالشرطوالتحكم
.3توظيفجملالتكرار
.4توظيفالدوال
.5توظيفالمصفوفات
.6توظيفالسجلت
وإذإنالتعرفعلىالقواعدالخاصةبلغةالبرمجةمطلوبإلىجانبالتعرفعلىالمهارات
األساسيةللبرمجة،فإنالباحثيرىأنمهاراتالبرمجةاألساسيةاللزمةلتعلملغةالجافاJAVA
كأحدأشهرلغاتالبرمجةالمستخدمةحالياًفيتطويرالتطبيقاتالمختلفةهيكالتالي :
45
اإلعلنعنالمصفوفاتوإسنادقيملها.
-
-إجراءعمليات مختلفة علىالمصفوفات(إضافةعنصر،استبدالعنصر،حذف
عنصر)
إنمهاراتالبرمجةتعتمدعلىقدرةكتابةاألكوادبشكلسليم ،وتنظيمهابصورةمرتبة
انينوذلكفيبيئةملئمةوخاصةمعدة
ومتسلسلةفيضوءمجموعةمنالقواعدوالمعارفوالقو
لهذاالغرض،وإتقانتلكالمهاراتينتجعنهعمليةبرمجيةسليمةتحققالهدفالمرجومنها،
وعليهفإنمهاراتالبرمجةتتصفبمجموعةمنالخصائصالتيتصبغهابصبغةالخصوصية
نظ اًرلطبيعةتلكالمهارات،وقداستخلصجامعوآخرون(2007م)119:تلكالخصائصفيما
يلي :
• مهارةالبرمجةعمليةعقليةفنية .
• يمكنتحليلمهارةالبرمجةإلىمجموعةمنالمهاراتالفرعية .
• ينمى أداء مهارة البرمجة للطلب ويحسن من خلل عملية التدريب والممارسة لهذه
المهارات،وذلكمنخللتنفيذمشروعاتالبرمجة .
• تتطلبمهارةالبرمجةمعرفةالقواعدوالقوانينالرياضيةواألكواد .
• يتمتقييممهاراتالبرمجةمنخللثلثةمعايير هي:السرعةفياإلنجاز،والتصميم،
والدقةفيأداءالبرنامج .
• تعلممهاراتالبرمجةيجبأنيكونبشكلمتسلسل .
• االهتمامبالجوانبالمعرفيةللمهارةحيثإنالجانباألدائييعتمدعلىالجانبالمعرفي .
• التدريبوالممارسةشرطأساسيلتعلمالمهارة.
يتضحمنخللاستعراضخصائصمهاراتالبرمجةأنهاجميعاًتندرجفيثلثةمحاور
وهي(:الجانبالمعرفيللمهارة،والجانباألدائيللمهارة،وجانباتقانالمهارةبمايحققماهو
مطلوبمنالكودالبرمجي)،لذلكفإنالباحثاستخدمأكثرمنأداةلقياسمدىتمكنالطالب
لًمن :
منمهاراتالبرمجةبلغةالجافا،حيثاستخدمالباحثك
46
.1االختبار المعرفي :وذلكبهدفقياس مدىامتلكالطالبللجوانبالمعرفيةالخاصة
بالمهارات،إلىجانبالقوانينالرياضيةوالقواعداألساسيةللغةالجافا.
.2بطاقة المالحظة وبطاقة تقييم المنتج:وذلكبهدفقياسمدىامتلكالطالبللجوانب
األدائيةلمهاراتالبرمجةومدىقدرتهعلىتوظيفالمهاراتالفرعيةفيخدمةالمشروع،
ومدىسلمة وتسلسلاألكوادالبرمجيةومنطقيتها،ومدىدقةوسلمةالنتائج .
مشاكل البرمجة
لغة جافا
يذكرزغلول(2002م)8:أنلغةالجافاتعتبرأهملغاتالبرمجةالتييتماستخدامهافي
برمجةالكثيرمنالتطبيقاتالمختلفة،وقدابتكرلغةالجافاالمهندسجيمسجوزلينج james
goslingفيأوائلالتسعينياتمنالقرن المنصرموذلكأثناءعملهفيمختبراتشركة Sun
Microsystemsوذلك الستخدامها بمثابة العقل المفكر المستخدم لتشغيل األجهزة التطبيقية
الذكيةمثلالتلفزيونالتفاعلي،وقدجاءتلغةالجافاتطوي اًرللغة،++Cوقدأطلقعليهامبتكرها
اسمأواك Oakوهيبمعنىشجرةالسنديان،وهيالشجرةالتيكانيراهامننافذةمكتبهوهو
يعملفيمختبراتشركة،Sun Microsystemsثمتمتغييراالسمإلىجافا،JAVAوهذا
االسمجاءعلىغيرالعادةفيتسميةلغاتالبرمجة ،حيثجرتالعادةعلىاقتباسالحروف
األولىمنكلماتجملةمعينةأوتعبيريدللعلىمعنىمعين،فيحينأناسمJAVAمجرد
اسموضعهمطوروهذهاللغة؛ لينافساألسماءواللغاتاألخرى،وقداستخدمتلغةالجافافي
إنشاءتطبيقاتعديدة،لتسهيلالتعاملمعاإلنترنتبطريقةتفاعلية،كماأنهاتعتبرمناللغات
البرمجيةاألكثرشيوعاًواستخداماًفيصنعتطبيقاتالهواتفالذكية،خصوصاًتلكالتيتعمل
47
بنظامتشغيل،Androidوتمتلكلغةالجافاعدةمميزاتساهمتفيانتشارهافيكلمكان
حولناوبنجاحكبير،ومنتلكالمميزاتكماذكرها :
.1إمكانيةإضافةالحركةوالصوتإلىصفحاتالويب .
.2إمكانيةبرمجةاأللعابوالبرامجالمساعدة .
.3إنشاءبرامجذاتواجهةمستخدمرسومية .
.4توفيربيئةتفاعليةعبرالشبكةالعنكبوتيةوبالتاليتستعمللكتابةبرامجتعليميةلإلنترنت
عبربرمجياتالمحاكاةالحاسوبيةللتجاربالعلميةوبرمجياتالفصولاالفتراضيةللتعليم
اإللكترونيوالتعليمعنبعد .
.5البرامجالمنشأةباستخداملغةجافايمكننقلهاعبرشبكةاإلنترنتبكلسهولة .
.6تعدلغةجافاقوي ًةوسهلةجداًللستخدامعلىعكسلغة،C++علىالرغممنأنمعظم
تعابيرهامستمدةٌمنها .
.7تتمتع لغة جافا بالموثوقية ،وباإلمكان االعتماد عليها ،حيث يكون المجال للخطأ في
البرمجةباستخدامهاقليلًجداً .
.8تعد لغ ًة آمنةوخصوصاً الستخدامهافيصنعتطبيقاتالهواتفالذكيةوإمكانيةنقلها
عبرشبكةاإلنترنت .
.9يوجدلهانظامأساسيخاصبها،حيثاليراعىتشابهنظامهامعأنظمةاألجهزةالتي
يتمتشغيلهاعليهاوالذيقديكونعقب ًةكبيرةفيبعضاألحيان .
.10يعدتنزيلهاوتحميلهاعلىجهازالكمبيوترمجاناً،وهذايسهلعمليةالتحديثالمستمرة
وإزالةاإلصداراتالقديمةبمشاكلهاوتنزيلالنسخالحديثةوالتمتعبهابكلأريحية.
فيضوءماتقدممنسرد ألهمالمفاهيموالمواضيعالمتعلقةبتقنياتالذكاءاالصطناعي
وكذلكالمتعلقةبالبرمجةومهاراتالبرمجةاألساسية،يرىالباحثأنتقنياتالذكاءاالصطناعي
لهادورفعالوهامفيالرقيبالعمليةالتعليميةالتعلمية،وأنتوظيفتلكالتقنياتفيالتعليم
الجامعييأتيبمثابة شكلمنأشكالمواكبةاالنفجارالمعرفيوالتقدمالعلميالهائلوالمتسارع
فيمناحي الحياة كافة ،والذي ينعكس بدوره على المناهج الدراسية ،لتتمكن تلك المناهج من
إكسابالطالباألدواتواإلمكانياتوالمهاراتالتيتؤهلةلمواكبةتسارععجلة التطور العلمي
والتكنولوجيفيحياتنااآلنيةوالمستقبلية .
48
وقداستطاعالباحثمنخللاإلطارالنظريأنيتعرفعلىالذكاءاالصطناعيوفلسفته
وأنواعهوأساليبهوخصائصهوأهميتهوكيفيةتوظيفهفيتطويرالعمليةالتعليميةالتعلمية،كماأن
إطلعالباحثعلىاإلطارالنظريالمتعلقبموضوعالدراسةمكنالباحثمنتحديدأسلوب
الذكاءاالصطناعيالمناسب،الذيتماعتمادهفيبناءالنموذجالقائمعلىالذكاءاالصطناعي،
وقدراعىالباحثأنتتوفرخصائصتقنياتالذكاءاالصطناعيوتطبيقاتهفيالنموذجالقائم
علىالذكاءاالصطناعيتمبناؤهبهدفتنميةمهاراتالبرمجةلدىالطلب .
كما أن اإلطار النظري الخاص بالدراسة الحالية ساعد الباحث في الوقوف على
الموضوعاتالمتعلقةبالبرمجةومهاراتالبرمجةوخصائصهاومتطلباتها،مماساعدالباحثفي
إعدادوبناءأدواتالدراسةالمطلوبةلقياسمدىتمكنالطلبمنمهاراتالبرمجةبشكليضمن
تحقيقالغايةالمرجوةمنها،كماأنهساهمأيضاًفيبناءالنموذجبشكليخدمأكثرتنميةمهارات
البرمجةوالعملعلىتحسينهالدىالطلب .
49
الفصـــل الثالث
الدرسات السابقة
50
3الفصل الثالث
الدراسات السابقة
يستعرضهذاالفصلأهمالدراساتالسابقةذاتالعلقةبموضوعالدراسةالحالية،خاص ًة
تلكالتيتناولتمتغيراتالدراسة،وبعداالطلععليهاومطالعةنتائجهاقامالباحثبتقسيمها
إلىمحورينرئيسين ،األول :يشملالدراساتالتياهتمتبتوظيفتقنياتالذكاءاالصطناعي
ضمنالمتغيرالمستقلبهدفمعالجةبعضالمشكلتالتربويةفيالعمليةالتعليميةالتعلمية،
والثانييشملالدراساتالتياهتمتبتنميةمهاراتالبرمجةلدىالطلبةودراستهاضمنالمتغير
التابع،وفيمايليعرضلهذهالمحاور .
المحور األول :دراسات اهتمت بتوظيف تقنيات الذكاء االصطناعي في العملية التعليمية
التعلمية
دراسة الفراني والقرني ()2020
هدفتهذهالدراسةإلىتقصىأثرالذكاءاالصطناعيالقائمعلىالتعلماآلليباستخدام
المايكروبتفيتنميةمهارةالبرمجةوقياسدافعيةطالباتالصفاألولالثانوي،واستخدمت
الدارسةالمنهجشبهالتجريبيبمجموعةتجريبيةواحدة،حيثأجريتالدراسةلعينةتضم ()40
طالبةمنالصفاألولالثانوي،وقدتمإجراءقياسمهارةالبرمجةباستخدامبطاقةتقييمالمنتج،
وتمقياسالدافعيةنحوتعلمالبرمجةباستخدامالمايكروبتباستخدامأكثرالمعاييرتحققاً هي
(هدفالمنتجواضحومفهوم،استخداممخططاالنسيابللتخطيطبشكلواضحلسيرعملالكود
البرمجي،االستخداماالقتصاديلألكوادالبرمجية،تشغيلالكودالبرمجيعلىالمايكروبتبشكل
صحيح،كتابةالكودالبرمجيبشكلصحيح)حيثجاءتجميعهابمتوسطحسابي( ،)10كما
أتىمقياسالدافعيةنحوتعلمالبرمجةباستخدامالمايكروبتبمتوسطعام(4.36من)5وهي
تعبرعنمستوىدافعيةعاليةجداً،وبذلكتثبتالدراسةفاعليةاستخدامالمايكروبتفيتنمية
مهارةالبرمجةورفعدافعيةالطالباتنحوتعلمها،وأوصتالدراسةبأهميةدمجتقنياتالذكاء
االصطناعي ضمن المناهج والمشاريع الدراسية لدورها الفعال في جعل عملية التعليم نشط ًة،
وتحسينأداءالطلبوالطالبات،والرفعمندافعيتهم،وتدريبالمعلمينللعملعلىتفعيلتقنيات
الذكاءاالصطناعيالسيماالمايكروبت،وأيضاً اوصتالدراسةبتشجيعالطلبعلىانتاج
51
مشاريعضمنمجالSTEAMباستخدامالمايكروبتلتنميةمهارةالبرمجةورفعدافعيتهمنحو
التعلم .
استهدفهذهالدراسةالتعرفعلىروبوتاتالدردشة()Chatbotsللذكاءاالصطناعي،
ودورهافيتنميةالجوانبالمعرفيةلدىطالباتالصفالسادساالبتدائيبجدة،وقداستخدمت
الدراسةأداةاالختبارالمعرفي،وقدطبقتاألداةعلىعينةاستطلعيةاختيرتقصدياًمكون ًةمن
عشرطالبات،واستخدمتالباحثةالمنهجشبهالتجريبي،وطبقتالتجربةعلىمجموعتين:تجريبية
ق دالة إحصائياً عند مستوى الداللة بين متوسط
وضابطة ،وقد كشفت النتائج عن وجود فرو
درجاتأفرادالمجموعتينالتجريبيةوالضابطةلصالحالمجموعةالتجريبيةفيالتطبيقينالقبلي
والبعديللختبارالمعرفي،وأظهرتالنتائجوجودف روقدالةمعنوياًفيالتطبيقالبعديللختبار
بينالمجموعتينعندمستوىالتذكروالفهموالتطبيقلصالحالمجموعةالتجريبية،ممايؤكدعلى
فاعليةروبوتالدردشةللذكاءاالصطناعيفيتنميةالجوانبالمعرفيةلطالباتالصفالسادس
االبتدائيبجدة،كماأنالنتائجالتياستخرجتمنملف()Logفيموقعروبوتالمحادثةالذكي
بعدمعالجتهاأظهرتإقبالالطالباتفيالمجموعةالتجريبيةعلىالمحادثةمعالروبوتللسؤال
محددة،وبناءعليهفإنمعدلاستخدامالطالباتللنظامكمساعدعلىالتعلمأسهم
ً عنمعلومات
فيتحسينمخرجاتالتعلملديهنفياالختبارالتحصيلي .
هدفت هذه الدراسة إلى التعرف على استخدام تطبيقات الذكاء االصطناعي في دعم
التعليم الجامعي بالمملكة العربية السعودية ،وتعد هذه الدراسة استكماالً للخريطة البحثية في
تكنولوجيا التعليم خاصة في ضوء توجهات رؤية المملكة العربية السعودية 2030باالهتمام
بتوظيفالتكنولوجيافيالتعليم،وقداعتمدتالباحثةعلىالمنهجاالستقرائيباستخداماألسلوب
الوصفيالتحليليمنخللالتحليلالنظريالخاصبالذكاءاالصطناعي،كماتوصلتالدراسة
المحاضراتوالندواتوورشالعمل
إلىمجموعة منالنتائجوالتوصياتمنها :عقدالمؤتمراتو
بشكلإلكترونيعلىمدارالعام،باإلضافةإلعادةالنظرفيالمناهجوالمقرراتالمدرسيةبحيث
أن تتضمن تقنيات المعلومات المرتبطة بالذكاء االصطناعي ،السيما قي مقررات الهندسة
والرياضياتوالعلوم،وإعدادبرامجتدريبيةألعضاءهيئةالتدريسوالطلبلتنميةمهاراتاستخدام
تطبيقاتالذكاءاالصطناعي .
52
دراسة المطيري ()2019
هدفت هذه الدراسة إلى التعرف على جوانب القصور والضعف في تطبيق الذكاء
االصطناعيكمدخللتطويرصناعةالقرارالتعليميفيو ازرةالتربيةبدولةالكويت،وتمثلتعينة
الدراسةفي()56منالقياداتالتعليميةفيو ازرةالتربيةبدولةالكويت،واستخدمتالدراسةالمنهج
الوصفيكمااستخدمتالدراسةأحدأساليبالدراساتالمستقبليةوهوأسلوبدلفاي،وأهمالنتائج
التي توصلت إليها الدراسة غياب تدريب القيادات في صنع القرار التعليمي على الذكاء
االصطناعي ،وندرةالتكنولوجياالذكيةالمستخدمةفيصنعالق ارراتالتعليمية ،وضعفمعايير
واالعتماد على الوظائف التقليدية
اعتمادا على المهارات األساليب التقليدية ،
ً اختيار العاملين
وضعفتدريبالعاملينعلىالذكاءاالصطناعي ،وقلةتوفيرقواعدالبياناتالذكيةالستخدامها
فيصناعةالقرارالتعليمي ،وقلةاالعتمادعلىالمدخلتالبشريةلتغذيةاألجهزةالذكيةبالبيانات
،وغيابوعيالعاملينبأهميةالذكاءاالصطناعيفيالمقارنة
اللزمةلصناعةالقرارالتعليمي
بينالق ارراتالختيارالبديلاألفضل.
اهتمتهذهلدراسةبتطويرنظامالتعلماإللكترونيالقائمعلىاللعببهدفمساعدةالطلبة
على حلالمشكلت التي يوجهونها في دورات الذكاء االصطناعيوهندسة المعرفة وال ترتبط
مباشرًة بالموضوعالذييتعلمونه،بحيثيسمحالنظامالمقترحبتطويرنظمصنعالقرارالمعتمد
علىالذكاءاالصطناعيبدرجاتمتفاوتةمنالتعقيدالشديد،وقدأثبتتالنتائجأننظامالتعليم
اإللكترونيالمقترحيصرفالطلبةعنالقيامبأعمالالترتبطمباشرةبمشاكلالذكاءاالصطناعي
53
وهندسةالمعرفة.وبهذهالطريقةيمكنللطبةتجربةتطورهموالتقييمالذاتيلمستوىتقدمهم ،وقد
كبيرفينتائجتعلمالطلبة .
أظهرتتحسناً اً
دراسة عبد العزيز ()2018
هدفتهذهالدراسةإلى التعرفعلىفعاليةبرنامجقائمعلىنظمالذكاءاالصطناعي
فيتدريسمادةالدراساتاالجتماعيةفيتنميةبعضمهاراتالتفكيرالمنتجواالتجاهنحوالتعلم
الذاتيلدىتلميذالمرحلةاإلعدادية،واقداستخدمتالباحثةالمنهجشبهالتجريبي ،وقدأشارت
نتائج هذه الدراسة إلى وجود فرق ذو داللة إحصائية عند مستوى الداللة ( )α ≤ 0.05بين
متوسطيدرجاتتلميذاتعينةالبحثفيالتطبيقينالقبليوالبعديالختبارالتفكيرالناقدلصالح
التطبيقالبعدي،ووجودفرقذوداللةإحصائيةعندمستوىالداللة()α≤0.05بينمتوسطي
درجات تلميذات عينة البحث في التطبيقين القبلي والبعدي الختبار التفكير اإلبداعي لصالح
التطبيقالبعدي،ووجودفرقذوداللةإحصائيةعندمستوىالداللة()α≤0.05بينمتوسطي
درجات تلميذات عينة البحث في التطبيقين القبلي والبعدي لمقياس االتجاه نحو التعلم الذاتي
لصالحالتطبيقالبعدي .
هدفت هذه الدراسة إلى الكشف عن فاعلية استخدام النظم الخبيرة في تدريس المواد
االجتماعيةعلىاكتسابالمفاهيموتنميةالتفكيرالناقدلدىتلميذالصفالسادس،وقداعتمدت
الباحثةالمنهجشبهالتجريبيالقائمعلىتصميممجموعتين(ضابطةوتجريبية)والقياسالبعدي
لمتغيراتالبحثبعدتطبيقالبرمجية،وقدقامتالباحثةبتصميمالبرمجيةالتعليميةوفقخصائص
النظمالخبيرة،وكذلككتيبالتلميذلدراسةالوحدةالمطلوبة(وحدةالبيئةالصحراوية)إلىجانب
دليلالمعلملتدريسالوحدة،وتمثلتأدواتالدراسةفي(استمارةتقييمالبرمجية،اختبارالتحصيل
وجود فرق دال
المعرفي ،اختبار التفكير الناقد) ،ومن أهم النتائج التي توصلت إليها الدراسة
إحصائياً عندمستوىالداللة()α≤0.05بينمتوسطيدرجاتتلميذالمجموعةالتجريبية،
ودرجات تلميذ المجموعة الضابطة في التطبيق البعدي الختبار المفاهيم في مستوى التذكر
وجودفرق دالإحصائياً عندمستوىالداللة()α≤0.05بين
لصالحالمجموعةالتجريبية،و
متوسطيدرجاتتلميذالمجموعةالتجريبية،ودرجاتتلميذالمجموعةالضابطةفيالتطبيق
البعديالختبارالمفاهيمفيمستوىالفهملصالحالمجموعةالتجريبية،ووجودفرقدالإحصائياً
عندمستوىالداللة()α≤0.05بينمتوسطيدرجاتتلميذالمجموعةالتجريبية،ودرجات
54
تلميذ المجموعة الضابطة في التطبيق البعدي الختبار المفاهيم في مستوى التطبيق لصالح
المجموعةالتجريبية،ووجودفرق دالإحصائياًعندمستوىالداللة()α≤0.05بينمتوسطي
درجات تلميذ المجموعة التجريبية ،ودرجات تلميذ المجموعة الضابطة في التطبيق البعدي
الختبارالتفكيرالناقدلصالحالمجموعةالتجريبية ،وأناستخدامبرمجيةمصممةوفقاًلخصائص
ةفيتدريسالدراساتاالجتماعيةلهفاعلي ٌةعلىتنميةالمفاهيموالتفكيرالناقدلدى
النظمالخبير
تلميذالصفالسادساالبتدائي.
هدفتهذهالدراسةإلىبناءنظامخبيرلحلمشكلتالتربيةالعمليةالمتنوعةالتيتواجه
الطالبالمعلمأثناءالتطبيقالميدانيلمقررالتربيةالعمليةبكليةالتربيةجامعةقناةالسويس،وقام
الباحثببناءنموذجمقترحلتصميمنظامخبيرعلىشبكةاالنترنتوتبنيهإلنتاجنظامخبيرعلى
شبكةاالنترنت لحلمشكلتالتربية العمليةوفق نظرية االتصاليةالتعليمية المعرفية ونظرية
(برسيس)للتفكير،وقداستخدمالباحثاستبان ًةلتحديدالمشكلتوالصعوباتالتيتواجهالطلب
المعلمينأثناءالتطبيقالميدانيلمقررالتربيةالعملية،واستبانةخبراءالمناهجوطرق التدريس
والموجهينلوضعأكبرعددمنالحلولالممكنةوالمناسبةلقائمةمشكلتالتطبيقالميدانيلمقرر
55
التربيةالعمليةالتيعلىأساسها تمبناءقاعدةحلالمشكلت/المعرفة،ومقياسمهاراتحل
المشكلت ،ومقياسالقدرةعلى اتخاذ القرار ،تمتطبيق البحثعلىمجموعة تجريبيبة ()25
طالبـاً/ـ ًة ،وأثبتتالنتائجأنالنظامالخبيرعلىشبكةالويبيتصفبالفاعليةفيتنميةمهارات
حلالمشكلتوتنميةالقدرةعلىاتخاذالقرارلدىالطلبالمعلمينعينةالدراسة .
هدفتهذهالدراسةإلىالكشفعنفاعليةبيئةإلكترونيةقائمةعلىالذكاءاالصطناعي
لحلمشكلتصيانةشبكاتالحاسبلدىطلبتكنولوجياالتعليم،وقداستخدمتالدراسةالمنهج
شبهالتجريبي؛ لتطبيقواستخدامبيئةالتعلماإللكترونيالقائمةعلىالذكاءاالصطناعيوالتأكد
منفاعليتهاوقياساتجاهالطلبلدىعينةالدراسة،واستخدمتالدراسةنمطالمجموعةالواحدة
(قبليوبعدي)،وتمثلتأدواتالدراسةفياالختباروبطاقةالملحظةومقياساالتجاه،وقدتم
تطبيقأدواتالدراسةعلىعينةالدراسةالمكونةمن()30طالباًمنالفرقةالثالثةبقسمتكنولوجيا
التعليمبكليةالتربيةالنوعيةبقنا،ووظفتالدراسةاختبار T-testلعينتينمرتبطتينللمعالجة
اإلحصائية،وكانتأهمنتائجالدراسةوجودفروقدالةإحصائياًعندمستوىالداللة()α≤0.05
بينمتوسطدرجاتالتطبيقالقبليوالتطبيقالبعديلصالحالتطبيقالبعديفيكلمناالختبار
وبطاقةالملحظةومقياساالتجاه،وقدحققتالبيئةاإللكترونيةالقائمةعلىالذكاءاالصطناعي
فاعلية فاعلية تزيد عن()1.2فيأدوات الدراسةالثالثة(االختبار التحصيلي،وبطاقةتقييم
المنتج،ومقياساالتجاه) .
هدفتتلكالدراسةإلىمعرفةفاعليةبرنامجقائمعلىالذكاءاالصطناعي؛لتنميةالتفكير
االستدالليوالتحصيلالدراسيفيمبحثتكنولوجياالمعلوماتلدىطالباتالحاديعشربغزة،
ولتحقيقأهدافالدراسةقامتالباحثةبتوظيفالمنهجالتجريبي؛للتحققمنصحةالفروض ،وقد
تكونت عينةالدراسةمن ()59طالب ًة تمتقسيمهمإلىمجموعتيناألولىتجريبية ()27طالب ًة
درستباستخدامالبرنامجالذكي،والثانيةضابطة()32طالب ًةدرستبالطريقةالتقليدية،وتمذلك
في الفصل الثانيمن العام الدراسي ،2012-2011وقد استخدمت الباحثةاختبار T-test
لعينتينمستقلتينالختبارصحةالفرضالمتعلقبالفروق بينالمجموعتينالتجريبيةوالضابطة
بعدتطبيقالبرنامجالذكي،واختبار T-testلعينتينمرتبطتينللفروق بينمتوسطيالتطبيق
القبلي والبعدي ،ومربع معامل إيتا للتحقق من فاعلية البرنامج في تنمية التفكير االستداللي
56
والتحصيلالدراسيفيمبحثتكنولوجياالمعلوماتلدىطالباتالصفالحاديعشر،وأهمنتائج
الدراسةوجودفروقدالةإحصائيةعندمستوىالداللة()α≤0.05بينمتوسطدرجاتطالبات
المجموعةالتجريبيةومتوسطدرجاتطالباتالمجموعةالضابطةفيالتطبيقالبعديالختبار
،باإلضافةإلىوجودفاعليةللتدريسعندمستوىالداللة()α≤0.05باستخدام
التفكيراالستداللي
برنامجقائمعلىالذكاءاالصطناعيفيتنميةالتحصيلالدراسيفيمبحثتكنولوجياالمعلومات
لدىطالباتالمجموعةالتجريبية .
هدفتهذهالدراسةإلىالكشفعنفعاليةبرنامجتعليميذكيقائمعلىتكنولوجياالذكاء
االصطناعيفيتنميةمهاراتبناءالمواقعاإللكترونيةالتعليميةلدىمطوريالمواقعالتعليمية
فيضوءمعاييرالجودةالشاملة.وقدتكونتالعينةمن ()20طالباًبكليةتكنولوجياالمعلومات
جامعة سيناء في مادة تطوير المواقع اإللكترونية ،وتم اتباع المنهج شبه التجريبي ،واستخدم
اختبار لقياس مهارة بناء المواقع اإللكترونية التعليمية ،وبطاقة
الباحث برنامجاً تعليمياً ذكياً ،و اً
ملحظةلقياسأداءالطلب.وقدأظهرتالنتائجوجودفرقذيداللةإحصائيةبينالمجموعتين
التجريبية والضابطة في درجات القياس البعدي لكل من االختبار وبطاقة الملحظة لصالح
المجموعةالتجريبيةلكونهاذاتمتوسطأكبرمنالمجموعةالضابطة.وتشيرالنتائجإلىفاعلية
استخدامنظمالتعليمالذكيةفيتنميةبعضمهاراتطلبشعبةتكنولوجياالمعلوماتفيبناء
المواقعاإللكترونيةأثناءاستخدامهمحيثوجدأنهناكفروقاًذاتداللةإحصائيةبينمتوسطات
درجاتالتطبيقينالقبليوالبعديللمجموعتينالضابطةوالتجريبيةفيبطاقةالملحظةلقياس
أداءالطلبفيمهاراتبناءالمواقعاإللكترونية.كماتبينأنالبرنامجالمقترحيتصفبالفاعلية
فيتنميةبعضمفاهيمومهاراتبناءالمواقعاإللكترونيةلدىطلبشعبةتكنولوجياالمعلومات
بكليةتكنولوجياالمعلوماتوعلومالحاسبجامعةسيناء.
هدفتهذهالدراسةإلىالكشفعنأثرالذكاءاالصطناعيكمتغير تصميميبالتعلم
اإللكتروني التعاوني على تنمية التحصيل المعرفي؛ لتصميم المواقف التعليمية لدى الطلب
أخصائيتكنولوجياالتعليم،وقداعتمدالبحثعلىالتصميمالتجريبيذيالمجموعتينالتجريبيتين
معالقياسالقبليوالبعدي،وقدتمثلتأدواتالدراسةفياالختبارالتحصيليالمعرفي،وتكونت
عينةالدراسةمن()60طالباً وطالب ًة منطلبالفرقةالرابعة– قسمتكنولوجياالتعليم -بكلية
57
التربيةالنوعية -جامعةالمنوفية،وتمتقسيمأفرادالعينةإلىمجموعتينتجريبيتينكلمجموعة
تضم ()30طالباً وطالب ًة،بحيث تم تطبيق التعلم التعاوني علىالمجموعةالتجريبيةاألولى،
وبرنامج التعلم اإللكتروني التعاوني الذكي على المجموعة التجريبية الثانية ،والختبار صحة
الفروضقامالباحثون باستخداماختبار ( )T-testلعينتينمرتبطتينللكشفعنالفروقاتبين
متوسطاتدرجاتطلبالمجموعةاألولىالتطبيقالقبليوالبعديوعنالفروقاتبينمتوسطات
ق
درجاتطلبالمجموعةالثانيةفيالتطبيقالقبليوالبعدي،وتوصلتالدراسةإلىوجودفر
دالإحصائياًعندمستوىالداللة()α≤0.05بينمتوسطدرجاتالطلبفيالقياسالبعدي
للختبارالتحصيليللمجموعتينالتجريبيتينلصالحالمجموعةالتجريبيةالثانية،وهذايعنيأن
لبرنامجالتعلماإللكترونيالتعاونيالذكيأث اًرفعاالًفيتنميةمستوىتحصيلطلبالمجموعة
التجريبيةالثانيةمنعينةالبحثللجوانبالمعرفيةلمهامتصميمالموقفالتعليمي،وقدأوصت
الدراسةبإجراءمزيدمنالبحوثإلنتاجبرامجتعلمذكيةتعاونيةفيالمقرراتذاتطبيعةالتفكير
وحلالمشكلتمثلمقرراتالبرمجة،صيانةالكمبيوتر،إلىجانبإجراءبحوثحولالوكيل
الذكيفيتدريسالمقررات،ودمجالذكاءاالصطناعيمعالمستحدثاتالتكنولوجيةمثلالواقع
االفتراضي .
استعرضت الدراسة الحالية في هذا المحور الدراسات التي تناولت تقنيات الذكاء
االصطناعيواألنظمةالخبيرةكمتغير مستقل،وقدقامالباحثبمناقشةالمعلوماتالتيتناولتها
تلكالدراساتفيالنقاطالتالية :
58
هدفتإلىبناءبرمجيةاعتمدتعلىنظريةالنظامالخبيروالذكاءاالصطناعي ،لتحضيردليل
نظامالتدريسالقائمعلىالذكاءاالصطناعي،ودراسةديكاسترو()2018قدهدفتلتطوير
نظمصنعالقرارالمعتمدعلىالذكاءاالصطناعيلحلالمشكلتالتييواجههاالطلبةفيدورات
الذكاءاالصطناعي،ودراسةعبدالعزيز()2018قدهدفتإلىالكشفعنفاعليةبرنامجقائم
علىنظمالذكاءاالصطناعيلتدريسمادةالدراساتاالجتماعيةفيتنميةبعضمهاراتالتفكير
والمنتج واالتجاه نحو التعلم الذاتي لدى تلميذ المرحلة اإلعدادية ،ودراسة أحمد ( )2017قد
هدفتإلىالكشفعنفاعليةالنظمالخبيرةفيتدريسالمواداالجتماعيةعلىاكتسابالمفاهيم
وتنميةالتفكيرالناقدلدىتلميذالصفالسادس،ودراسةكامل()2016قدهدفتإلىتصميم
وبناء نظام تعليمي إلكتروني قائم على الذكاء االصطناعي وقياس فاعليته على تنمية بعض
مهاراتالتحليلاإلحصائي،ودراسةإبراهيم()2015قدهدفتإلىبناءنظامخبيرلحلمشكلت
التربيةالعمليةالمتنوعة التيتواجهالطالبالمعلمأثناءالتطبيقالميدانيلمقررالتربيةالعملية
بكليةالتربيةبجامعةقناةالسويس،ودراسةعزميوآخرون ()2014قدهدفتإلىالكشفعن
فاعليةبيئةإلكترونيةقائمةعلىالذكاءاالصطناعيلحلمشكلتصيانةشبكاتالحاسوبلدى
طلبتكنولوجياالتعليم،ودراسةأبوشمالة()2013قدهدفتإلىمعرفةفاعليةبرنامجقائم
على الذكاء االصطناعي لتنمية التفكير االستداللي والتحصيل الدراسي في مبحث تكنولوجيا
المعلوماتلدىطالباتالصفالحاديعشربغزة،ودراسةالنجار()2012قدهدفتإلىالتعرف
علىفاعليةبرنامجتعليميذكيقائمعلىالذكاءاالصطناعيفيتنميةمهاراتبناءالمواقع
اإللكترونيةالتعليميةلدىمطوريالمواقعالتعليميةفيضوءمعاييرالجودةالشاملة،ودراسةكامل
وآخرون ()2010قدهدفتإلىالكشفعنأثرالذكاءاالصطناعيكمتغيرتصميميبالتعلم
اإللكتروني التعاوني على تنمية التحصيل المعرفي لتصميم المواقف التعليمية لدى أخصائي
تكنولوجياالتعليم .
.2من حيث منهج الدراسة:
اتبعتمعظمالدراساتفيهذاالمحورالمنهجشبهالتجريبيكدراسةكلمنالفرانيوالقرني
( ،)2020ودراسة العمري ( ،)2019ودراسة عبد العزيز ( ،)2018ودراسة أحمد (،)2017
ودراسةعزميوآخرون ( ،)2014ودراسةالنجار(،)2012فيحيناستخدمتدراسةكلمن
كامل ( ،)2016وأبو شمالة ( )2013وكامل وآخرون ( )2010المنهج التجريبي ،أما دراسة
الياجزي ( )2019فقدت استخدمت المنهج االستقرائي ،ودراسة المطيري ( )2019استخدمت
المنهجالوصفي .
59
وقداختلفتالدراسةالحاليةعنالدراساتالسابقةفيهذاالمحوركونهااستخدمتالمنهجين
شبهالتجريبيوالوصفي .
انقسمتجلدراساتهذاالمحورإلىقسمينفياختيارعينةالدراسة،فالقسماألول:اختار
عينةالدراسةمنطلبةالتعليمالجامعي(الكلياتوالجامعات) كدراسةكامل(،)2016ودراسة
إبراهيم ( ،)2015ودراسة عزمي وآخرون ( ،)2014ودراسة النجار ( ،)2012ودراسة كامل
وآخرون(،)2010فيحيناختارالقسمالثاني:عينةالدراسةمنطلبةالمدارسكدراسةالفراني
والقرني ( ،)2020ودراسة العمري ( ،)2019ودراسة عبد العزيز ( ،)2018ودراسة أحمد
(،)2017دراسةأبوشمالة( .)2013
أمابخصوصعينةالدراسةللبحثالحالي:فقداختارالباحثعينةالدراسةمنطلبةالتعليم
الجامعيالمسجلينفيالكليةالجامعيةللعلوموالتكنولوجيابخانيونسوهيبذلكتتفقمعدراسات
القسماألول .
معظمدراساتهذاالمحوراستخدمتاالختبارالمعرفيكأداةلجمعالبياناتمثلدراسة
اسةعزميوآخرون
العمري(،)2019ودراسةعبدالعزيز(،)2018ودراسةأحمد(،)2017ودر
(،)2014ودراسةأبوشمالة(،)2013ودراسةالنجار(،)2012ودراسةكاملوآخرون(،)2010
وبعضمنهاجمعإلىجانباالختبارأداةأخرىكمقياساالتجاهمثلدراسةعبدالعزيز(،)2018
وبعضها اآلخر جمعإلىجانباالختباربطاقة الملحظةكدراسةالنجار ( ،)2012أماعن
دراسة عزميوآخرون ()2014فقدجمعتمعاالختباربطاقةالملحظةومقياساالتجاه،في
حينأندراسةالفرانيوالقرني()2020استخدمتأداتينهمابطاقةتقييممنتجإلىجانبمقياس
دافعيةنحوتعلمالبرمجة،ودراسةإبراهيم()2015أستخدمتاالستبانةكأداةلجمعالمعلومات،
ودراسةكامل()2016استخدتأداةمقياسمهاراتالتحليلاإلحصائيلجمعالمعلومات .
أماعنالدراسةالحاليةفقداستخدامالباحثثلثأدوات لجمعالمعلوماتوهياختبار
معرفي لقياس الجوانب المعرفية لمهارات البرمجة ،وبطاقة ملحظة الجوانب األدائية لمهارات
البرمجة،وبطاقةتقييمالمنتجالنهائي،وهيبذلكتتفقمعالدراساتالتياستخدمتاالختبار
المعرفي،وتتفقأيضاًمعالدراساتالتياستخدمتبطاقةالملحظة،وكذلكتتفقمعالدراسات
60
التياستخدمتبطاقةتقييمالمنتج،ولكنهاتختلفعنجميعدراساتهذاالمحوركونهاوظفت
األدواتالثلثةمجتمع ًة .
اتفقتجميعالدراساتالسابقةفيهذاالمحورعلىفاعليةالذكاءاالصطناعيفيتنمية
ى،وهوما
مهاراتمختلفة،باإلضافةإلىدورهالفعالاإليجابيفيبعضالمتغيراتالتابعةاألخر
أكدتهأيضاًالدراسةالحالية.
61
المحور الثاني :دراسات اهتمت بتنمية مهارات البرمجة لدى الطلبة
62
تم التأكد من صدق وثبات األدوات من خلل توزيعها على المحكمين وتطبيقهم على عينة
استطلعية،وبعدتطبيقالبرنامجعلىالعينةالفعليةوتطبيقأدواتالبحثقبلياًوبعدياًتمإجراء
المعالجاتاإلحصائيةباستخدامالبرنامجاإلحصائي()SPSS ver.21المتمثلةفياختبار()T
ومعاملالكسبالمعدللبلك،وقدتمالتوصلالىوجودفروقدالةإحصائياًعندمستوىداللة
()α≤0.05بينمتوسطيدرجاتالطلبفيالمجموعةالتجريبيةوالمجموعةالضابطةفي
التطبيقالبعديالختبارالتحصيلالمعرفيوبطاقةالملحظةألداءمهاراتالبرمجةبلغهفيجوال
بيسكدوتنتلصالحطلبالمجموعةالتجريبية .
63
وضعهاالنهائيمن()60تلميذاًمنتلميذالصفالثالثاإلعداديبمدرسةأبومندوراإلعدادية
إدارةدسوق التعليميةبمحافظةكفرالشيخ،وقدتماختيارهمعشوائياً وتوزيعهمبطريقةمتجانسة
علىمجموعتينتجريبيتينوفقالمنهجالتجريبيللبحث،وممنليسلديهمخبرةسابقةبموضوع
التعلم()30تلميذاًيقدملهمنمطالتشاركالتسلسليببيئةالتعلمالمنتشرو()30تلميذاًيقدملهم
نمطالتشاركالمتوازيببيئةالتعلمالمنتشر،وقدأكدتنتائجالبحثعلىوجودفرقدالإحصائياً
عند مستوى الداللة ( )α ≤ 0.05بين متوسطي درجات طلب المجموعتين التجريبيتين في
التحصيل المرتبط بالجانب المعرفي لمهارات البرمجة يرجع أثر االختلف في نمط التشارك
(التسلسليمقابلالمتوازي)المستخدمبيئةالتعلمالمنتشرلصالحالمجموعةالتجريبيةالتيتستخدم
نمطالتشاركالتسلسلي،وكذلكوجودفرق دالإحصائياً عندمستوىالداللة()α≤0.05بين
متوسطيدرجاتالمجموعتينالتجريبيتينفيمستوىاألداءالمهاريالمرتبطبمهاراتالبرمجة
يرجعأثراالختلففينمطالتشارك(التسلسليمقابلالمتوازي)المستخدمببيئةالتعلمالمنتشر
لصالحالمجموعةالتجريبيةالتيتستخدمالتشاركالتسلسلي .
64
باستخداملغةالبرمجة،HTMLوبينتالنتائجوجودفروقدالةإحصائياًعندمستوىالداللة(α
≤)0.05بينمتوسطيدرجاتطلبالمجموعةالتجريبيةفيالتطبيقالقبليوالتطبيقالبعدي
للختبارالتحصيليلصالحالتطبيقالبعدي،كماأكدتالنتائجعلىوجودفرقدالإحصائياًبين
متوسطدرجاتطلبالمجموعةالتجريبيةودرجةالتمكن()%90منالدرجةالكليةلصالح
متوسطدرجاتالطلبفيبطاقةتقييمكتابةاألكوادالبرمجية .
65
والمعارفالمختلفةفيالموادالتعليميةوخاصةنمطالتعلماإللكترونيالتشاركينظ اًر لفاعليته
التعليمية .
66
الرقميةالمتصلة)،فيالتطبيقينالقبليوالبعديلبطاقةالملحظةلصالحالقياسالبعدي،ووجود
فروقذاتداللةإحصائيةعندمستوى()α≤0.05بينمتوسطيدرجاتأفرادمجموعةالدراسة
قميةالمجزأة)،ودرجاتأفرادمجموعةالدراسةالثانيةالتي
األولىالتيتستخدم(مقاطعالفيديوالر
تستخدم(مقاطعالفيديوالرقميةالمتصلة)،فيالتطبيقالبعديلبطاقةالملحظةلصالحمجموعة
الدراسةاألولىالتيتستخدم(مقاطعالفيديوالرقميةالمجزأة)،وقدأوصتالباحثةبمجموعةمن
التوصيات أهمها :استخدام لقطات الفيديو المجزأةعند تصميم دروس للفيديو الرقمي ،وكذلك
استخداممقاطعالفيديوالرقميةفيتدريسمقررالحاسباآلليفيالمرحلةالمتوسطةلمالهامن
فعمستوىالطلبة،وأوصتالباحثةأيضاًبعقدندواتوورشعملللمعلمينلتدريبهم
فاعليةفير
علىكيفيةاستخداموتصميممقاطعالفيديوالرقميةوكيفيةتوظيفهافيالعمليةالتعليمية .
67
د ارسة عطية ()2019
هدفتهذهالدراسةإلىتحديدمهاراتالبرمجةالواجبتوافرهالدىتلميذالصفالثالث
اإلعداديوتحديدالتلميحاتالبصريةفيمنصةالعوالماالفتراضيةثلثيةاألبعاد،والتعرفعلى
أثر استخدام التلميحات البصرية ( إشارات بصرية/صور ثابتة) في منصة العوالم االفتراضية
ثلثيةاألبعادفيتنميةالجانبالمعرفيلمهاراتالبرمجةلدىتلميذالصفالثالثاإلعدادي،
ومعرفةأثراستخدامالتلميحاتالبصرية(إشاراتبصرية/صورثابتةفيمنصةالعوالماالفتراضية
ثلثيةاألبعادفيتنميةالجانباألدائيلمهاراتالبرمجةلدىتلميذالصفالثالثاإلعدادي،
وقياسأثراستخدامالتلميحاتالبصرية(إشاراتبصرية/صورثابتةفيمنصةالعوالماالفتراضية
ثلثيةاألبعادفيتنميةدافعيةاإلنجازلدىتلميذالصفالثالثاإلعدادي،وقدتمثلتأدوات
الدراسةفياختبارتحصيليلبرنامجالفيجوالبيسكدوتنت Visual Basic.NETوبطاقة
ملحظةألداءالتلميذلمهاراتالبرمجةببرنامج،Visual Basic.Netومقياسدافعيةاإلنجاز
للجانبالمهارىلمهاراتبرنامجالفيجوالبيسكدوتنت،Visual Basic.Netوأشارتالنتائج
إلىوجودفروقدالةإحصائياًعندمستوىالداللة()α≤0.05بينمتوسطيدرجاتكلمجموعة
منالمجموعاتالتجريبيةالثلثلكلمجموعةعلىحدةوالمجموعةالضابطةفيالقياسالبعدي
الختبارالجانبالمعرفيالمرتبطبمهاراتالبرمجةببرنامجالفيجوالبيسكدوتنت Visual
،Basic.NETلصالح المجموعات التجريبية ،وأرجعت الدراسة تلك النتيجة إلى أن توظيف
التلميحاتالبصريبمنصةالعوالماالفتراضيةثلثيةاألبعادالتيتوفرهامنصةالعوالماالفتراضية
ثلثيةاألبعاد،ومنأهمتوصياتالدراسةاستخدامالتلميحاتالبصريةبمنصاتالعوالماالفتراضية
ثلثيةاألبعادموضوعالدراسةفيتدريسالموادالشرعيةوالعربيةبالمعاهداألزهريةلمالهامن
أثرفيالتعلموالدافعيةنحوالتعلمبفاعلية،كماأوصتالدراسةبضرورةمسايرةاالتجاهاتالحديثة
والمعاصرة في توظيف واستخدام المستحدثات التكنولوجية في التنمية المستدامة للمعلم والتي
تنعكسبصورةمنتظمةعلىحياتهخللالتعلم .
68
أدواتالبحثالمتمثلةفياالختبارالتحصيليلقياسالجوانبالمعرفيةلمهاراتالبرمجة،وبطاقة
الملحظةلقياسالجوانباألدائيةلمهاراتالبرمجةقبلياً علىعينةالبحث،ثمتطبيقالتجربة
وإعادةتطبيقأدواتالبحثبعدياًعلىعينةالبحث،وتوصلالبحثإلىوجودفرقدالإحصائياً
بينمتوسطيدرجاتالمجموعتينالتجريبيتينفيكلمنالجوانبالمعرفيةوالجوانباألدائية
لمهارات البرمجة بعدياً لصالح المجموعة التجريبية األولى والتي درست باستراتيجية الرحلت
المعرفيةعبرالويبطويلةالمدى،ـوأوصىالبحثبالعديدمنالتوصياتمنهااستخداماستراتيجية
الرحلت المعرفية عبر الويبفي تدريس المقررات الدراسيةلطلب الدراسات العليا تخصص
تكنولوجياالتعليمبكليةالتربية،وتضمينهاضمنبرامجإعدادالمعلمبكلياتالتربيةوعقددورات
تدريبيةودروسعملللتدريبعليها .
69
تعقيب على دراسات المحور الثاني
استعرضتالدراسةالحاليةفيهذا المحورالدراساتالتيتناولتتنميةمهاراتالبرمجة
كمتغيرتابع،وقدقامالباحثبمناقشةالمعلوماتالتيتناولتهاتلكالدراساتفيالنقاطالتالية :
70
ثابتة)فيمنصةالعوالماالفتراضيةثلثيةاألبعادفيتنميةالجانبالمعرفي واألدائية لمهارات
البرمجةلدىتلميذالصفالثالثاإلعداديودافعيةاإلنجازلديهم،ودراسةحسن()2017قد
هدفتإلىبيانأثراختلفأنماطتصميمالرحلتالمعرفيةعبرالويبلتنميةمهاراتالبرمجة
لدىطللالدبلومالمهنيتخصصتكنولوجياالتعليمبكليةالتربية،ودراسةالعطار()2017قد
هدفتإلىالكشفعنتأثيرنموذجللتعلماإللكترونيالتكيفيقائمعلىأسلوبالتعلموالتفضيلت
التعليميةعلىتنميةمهاراتالبرمجةوالتفكيرالناقدفيتصميمالمشروعاتوتطويرهابلغةالبرمجة
C++لطلبالفرقةالثالثةتكنولوجياالتعليم .
.2من حيث منهج الدراسة:
وقداتفقتالدراسةالحاليةمعدراستيعطيةوآخرون()2019وعبدالحافظ()2019في
كونهااستخدمتالمنهجالوصفيالتحليليإلىجانبالمنهجشبهالتجريبي .
انقسمتدراساتهذاالمحورإلىقسمينفياختيارعينةالدراسةفالقسماألولاختارعينة
الدراسةمنطلبةالتعليمالجامعي(الكلياتوالجامعات)كدراسةالطباخ(،)2049ودراسةعطية
وآخرون ( ،)2019ودراسة عبدالحافظ ( ،)2019ودراسة عبدالحق ( ،)2019ودراسة حسن
(،)2017ودراسةالعطار(،)2017فيحيناختارالقسمالثانيعينةالدراسةمنطلبةالمدارس
ن (،)2019ودراسةشبل (،)2019 كدراسةمازن وآخرو
ن (،)2019ودراسةالمرادنيوآخرو
ودراسةالعمري ( ،)2019ودراسةالقرني(،)2019ودراسةالمالكي(،)2019ودراسةعطية
( .)2019
71
أمابخصوصعينةالدراسةالحاليةفهيمنطلبالتعليمالجامعيحيثتماختيارالعنية
منالطلبة المسجلين ببرنامجدبلومالبرمجياتوقواعدالبياناتوالمسجلينفيالكليةالجامعية
للعلوموالتكنولوجيابخانيونسوهيبذلكتتفقمعدراساتالقسماألول .
أماعنالدراسةالحاليةفقداستخدمتثلثأدواتلجمعالمعلوماتوهي:اختبارمعرفي
لقياسالجوانبالمعرفيةلمهاراتالبرمجة،وبطاقةملحظةالجوانباألدائيةلمهاراتالبرمجة،
وبطاقةتقييمالمنتجالنهائي،وهيبذلكاتفقتمعمعظمدراساتهذاالمحورفيكونهاوظفت
لًمناالختبارالمعرفيوبطاقةملحظةالجوانباألدائيةواختلفتعنهمفيكونهااستخدمت
ك
أداةثالثة لجمع البيانات وهي بطاقة تقييم المنتج النهائي لتكون بذلك وظفت األدوات الثلثة
مجتمع ًة .
اتفقتجميعالدراساتالسابقةفيهذاالمحورعلىفاعليةاألساليبوالنماذجواألنماط
المختلفةفيتنميةمهاراتالبرمجة،باإلضافةإلىوجودفروقذاتداللةإحصائيةبينالتطبيق
القبلي والتطبيق البعدي ألدوات الدراسة لصالح التطبيق البعدي ،وبين المجموعات التجريببة
والمجموعاتالضابطةلصالحالمجموعةالتجريببية.
72
• تك وينصورةموسعةلدىالباحثحولجهودالباحثيناآلخرينفيمجالتوظيفتقنيات
الذكاءاالصطناعيبمايخدمالعمليةالتربوية،باإلضافةإلىالتعرفعلىكيفيةتوظيف
تقنياتالذكاءاالصطناعيبمايسهمفيخدمةالطالبفيالعمليةالتعليميةالتعلمية.
• إعدادقائمةمهاراتالبرمجةالمرادتنميتهالدىعينةالدراسة.
• تصميموبناءالنموذجالقائمعلىالذكاءاالصطناعي.
• بناءالنموذجالقائمعلىالذكاءاالصطناعيفيضوءاستراتيجة.ADDIE
• بناءأداوتالدراسةالمتمثلةفياالختبارالمعرفيلقياسالجوانبالمعرفيةلمهارات
البرمجة،وبطاقةملحظةالجانباألدائيلمهاراتالبرمجة،وبطاقةتقييمالمنتج
النهائي.
• اختياروتطبيقمنهجالدراسة.
• اختيارالمشكلةوصياغةأسئلةالدراسةوفرضياتها.
• التعرفعلىاألساليباإلحصائيةالمناسبةللوصولإلىالنتائج.
• تحليلالنتائجوتفسيرهاومناقشتهاوتقديمالتوصياتوالمقترحات.
بعداالطلععلىالدراساتالسابقةفإنهيمكنالقولبأنالدراساتالتياطلععليهاالباحث
كانلهادورامهماًفيتعزيزالدراسةالحالية،حيثأنهذهالدراسةكغيرهامنالدراساتتعتبر
ً
مكملة للدراسات التي سبقتها في كثير من الجوانب ،ولكنها تميزت عنها أيضاً في كثير من
الجوانبمنها :
• الدراسة الحالية تميزت عن الدراسات السابقة في كونها وظفت ثلث أدوات لجمع
البياناتمجتمع ًة،فقداعتمدتالدراسةالحاليةفيجمعالبياناتعلىاالختبارالمعرفي
لقياسالجوانبالمعرفيلمهاراتالبرمجة،وبطاقةملحظةالجوانباألدائيةلمهارات
البرمجةوبطاقةتقييمالمنتج،حيثأننانجدأنبعضالدراساتاستخدمتاالختبار
المعرفيوبطاقةالملحظةكدراسةعطيةوآخرون(2019م)ودراسةشبل(2019م)
ودراسةالعمري(2019م)،والبعضاآلخراستخدمبطاقةملحظةالجوانباألدائية
لمهارات البرمجة كأداة لجمع المعلومات كدراسة مازن وآخرون (2019م) ودراسة
والقرني(2019م)،فيحينلمتستخدمأيمنالدراساتالسابقةاألدواتالثلثةمعاً
كماهوالحالفيالدراسةالحالية.
73
• الدراسةالحاليةتميزتعنالدراساتالسابقةالتياطلععليهاالباحثفيكونهااهتمت
بمعالجةمهاراتالبرمجةبلغةالجافا(،)JAVAوالتيتعتبرمنأهملغاتالبرمجة
المنتشرة حالياً لما لها منمميزات وخصائصوإمكانات تم التطرق لها في اإلطار
التياطلععليهاالباحثوالتيعالجتموضوعمهارات
النظري،فيحينأنالدراسات
البرمجةقدعالجتهضمنلغاتبرمجةأخرىغيرلغةالجافا.
74
الفصـــل الرابع
الطريقة واإلجراءات
75
4الفصل الرابع
الطريقة واإلجراءات
الميدانيواالجرائيالتي
يتضمن هذا الفصل وصفاً للخطوات واإلجراءات في الجانب
تمتفيهذهالدراسةمنحيثمنهجالدراسة،مجتمعالدراسة،العينةالتيطبقتعليهاالدراسة،
األدواتالتياستخدمتهاالدراسة،إجراءاتصدقوثباتأدواتالدراسة،خطواتبناءالنموذج
القائمعلىالذكاءاالصطناعي،خطواتتطبيقالدراسة،واألساليبوالمعالجةاإلحصائيةالتي
استخدمتفيتحليلالبياناتواإلجابةعلىأسئلةالدراسة .
منهج الدراسة:
اتبعالباحثفيدراستهالمنهج شبهالتجريبيكونهالمنهجالذييسمحبدراسةظاهرة
حاليةمعإدخالتغييراتفيأحدالعواملأو أكثرورصدنتائجهذاالتغيير،والمنهجالوصفي
وذلكلوصفوتحليلاألدبياتوالدراساتالسابقةالمتعلقةبمجالالدراسة،وتفسيرنتائجها(األغا
واألستاذ .)83:2003،
متغيرات الدراسة:
.1المتغير المستقل:يقصدبالمتغيرالمستقل"موقفيتعرضلهأفرادالعينة،ولكنهفينفس
الوقتمستقلعنأيسلوكأليفردمنها،ولكنهتحتالسيطرةالمباشرةللباحث"(.أبوعلم،
:2010ص،)198ويمثلالمتغيرالمستقلفيالدراسةالحالية(النموذجالقائمعلىالذكاء
االصطناعي).
.2المتغير التابع:يقصدبالمتغيرالتابع"المتغيرالذييقيسأثرأونتائجالمعالجةالتييتعرض
لهاالمتغيرالمستقل،ويتغيرالمتغيرالتابعوفقاًألثرالمتغيرالمستقل"(.أبوعلم:2010،
.)199ويمثلالمتغيرالتابعفيالدراسةالحالية(درجةتنميةمهاراتالبرمجة).
76
عينة الدراسة:
تماختيارعينةالدراسةمنطلبالكليةالجامعيةللعلوموالتكنولوجيابخانيونس
تخصصبرمجياتوقواعدالبيانات،وقدتكونتعينةالدراسةمنجميعالطلبالمسجلين
لمساق الخوارزميات ومبادئ البرمجة والبالغ عددهم ( )32طالباً ،وقد تم اختيار العينة
بشكلقصديكونالباحثيعملمحاض اًرفينفسالكلية،وكذلكيدرسالمساقالمطلوب
لتنفيذالدراسة .
أدوات الدراسة:
بهدفتحقيقأهدافالدراسةواإلجابةعنأسئلتهاقامالباحثببناءأدواتالدراسةوالتي
تمثلتفي(قائمةتحديدمهاراتالبرمجةالمرادتنميتهالدىالطلبالمسجلينلمساقالخوارزميات
ومبادئالبرمجة،واختبارقياسالجوانبالمعرفيةلمهاراتالبرمجة ،وبطاقةملحظة الجوانب
األدائيةلمهاراتالبرمجة ،وبطاقةتقييممنتجالنهائي)،وفيمايليتفصيللتلكاألدوات :
77
أوالا :قائمة تحديد مهارات البرمجة المراد تنميتها لدى الطالب المسجلين لمساق الخوارزميات
ومبادئ البرمجة.
قامالباحثبعملقائمةبمهاراتالبرمجةالمرادتنميتهالدىالطلبالمسجلينلمساق
الخوارزمياتومبادئالبرمجةوذلكمنخللمهاراتالبرمجةالمتضمنةفيتوصيفالمساق
المعتمد لدى الشؤون االكاديمية ،بهدف على متخصصين في لقاء بؤري مركز لمجموعة من
المتخصصينفيالبرمجة بهدفتحديدقائمةمهاراتالبرمجةالمرادتنميتهالدىالطلب ،وقد
تكونتالقائمةمن37مهاراةموزعةعلى()6محاوررئيسية(أساسياتلغةالجافا"10فقرات"،
العملياتالحسابيةوالمنطقية" 4فقرات"،جملالتحكمفيسيرالعمليات" 9فقرات" 9فقرات"،
الجملالتك اررية"6فقرات"،الدوال"3فقرات"،المصفوفات"5فقرات")،وذلككماهوموضحفي
محلقرقم( .)7
قامالباحثببناءاختبارمعرفييهدفلقياسالجوانبالمعرفيةالتييمتلكهاالطالبوالمتعلقة
بمهاراتالبرمجةالمتضمنةفيمساقالخوارزمياتومبادئالبرمجة،وقداتبعالباحثالخطوات
التاليةفيبناءاالختبار :
78
-أالتبدأالفقراتبأسلوبالنفي.
.4تحديد تعليمات االختبار :قام الباحث بوضع تعليمات االختبار التي تهدف إلى شرح
الهدفمناالختبارمعإعطاءفكرةمختصرةعناالختبار،إلىجانبتقديممجموعة
منالنصائحواالرشادات.
.5تحديد درجة االختبار:تماحتسابدرجةواحدةلكلفقرةمنفقراتاالختبار.
.6التجربة االستطالعية لالختبار :طبق الباحث االختبار على عينة استطلعية خلف
عينةالدراسةوهيمكونةمن()17طالباًمنطلبتخصصالبرمجياتوقواعدالبيانات
(المستوىالثاني-الفصلاألول)والذيندرسوامساقالخوارزمياتومبادئالبرمجة،وذلك
بهدفاحتسابصدقوثبات االختبار،وتحديدالزمن المحدد لإلجابةعلى االختبار،
واحتسابمعاملالصعوبةوالتمييزلفقراتاالختبار،إلىجانبالتأكدمنوضوحالفقرات
وسلمةالمعاني.
.7تحديد زمن االختبار:تمتحديدالزمناللزملإلجابةعلىأسئلةاالختباروذلكمنخلل
احتساب متوسط الزمن الذي استغرقته العينة االستطلعية في اإلجابة على االختبار
وذلكوفقالمعادلةالتالية:
زمن إجابة أول طالب+زمن إجابة آخر طالب
زمن إجابة االختبار =
𝟐
فكانمتوسطالمدةالزمنيةالتياستغرقتهاالعينة()80دقيق ًة،وقدتمإضافة()10دقائق
بهدفإعطاءفرصةأكبرللطالبللمراجعةإلىجانبقراءةتعليماتاالختباربعناية،
ليصبحبذلكالزمنالمحددلإلجابةعلىاالختبارهو(90دقيق ًة) .
.8صدق االختبار:يقصدبصدقأداةالتقييم"أنتقيساألداةماوضعتلقياسهوالتقيس
أي شيء آخر ،ويمكن تحقيق الصدق بعدة طرائق أبسطها عرض االختبار على
المحكمين" (تمام ،شاديةوصلح ،صلح،)397: 2016،وقد تم التحققمنصدق
االختبارمنخلل:
أ .صدق المحكمين:حيثقامالباحثبعرضاختبارقياسالجوانبالمعرفيةلمهارات
البرمجةفيصورتهاألولية(ملحقرقم)3علىالسادةالمحكمينالمختصين(ملحق
رقم،)4وذلكللتأكدمنصدقاألسئلةباإلضافةإلىأخذآرائهمحولوضوحاألسئلة
وصياغتها ،ومدى ملئمة البدائل لها ،وفي ضوء ملحظات وتوصيات السادة
المحكمينوالتيتنوعتمابينحذفبعضالفقراتلعدممناسبتهاأوتكرارها،وإعادة
79
صياغةفقراتأخرى،وكذلكاستبدالبعضالبدائلببدائلأخرى،تمصياغةاالختبار
فيصورتهالنهائيةوالتيتمثلتفي( )58فقرًة موزع ًة على( )5محاورأساسية،
وذلككماهوموضحفيملحقرقم(.)5
ب .صدق االتساق الداخلي :بهدف التأكدمن صدقاالتساق الداخلي للختبار ،قام
الباحثبحسابمعاملاالرتباطبيرسونبيندرجاتكلمحورمنمحاوراالختبار
وبين الدرجة الكلية للختبار وذلك لنتائج العينة االستطلعية المكونة من ()17
الًإحصائياًبينالمحاورالرئيسةوالدرجة
طالباً،وقدبينتالنتائجأنهناكارتباطاًدا
الكليةللختبار،وقدجاءتالنتائجكمايلي:
جدول ( )0.1معامالت ارتباط المحور مع الدرجة الكلية لالختبار
80
.9تحليل فقرات االختبار:
أ .معامل الصعوبة:يرىالكيلنيوآخرون(2008م)447:أنمعاملالصعوبةعبارة
عنالنسبةالمئويةلعدداألفرادالذينأجابواعلىكلسؤالمنأسئلةاالختبارإجابة
صحيحةفيكلمنالمجموعتينالمحكيتينالعلياوالدنيا.
وبحسابمعاملالصعوبةلكلفقرةمنفقراتاالختبارالمعرفي ،وجدالباحثأن
معاملتالصعوبةلكلفقراتاالختبارتتراوحمابين(،)0.92-0.29والجدولرقم
()4.3يوضحمعاملالصعوبةلكلفقرةمنفقراتاالختبار،وفيضوءتلكالنتائج
أبقىالباحثعلىجميعفقراتاالختبار،وذلكلتدرجصعوبةاالختباربمايتناسب
معالطلبة .
ب .معامل التمييز:وبحسابمعاملالتمييزلكلفقرةمنفقراتاالختبار،وجدالباحث
أنجميعمعاملتالتمييزلفقراتاالختبارتتراوحمابين()0.75-0.19للتمييز
بينإجاباتالفئتينالعلياوالدنيا،والجدولرقم()4.3يوضحمعاملالتمييزلكلفقرة
منفقرات االختبار ،ويقبلعلم القياس معاملالتمييزإذا بلغأكثرمن ()0.20
)،وبناءعلىذلكأبقىالباحثعلىجميعفقرات
ً (الكيلنيوآخرون2008،م448:
االختبار.
والجدولالتالييوضحمعاملتالصعوبةومعاملتالتمييزلكلفقرةمنفقرات
االختبارالمعرفي .
81
جدول ( )0.2معامالت الصعوبة والتمييز لفقرات االختبار
82
جزئياالختبار،وقدتمحسابثباتاالختباربطريقةالتجزئةالنصفيةوذلكبحساب
معاملاالرتباطبينمتوسطدرجاتأفرادالعينةفيالجزءاألولالمكون من()29
فقرًة،ومتوسطدرجاتأفرادالعينةفيالجزءالثانيالمكون()29فقرًة،وجاءتالنتائج
علىالنحوالتالي:
يتضحمنالجدولالسابقأنمعاملاالرتباطبينجزئياالختباريساوي()0.795
وقيمة معادلة الثبات باستخدام معادلة جتمان ( )Guttman Split-Halfتساوي
()0.881وهيقيمةتدللعلىأناالختباريتمتعبدرجةعاليةمنالثباتتطمئن
الباحثلتطبيقهعلىعينةالدراسة .
ب .معامل ألفا كرونباخ:Cronbach`s Alphaكماتمحسابالثباتلفقراتاالختبار
التحصيليبحسابمعادلةألفاكرونباخ،وقدكانتقيمةالثباتتساوي(،)0.90
وهيقيم ٌةعالي ٌةتؤكدأيضاًعلىأناالختباريتمتعبدرجةثباتعاليةتطمئنالباحث
83
لصحةالبياناتالتيسيتمالحصولعليها،كماتؤكدعلىصلحيةتطبيقاالختبار
علىأفرادالعينةالفعليةللدراسة.
.11الصورة النهائية لالختبار المعرفي:بعدعرضاالختبارعلىالسادةالمحكمينوفي
ضوءملحظاتوتوصياتالسادةالمحكمين،والتيتنوعتمابينحذفبعضالفقرات
لعدممناسبتهاأوتكرارها،وإعادةصياغةفقراتأخرى،وكذلكاستبدالبعضالبدائل
ببدائلأخرى،وكذلكفيضوءنتائجالمعالجاتاإلحصائيةالتيتمتعلىالبياناتالتي
جمعتمنالتجربةاالستطلعيةتمصياغةاالختبارفيصورتهالنهائيةوالتيتمثلت
في( )58فقرًة موزعةعلى( )5محاورأساسية،وذلككماهوموضحفيملحقرقم
(.)5
.12إعداد جدول مواصفات االختبار:حيثقامالباحثبإعدادجدولمواصفاتللختبار
المعرفيلمهاراتالبرمجةالمتضمنةفيمساقالخوارزمياتومبادئالبرمجةفيضوء
األهدافالعامةللمساقونتائجتحليلالمحتوى،موضحاًالمستوياتالمعرفيةلهاوتوزيع
الفقراتعلىالمجاالتالعامةمعتحديدأرقامها،والجدولالتالييوضحجدولالمواصفات
الخاصباالختبار:
84
جدول ( (0.4جدول مواصفات االختبار المعرفي
8فقرات
%13.8 %0 0 %0 0 %100 8 مبادئ البرمجة .1
()8-1
العمليات
15فقرة
%25.9 %40 6 %40 6 %20 3 الحسابية .3
()41-27
والمنطقية
9فقرات الدوال
%15.5 %55.7 5 %44.3 4 %0 0 .5
()58-50 والمصفوفات
85
المحتوى،وقدتمرصد()47مهارًة،موزعةعلى()6مجاالتوهي(أساسياتلغةالجافا،
العملياتالحسابيةوالمنطقية،جملالتحكمفيسيرالعمليات،الجملالتك اررية،الدوال،
المصفوفات) وذلككماهوموضحفيالمحلقرقم(.)7
.2تحديد الهدف من بطاقة مالحظة الجوانب األدائية لمهارات البرمجة :تهدف بطاقة
الملحظةإلىقياسمدىاكتسابأفرادالعينةللجانبالعمليلمهاراتالبرمجةالمتضمنة
فيمساقالخوارزمياتومبادئالبرمجة.
.3الصياغة األولية لفقرات بطاقة المالحظة :تمتصياغةفقراتبطاقةالملحظةفيضوء
المهاراتاألساسيةللبرمجةوقدتمتمراعاةمايليعندصياغةتلكالفقرات:
-أنتدللكلفقرةعلىأداءواضحومحدد.
-استخدامعباراتمناسبةوواضحة.
-أنتتضمنكلفقرةعلىأداءمهاريواحدفقطيمكنقياسه.
-صياغةالفقراتفيشكلعباراتإجرائيةواضحةومحددة.
-عدماستخدامأسلوبالنفيفيصياغةالفقرات.
-التسلسلالمنطقيفيسردفقراتبطاقةالملحظة.
وقدتكونتبطاقةملحظةالجوانباألدائيةلمهاراتالبرمجةفيصيغتهااألوليةمن
()27فقرةموزعةعلى()6محاوررئيسيةوذلككماهوموضحفيملحقرقم(.)8
:اعتمدالباحثتقديركمياًلمدىتطبيقأفرادالعينةللمهارة،وقدتكون
اً .4تحديد نظام التقدير
التقديرمنتدرجليكرتالخماسيوهو(تطبيقالمهارةبدرجة:كبيرةجداً،كبيرة،متوسطة،
قليلة،قليلةجداً)حيثكانمفتاحتقديرأداءالمهارةكمايلي:
جدول ( )0.5مفتاح تقدير األداء لبطاقة مالحظة الجوانب األدائية لمهارات البرمجة
قليلة جدا قليلة متوسطة كبيرة كبيرة جدا يؤدي المهارة بدرجة
86
.5التأكد من صالحية بطاقة المالحظة:تمعرضبطاقةالملحظةعلىالسادةالمحكمين
إلبداءآرائهمحولبطاقةالملحظةوالحكمعلىفقراتهامنحيثالصحةالعلميةوالسلمة
اللغوية.
.6صدق المحكمين:حيثقامالباحثبعرضبطاقةالملحظةفيصورتهااألولية(ملحق
رقم)8علىالسادةالمحكمينالمختصين(ملحقرقم،)4وذلكبهدفأخذآرائهمحول
وضوحالعباراتوصياغتها،وسلمتهامنالناحيتينالعلميةواللغوية.
.7التجربة االستطالعية لالختبار:طبقالباحثبطاقةالملحظةعلىعينةاستطلعية
خلفعينةالدراسةوهيمكونةمن()17طالباًمنطلبتخصصالبرمجياتوقواعد
البيانات (المستوى الثاني-الفصل األول) والذين درسوا مساق الخوارزميات ومبادئ
البرمجة ،وذلكبهدفاحتسابمعاملتالصدقوالثبات،إلىجانبالتأكدمنوضوح
الفقراتوسلمةالمعاني.
.8صدق االتساق الداخلي :بهدفالتأكدمنصدقاالتساقالداخليلبطاقةملحظةمهارات
البرمجةقامالباحثبحسابمعاملاالرتباطبيرسونبينمتوسطدرجاتكلمحورمن
محاوربطاقةملحظةمهاراتالبرمجةوبينالدرجةالكليةللبطاقةمنجهة،وكذلكتم
حسابمعاملارتباط بيرسون بينمتوسطدرجاتكلفقرةمنفقراتبطاقةملحظة
مهارات البرمجة وبين الدرجة الكلية للبطاقة من جهة أخرى ،وذلك لنتائج العينة
الً إحصائياً
االستطلعيةالمكونةمن()17طالباً،وقدبينتالنتائجأنهناكارتباطاً دا
بينالمحاورالرئيسةلبطاقةملحظةمهاراتالبرمجةوالدرجةالكليةللبطاقة،وبينفقرات
بطاقةملحظةمهاراتالبرمجةوالدرجةالكليةللبطاقة،وقدجاءتالنتائجكمايلي:
87
جدول ( )0.6معامالت ارتباط فقرات بطاقة مالحظة مهارات البرمجة ومحاور البطاقة مع الدرجة الكلية لها
المجال
مستوى معامل ارتباط مستوى معامل ارتباط الفقرة
0.01 ** 0.953 يلتزم بتقاليد التسمية عند اختيار أسماء المتغيرات
0.01 ** 0.935 يوظف التعابير المنطقية بشكل سليم لخدمة المشروع
0.01 ** 0.990 0.01 ** 0.948 يوظف جملة ( )IFفي الكود البرمجي
88
0.01 ** 0.950 يوظف جملة ( )IF…else ifفي الكود البرمجي
الدوال والمصفوفات
0.01 ** 0.901 يوظف الدوال المختلفة لخدمة المشروع
0.01 ** 0.996 0.01 ** 0.863 يعلن عن المصفوفات بشكل سليم
0.01 ** 0.947 يجري عمليات مختلفة على المصفوفات بشكل سليم
يتضحمنالجدولالسابقأنجميعمحاوربطاقةملحظةمهاراتالبرمجةترتبطارتباطاً
داالً إحصائياً عند مستوى الداللة ( )0.01مع الدرجة الكلية لبطاقة الملحظة ،وقد تراوحت
معاملت االرتباط بين ( ،(0.996-0.980حيث سجل المحور الرابع أعلى معامل ارتباط
(،)0.996فيحينسجلالمحورالثانيأدنىمعاملارتباط(،(0.980فيضوءذلكفإن
النتائجتؤكدعلىأنجميعالمحاورالرئيسةلبطاقةالملحظةمتسقةاتساقاًداخلياًمعاالختبار
ككل .
ويتضحمنالجدولأيضاًأنجميعفقراتبطاقةملحظةمهاراتالبرمجةترتبطارتباطاً
داالً إحصائياً عند مستوى الداللة ( )0.01مع الدرجة الكلية لبطاقة الملحظة ،وقد تراوحت
معاملتاالرتباطبين(،(0.829-0.953حيثسجلتالفقرة(يلتزمبتقاليدالتسميةعنداختيار
89
أسماءالمتغيرات)أعلىمعاملارتباط(،)0.953فيحينسجلتالفقرة(يستدعيالدوالبشكل
سليم)أدنىمعاملارتباط(،(0.829فيضوءذلكفإنالنتائجتؤكدعلىأنجميعفقراتبطاقة
اتساقداخليمعالبطاقةككل .
ملحظةمهاراتالبرمجةمتسق ٌة ٌ
.1الهدف من بطاقة تقييم المنتج النهائي :تهدف بطاقة تقييم المنتج إلى تقييم المنتج
النهائي(المشروعالنهائي)المتمثلفيمخرجاتالطلبفيمساقالخوارزمياتومبادئ
جانبفنيمتعلق
البرمجة،حيثتهتمالبطاقةبتقييمالمنتجالنهائيمنجانبين،األولٌ :
بالمشروعواإلخراجالنهائيلهومدىسلمةالمخرجاتالخاصةبه،والثانيجانببرمجي
90
متعلقبالكودالمصدري،ومدىسلمةوقوةالتعليماتالبرمجيةالتيوظفهاالطالبفي
المنتجالنهائي.
.2تحديد بنود التقييم :تضمنت بطاقة تقييم المنتجفيصورتهااألولية على ( )8بنود،
موزعةعلىمجالينرئيسيينوهما:اإلخراجالنهائيللمشروعوالمحتوىالعلميوتنظيمه.
.3صياغة فقرات بطاقة تقييم المنتج النهائي في صورتها األولية:تمتصياغةفقرات
بطاقةتقييمالمنتجالنهائيفيضوءالمواصفاتالفنيةللمنتج،وقدتمتمراعاةمايلي
عندصياغةتلكالفقرات:
-استخدامعباراتمناسبةوواضحة.
-أنتتضمنكلفقرةعلىجانبفنيمحدديمكنقياسه.
-التسلسلالمنطقيفيسردالفقرات.
وقدتكونتبطاقةتقييمالمنتجالنهائيفيصورتهااألوليةمن()8فقراتموزعاتعلى
محوريينرئيسيينوذلككماهوموضحفيملحقرقم(.)10
:اعتمدالباحثتقديركمياًلمدىانسجامالمنتجالنهائيمعالمعاييرالفنية،
اً .4نظام التقدير
وقد تكون التقدير من تدرج خماسي وهو (متوفر بدرجة :كبيرة جداً ،كبيرة ،متوسطة،
قليلة،قليلةجداً)حيثكانمفتاحالتقديركمايلي:
91
.7التجربة االستطالعية لبطاقة تقييم المنتج:طبقالباحثبطاقةتقييمالمنتجعلىالعينة
االستطلعية،وذلكبهدفاحتسابمعاملتالصدقوالثبات.
.11صدق االتساق الداخلي:بهدفالتأكدمنصدقاالتساقالداخليلبطاقةتقييمالمنتج
قامالباحثبحسابمعاملاالرتباطبيرسون بينمتوسطدرجاتكلمحورمنمحاور
بطاقةتقييمالمنتجوبينالدرجةالكليةللبطاقةمنجهة،وكذلكتمحسابمعاملارتباط
بيرسون بينمتوسطدرجاتكلفقرةمنفقراتبطاقةتقييمالمنتجوبينالدرجةالكلية
للبطاقةمنجهةأخرى،وذلكلنتائجالعينةاالستطلعيةالمكونةمن()17طالب،وقد
الً إحصائياً بينالمحاورالرئيسةلبطاقةتقييمالمنتج
بينتالنتائجأنهناكارتباطاً دا
والدرجةالكليةللبطاقة،وبينفقراتبطاقةتقييمالمنتجوالدرجةالكليةللبطاقة،وقدجاءت
النتائجكمايلي:
92
جدول ( )0.8معامالت ارتباط فقرات بطاقة تقييم المنتج النهائي ومحاور البطاقة مع الدرجة الكلية لها
المحور مع الدرجة الكلية الفقرة مع الدرجة الكلية
المجال
مستوى م .ارتباط مستوى م .ارتباط المهارة
الداللة بيرسون الداللة بيرسون
نتائجومخرجاتالبرنامجللمهامالفرعيةنتائج
0.01 ** 0.823
سليمة
خلوالبرنامجمناألخطاءالمنطقية Logical
0.01 ** 0.932
Errors
خلوالبرنامجمناألخطاءالقواعدية Syntax
0.01 ** 0.853
Errors
يتضحمنالجدولالسابقأنمحوريبطاقةتقييمالمنتجيرتبطانارتباطاًداالًإحصائياً
عندمستوىالداللة()0.01معالدرجةالكليةلبطاقةتقييمالمنتج،حيثسجلالمحورالثاني
(المحتوىالعلميللمشروع)معاملاالرتباطاألعلى()0.997ثمتلهالمحوراألول(اإلخراج
النهائي للمشروع) بمعامل ارتباط بلغ ( ،)0.968في ضوء ذلك فإن النتائج تؤكد على أن
المحوريينالرئيسيينلبطاقةتقييمالمنتجمتسقاناتساقاًداخلياًمعبطاقةتقييمالمنتج .
ويتضحمنالجدولأيضاًأنجميعفقراتبطاقةتقييمالمنتجترتبطارتباطاًداالًإحصائياً
عند مستوى الداللة ( )0.01مع الدرجة الكلية للبطاقة ،حيث تراوحتمعاملت االرتباط بين
(،(0.823-0.938حيثسجلتالفقرة(ظهوررسائلخطأعندتنفيذالبرنامج)أعلىمعامل
ارتباط(،)0.938فيحينسجلتالفقرة(نتائجومخرجاتالبرنامجللمهامالفرعيةنتائجسليم)
93
أدنىمعاملارتباط(،(0.823وعليهوفيضوءماسبقمننتائجفإنفقراتبطاقةتقييمالمنتج
تتسقاتساقاًداخلياًمعالدرجةالكليةالبطاقة .
وألننموذج ADDIEفي حد ذاته يقدم إطا اًر عاماً لعملية اإلنتاج دون احتوائهعلى
خطواتإجرائيةمحددة ،بالتالييمكنتفسيرهعلىأوجهمتعددةحسبالهدفواالحتياجالفعلي
(جودت،)2015،ونظ اًرلخصوصيةالنموذجالمقترحالقائمعلىالذكاءاإلصطناعيفيطبيعته
البرمجية،فقدقامالباحثبتصميموبناءالنموذجوفقنموذجADDIEللتصميمالتعليمي،وذلك
94
باتباعخطواتالنموذجوهي(:مرحلةالتحليل،ومرحلةالتصميم،ومرحلةالتطوير،ومرحلةالتنفيذ
والتطبيق،ومرحلةالتقويم)،وفيمايليوصفمفصللتلكالخطوات :
ضمنهذهالمرحلةقامالباحثبتحديدبعضخصائصالمتعلمينوتحديداألسسالعامة
للنموذجوتحديدالهدفالرئيسواألهدافالتعليميةللنموذج،وتحديدقواعدالمعرفةالتيتسهمفي
اكشافاألخطاءالمنطقيةالتييعالجهاالنموذجالقائمعلىالذكاءاالصطناعي،وهيعلىالنحو
التالي :
95
-ارتباطالنموذجباالحتياجاتالتعليميةللفئةالمستهدفة
-التركيز على التلميذ كمحور أساسي في عملية التعلم ،واقتصار دور المعلم على
التوجيهواإلرشاد.
.3تحديد األهداف التعليمية للنموذج القائم على الذكاء االصطناعي
فيمايليقائمةباألهدافالتعليميةالخاصةبالنموذجالقائمعلىالذكاءاالصطناعي :
أ .يهدف النموذجالذكيإلىاكتشافاألخطاءفيالكودالمصدريوذلكمنخلل
تحليلالكودالمصدريالذييكتبهالطالب.
ب .يهدفالنموذجالذكيإلىتوضيحالخطأالموجودفيالكودالمصدريمنخلل
إظهارالكودالمكتوببشكلخاطئللطالب.
ج .يهدفالنموذجالذكيإلىتقديمحلولمقترحةألخطاءالطالب.
د .يهدفالنموذجالذكيإلىتقديمنصائحعلىبعضالكتلالبرمجيةبهدفمساعدة
الطالبفيتجنباألخطاءالمنطقيةالتيالتكتشفهابيئةتطويرالبرامجالمستخدمة
(.)NetBeans
ه .يهدفالنموذجالذكيإلىوصولالطالبلمستوىاإلتقانوذلكمنخللالمحاولة
والخطأوالتعلممنتوصياتالنموذجالذكي.
و .يسهمالنموذجالذكيفيتنميةمهاراتالتفكيرالعليالدىالطالبمنخللتعلم
الطالبمناألخطاءالمنطقيةالتييكتشفهاالنموذج.
ز .يهدفالنموذجالذكيإلىامتلكالطالبالقدرةعلىتجنباألخطاءالمنطقيةوعدم
الوقوعفيهاأثناءكتابتهلألكوادالبرمجية.
.4إنشاء قائمة باألخطاء المنطقية التي يعالجها النموذج
وهيعبارةعنقائمةتحتويعلىجميعاألخطاءالمنطقيةالتيمنالممكنأنيتعرضلها
الطالبخللمساقالخوارزمياتومبادئالبرمجة،والتياليتمكنمحرربرنامجالجافاIDE
مناكتشافها،علماًبأنهذهاألخطاءاليتماكتشافهاأثناءتنفيذالبرنامج،أيأنهاالتكونمن
ضمنأخطاءالقواعد Syntax Errorأوأخطاءالتنفيذ،Run Time Errorحيثأنهذه
األخطاءتظهرفيالنتيجةالمرجوةمنالبرنامجبحيثيعطيالبرنامجنتائجلكنهاتكون نتائج
غيرسليمة ،كماأنمحررالجافا IDEاليقدملهاأيةحلولأوتنبيهاتتساعدالطالبعلى
اكتشافها،وقدتمحصرهذهاألخطاءمنكتابمقدمةإلىالجافا،Introduction To JAVA
وذلكفيضوءمايلي :
96
أ .إجاباتالطلبةفياختباراتالمساقفياألعوامالسابقة.
ب .التواصلمعالمبرمجينوالمدربينواالستعانةبخبرتهمفيذلك.
ج .الدراساتوالمراجعوالكتبوالمقاالتالتيتحدثتحولتلكاألخطاء
د .خبرةالباحثالشخصيةفيتدريسالبرمجة
▪ وجودفاصلةمنقوطةفينهايةجملةif
▪ وجودفاصلةمنقوطةفينهايةجملة for
▪ وجودفاصلةمنقوطةفينهايةجملة while
▪ وجودفاصلةمنقوطةبعدelse
▪ نسيانوضعالحواصر} {لجملجواب الشرط(ifفيحالوجودأكثرمنجملةلجواب
الشرط)
▪ نسيانوضعالحواصر} { لجمل التكرار( forفيحالوجودأكثرمنجملةلجواب
الشرط)
▪ نسيانوضعالحواصر} {لجملالتكرار(whileفيحالوجودأكثرمنجملةمرتبطة
بالجملة)while
▪ استخدام(==)للمقارنةبينالمتغيراتالنصية(المتغيراتمننوع)String
▪ عدممراعاة(أولويةتنفيذالعملياتالحسابية)
ي
▪ قسمةعددصحيحعلىعددصحيحآخرفيحالكانالناتجعددعشر
▪ الخلطبينعمليتيالجمع والدمجعنداستخدام(،)+أولويةتنفيذعمليةالجمعوعملية
الدمجفيجملةالطباعة(عدموضعاألقواسللعمليةالحسابية)
▪ استخدامجملةswitchمعنسيانوضعالتعبيرbreak
▪ خطأفياسم.main method
▪ خطأفيمعاملت.main method
ضمنهذهالمرحلةقامالباحثبتصميمالسيناريوالخاصببناءالنموذجالقائمعلىالذكاء
االصطناعي ،وتحديد األهداف العامة للنموذج ،وتحديد األهداف الخاصة للمحتوى الدراسي،
97
وتحديدأسلوبالذكاءاالصطناعيالمتبعفيبناءالنموذج،وتصميمالمخططالتفصيليللنموذج،
وتصميمالنموذجالقائمعلىالذكاءاالصطناعي،وفيمايليتفصيلتلكالبنود:
.1تصميم السيناريو :وهو عبارة عن خطة إجرائية تشتمل على خطوات تنفيذية إلنتاج
مصدرتعليميمعينبحيثتتضمنكافةالشروطوالتفاصيلالخاصةبهذاالمصدر،
وحيثأنالنظمالذكيةتتمتعبخصوصيةعنغيرها،فلكلنموذجذكيسيناريوخاص
به،وهيالتتبعسيناريومحددكماترىعبدالعزيز(2018م،)99:إالأنالباحثقام
باالطلععلىمجموعةاألدبياتوالدراساتالسابقةوبعضالنماذجالذكية،ثموضع
تصوروسيناريولطبيعةالخطواتاإلجرائيةالتيتمفيضوئهابناءالنموذجالذكي،وهي
كالتالي:
أ .تحديدالهدفالرئيسيمنالنموذج
ب .بناءالتصميمالمقترحللنموذج
ج .إنشاءقائمةباألخطاءالمنطقيةالتييعالجهاالنموذج
د .تصميمالخوارزمياتالخاصةباكتشافاألخطاءمنالكودالمصدري
ه .برمجةالنموذجباستخداملغةالبرمجةJava
و .اختبارعملالنموذج
ز .عرضالنموذجعلىالخبراءذويالعلقةوتحكيمه
ح .اإلخراجوالتصميمالنهائيللنموذج
.2األهداف العامة للنموذج الذكي
.1تنميةمهاراتالبرمجةلدىطلبدبلومالبرمجياتوقواعدالبيانات.
.2تنميةمهاراتالتفكيرالعليالدىطلبدبلومالبرمجياتوقواعدالبيانات.
.3تحقيقفهمأعمقللمحتوىالدراسيالخاصبمساقالخوارزمياتومبادئالبرمجة.
.4تشجيعالطلبعلىتعلملغاتالبرمجةالمختلفة.
.5تشجيعروحالبحثواالستقصاءوحبالمعرفةلدىالطلب.
.6جعلالتلميذأكثرإيجابيةوتفاعلًومشارك ًةفيعمليةالتعليم.
.7تعزيزقدرةالتلميذعلىإيجادالحلولاإلبداعيةللمشكلتواتخاذالق ارراتالمناسبة.
.8رفعمستوىتقديرالذاتلدىالطلب.
.9تعزيزالثقةبالنفسلدىالطلب.
.10مراعاةالفروقالفرديةبينالطلب.
98
.11اكسابالطالبمهاراتالتعلمالمستمرلمواصلةتعلمهالذاتيبنفسه.
.12تحقيقالتعلمالذييتناسبوقدراتالطلب،ويتلءممعسرعتهمالذاتيةفيالتعلم.
.13تحسينمستوىتحصيلالطلبفيمساقاتالبرمجة.
.14جعلالخبراتالتعليميةللطلبذاتمعنى،وتعزيزقدرةالتلميذلتطبيقهاوممارستها.
.15العملعلىتحويلدورالطلبمندورالمستقبلالسلبي،إلىدورالمنتجالفعال.
.16مساعدةالطلبعلىتنظيممعلوماتهموحلمشكلتهم.
.17بناءاتجاهاتإيجابيةنحوالتفكيرواإلبداع،وذلكمنخللتنميةمهاراتالتفكير
العليالدىالطلب.
.18تنميةقدرةالطلبعلىحلالمشكلتوتوليداألفكار،وإيجادالبدائلالملئمة.
.19تنمية قدرة الطلب على معالجة القضايا والمواقف التي تواجههم ،وقدرتهم على
التقصيواالستكشاف.
.3األهداف الخاصة للمحتوى الدراسي ،وقد اقتصرت على األهداف المتعلقة بالمهارات
العملية.
.1يطبعكلمةHelloباستخدامأكوادالجافا.
.2يطبعكلمةHelloبأكثرمنأسلوب.
.3يكتبملحظاتتفسيريةفيالكود.
.4يكتبأكوادالجافاملتزماًبتقاليدالتسمية.
.5يطبعكلمةTestبأكثرمنأسلوبموظفاًالرموزالخاصةفيجملةالطباعة.
.6يراعياإلزاحةالمفضلةوالمسافاتوالفراغاتبيناألسطروالكتلالبرمجية
.7يعلنعنمتغير
.8يسندقيمةلمتغير
.9يسندقيمةلمتغيرموظفاًجملةاإلدخالفيأكوادالجافا
.10يسندقيمةللمتغيراتبأكثرمنأسلوب.
.11يكتبمعادالتوعملياتحسابيةبأكوادالجافا.
.12يطبععددمرفوعألسمعين.
.13يكتبمعادلةحسابيةمراعياًأولوياتالعملياتالحسابية.
.14يكتبأكوادجافاتتضمنعملياتالزيادةوالنقصان( ++var, var++, --var,
)var--
99
.15ينفذعملياتمنطقيةباستخدامأكوادالجافا.
.16يرسممخططسيرالعملياتلجملةif
.17يوظفجملةifفيكودبرمجي.
.18يرسممخططسيرالعملياتلجملةif … else
.19يوظفجملةif…. Elseفيكودبرمجي
.20يرسممخططسيرالعملياتلجملةif … else … if
.21يوظفجملةif…. else….ifفيكودبرمجي
.22يرسممخططسيرالعملياتلجملةswitch …. Case
.23يوظفجملةswitch…. Caseفيكودبرمجي
.24يرسممخططسيرالعملياتلجملةfor
.25يوظفجملةforفيكودبرمجي
.26يرسممخططسيرالعملياتلجملةwhile
.27يوظفجملةwhileفيكودبرمجي
.28يرسممخططسيرالعملياتلجملةdo …. While
.29يوظفجملةdo …whileفيكودبرمجي
.30يكتبدالةخاصةبهبأكوادالجافا
.31يستدعيدالةفيكودبرمجي
.32يوظفالدوالفيالجافالتنفيذمهاممعينة
.33يعلنعنمصفوفةأحاديةالبعد
.34يسندقيمةلعناصرالمصفوفة
.35يحددعناصرالمصفوفةLength
.36يطبععنصر/عناصرالمصفوفة
.37يستبدلعنصر/عناصرالمصفوفة
.4تحديد أسلوب الذكاء االصطناعي المتبع في بناء النموذج.
استخدمالباحثفيبناءالنموذجالذكيأسلوباستخدامالقوانينأومايعرفباألسلوب
المعتمدعلىالقواعد،Rule-Based Systemوقداستخدمالباحثهذااألسلوبكونه ملئم
جداًللمشكلةالمرادحلها،حيثأنالهدفمنالنموذجالمقترحهواكتشافاألخطاءالمنطقيةفي
الكودالمصدريمعاقتراححلوللتلكاألخطاء،ولماكانتاألخطاءالمنطقيةالتيمنالممكن
100
أنيقعفيهاالطالبالمبرمجضمنتعلمهلمبادئالبرمجةمنخللدراسةمساقالخوا رزميات
ومبادئ البرمجة أخطاء محدودة يمكن حصرها كان من الملئم جداً توظيف أسلوب األنظمة
المعتمدةعلىالقواعدمنخللتصميمنموذجيتضمنقواعدالمعرفةاللزمةالكتشافاألخطاء
ومعالجتها .
بعدحصراألخطاءالتيمنالمتوقعأنيخطئفيهاالطالبضمنتعلمالمهاراتالمتضمنة
فيمساقالخوارزمياتومبادئالبرمجةوالتيالتقومبيئاتتطويرالبرامج IDEsباكتشافها،
قامالباحثببناءتصورمقترحللمخططالعلئقيالذييبينالعناصرالمكونةللنموذجالقائمعلى
الذكاءاالصطناعيوطبيعةالعلقةبينها،وقدتكونالنموذجمن()7عناصررئيسةتتكاملفيما
بينهالتأديةالمهامالمطلوبةمنها،والشكلالتالييوضحعناصرومكوناتالنموذجالذكي :
101
.
واجهة المستخدم
User Interface
مقترح التوصيات
التوصيات
Recommender
Recommendations
فاحص األخطاء
قائمة األخطاء
Error checker
Rules
شكل ( )0.2المخطط التفصيلي لعناصر النموذج القائم على الذكاء االصطناعي وطبيعة العالقة بينها
102
عناصر النموذج القائم على الذكاء االصطناعي
أ .الكود المصدري( Source Code :وهوعبارةعنمجموعةأكوادجافاالبرمجيةالتييكتبها
الطالبمنخللبيئةتطويرالبرامج)
ب .محلل الكود Code Parser
عبارةعنمكونبرمجييقومبقراءةوتحليلالكودالمصدريالخاصبالطالب؛بهدفتقطيع
الكودالبرمجيإلىالجملالبرمجيةالمعروفةبلغةالجافا ،وذلكمنخلل Tokenizerالذي
يقومبتقطيعملفالجافاإلىجملبرمجيةبناءعلىالفاصلةالمنقوطة،تمهيداًإلرسالالجملإلى
العنصرالتاليعنصرفاحصاألخطاء(.)Error Checker
يقومفاحصالكودبتفحصالكودالمصدريالواردمنمحللالكود ومطابقةقائمةاألخطاء
مع الكود؛ ليتأكد من خلو الكود من تلك األخطاء ،وفي حال وجود خطأ أو أكثر في الكود
المصدريفإنفاحصالكوديرسلهذاالخطأإلىعنصرال Recommender
عبارةعنقائمةتحتويعلىجميعقواعدالمعرفةالتيتسهمفياكتشافاألخطاءالمنطقية
التيمنالممكنأنيتعرضلهاالطالبخللمساقالخوارزمياتومبادئالبرمجة،والتيال
يتمكنمحرربرنامجالجافاIDEمناكتشافها،علماًبأنهذهاألخطاءاليتماكتشافهاأثناءتنفيذ
البرنامج،أيأنهاالتكونمنضمنأخطاءالقواعدSyntax Errorsأوأخطاءالتنفيذ Run
،Time Errorsحيثأنهذهاألخطاءتظهرفيالنتيجةالمرجوةمنالبرنامجبحيثيعطي
البرنامجنتائجلكنهاتكوننتائجغيرسليمة ،كماأنمحررالجافاIDEاليقدملهاأيةحلولأو
تنبيهاتتساعدالطالبعلىاكتشافها،وقدتمحصرهذهاألخطاءمنكتابمقدمة إلىالجافا
،Introduction To JAVAوهذهاألخطاءهي :
103
المتغير aأقلمن()15ولكنبسببوجودالفاصلةالمنقوطةفينهايةجملة ifفإنهسيتم
طباعةجملة Hello JAVAولنينظرلهاعلىأنهاجوابالشرطوأنطباعتهامرهون
بتحققالشرطالمذكور.
الكود
الصيغةالخاطئة
ناتج
الكود
الكود
الصيغةالصحيحة
ناتج
الكود
❖ وجودفاصلةمنقوطةفينهايةجملة.for
وضعفاصلةمنقوطةفينهايةجملةforيؤديإلىتعطيلعملجملةالتكرار ،وعليه
فإنمحررالكودالينظرللجملالتيتليهاعلىأنهاجمليجبتكرارها،بليقومبتنفيذها
مرةواحدةفقط،ففيالمثالالتالييفترضتكرارجملة Hello JAVAخمسمرات،ثم
104
طباعةجملة،Welcome to JAVAولكنبسببوجودالفاصلةالمنقوطةفينهايةجملة
،forفإنهلنينظرللجملةالتيتليهاعلىأنهاجملةبحاجةلتكراروسيتمتنفيذهامرةواحدة
فقط .
الكود
الصيغةالخاطئة
ناتج
الكود
الكود
الصيغةالصحيحة
ناتج
الكود
105
❖ وجودفاصلةمنقوطةفينهايةجملة.While
وضعفاصلةمنقوطةفينهايةجملة Whileيؤديإلىتعطيلعملجملةالتكرار،
وعليهفإنمحررالكودالينظرللجملالتيتليهاعلىأنهاجملالتكرار،ففيالمثالالتالي
يفترضأالتتمطباعةجملةHello JAVAنهائياًكونأنالشرطلميتحقق(()i>5حيث
أن(،))i=1والنتيجةالسليمةهيطباعةجملةWelcome to JAVAفقط،ولكنبسبب
جملةجوابالشرط(جملةالتكرارالخاصةبـ،)whileبلسيعتبرهاكأنهاجملةمنفصلة
وسيتمتنفيذهاوطباعتها .
كماأنهفيحالتحققالشرطوكانتقيمة()i>5فإنالبرنامجسيدخلفيتنفيذحلقةال
106
الكود
الصيغةالخاطئة
ناتج
الكود
الكود
الصيغةالصحيحة
ناتج
الكود
107
❖ وجود فاصلة منقوطة بعد else
وضعفاصلةمنقوطةبعد،elseيجعلالمترجميعتبرأنالتعبيرelseانتهى،والجمل
التيتلي elseليسلهاعلقةبجملةالشرط،if…elseلذلكسوفيقومالمترجمبتنفيذ
الجملالبرمجيةالتيتليelseبصرفالنظرعنتحققالشرطمنعدمه،ففيالمثالالتالي
لو أدخلنا القيمة ( )23لدرجة الح اررة ،فإن المترجم سيقوم بطباعة (الجو معتدل) ،وأيضاً
سيقومبطباعة(الجوبارد،يرجىمراعاةباختيارالملبسالشتوية)وذلكبسببوجودالفاصلة
المنقوطةبعد،elseفيحينأنهمنالمفترضأنتكون نتيجةالكودفقططباعةالعبارة
(الجومعتدل).
الكود
الصيغةالخاطئة
ناتج
الكود
108
الكود
الصيغةالصحيحة
ناتج
الكود
الشرط)
فيحالوجودأكثرمنجملةبرمجيةنرغبفيتنفيذهافيحالتحققالشرطأولم
تنفيذها،ففيحالعدموضعتلكالحواصريتماعتمادأولجملةعلىأنهاجملةجواب
الشرطوالجملالتيتليهايتمتنفيذهاجميعها.ففيالمثالالتاليإذاأدخلناقيمةلدرجةالح اررة
تساوي()18فإنالنتيجةالسليمةهيطباعةعبارةالجومعتدل.
109
الكود
الصيغةالخاطئة
ناتج
الكود
الكود
الصيغةالصحيحة
ناتج
الكود
110
الجملةالتيتليهاكبقيةالجملالبرمجيةالتييتضمنهاالكودالمصدري،ففيالمثالالتالي
يقومالمترجمبتكرار()1Testوتنفيذبقيةالجملةمرةواحدةفقط.
الكود
الصيغةالخاطئة
ناتج
الكود
الكود
الصيغةالصحيحة
ناتج
الكود
111
❖ نسيانوضعالحواصر} {لجملالتكرار(whileفيحالوجودأكثرمنجملةمرتبطة
بالجملة)while
عدموضعالجملةالبرمجيةالخاصةبجملةالتكرارwhileبينالحواصر،يجعلالمترجمالينظر
للجملعلىانهاجملخاصةبالتكرارمطلوبتكرارهافقطفيحالتحققالشرط،وفيحاللم
يتحققالشرطغيرمطلوبتكرارها،ففيالمثالالتالييفترضأاليتمتنفيذعمليةالجمع،وال
طباعةالمتغيرsumوالطباعةالجملة()Addition process at each stageنهائياًكونأن
الشرط( )i>5لميتحققحيثأن(،)i=1والنتيجةالسليمةهيطباعةجملة Welcome to
JAVAفقط،ولكنبسببعدموجودحواصرتتضمنالجملالخاصةبالتكرار،فإنالمترجملن
ينظرللجملالتيتليهاعلىأنهاجملةجوابالشرط(جملةالتكرارالخاصةب،)whileبل
سيعتبرهاكأنهاجملمنفصلةوسيتمتنفيذهاوطباعتها .
كماأنهفيحالتحققالشرطفإنذلكسيدخلالبرنامجفيحلقةالمنتهية()Infinite loop
بسببعدموجودالحواصر.
الكود
الصيغةالخاطئة
ناتج
الكود
112
الكود
الصيغةالصحيحة
ناتج
الكود
❖ استخدام(==)للمقارنةبينالمتغيراتالنصية(المتغيراتمننوع)String
استخدام(==)لفحصتساويقيمةمتغيريننصيينيعطينتيجةغيرسليمة،فالمتغيرات
النصيةنستخدممعهادوالخاصةبالمقارنةبينالمتغيراتالنصيةمثل(،).equalsففي
المثالالتاليعندتنفيذالبرنامجوادخالقيمة()Mahmoudللمتغيرالنصي()yourName
منخللالمستخدم،تظهرالنتيجة()We don’t have the same nameعلماًبأنهفي
هذه الحالة تكون قيمة المتغير ( )myNameوالمتغير ( )yourNameهي نفس القيمة
( .)Mahmoud
113
الكود
الصيغةالخاطئة
ناتج
الكود
الكود
الصيغةالصحيحة
ناتج
الكود
114
❖ عدممراعاة(أولويةتنفيذالعملياتالحسابية)
لًالجافا
عدممراعاةتنفيذاألولياتالحسابيةفيلغةالجافا،قديعطينتائجغيرسليمة،فمث
تنفذعمليةالضربقبلعمليةالجمعبصرفالنظرعنترتيبالعلمةالحسابيةفيالمعادلة،
ففيالمثالالسابقالذييمثلكوداًيمكنمنخللهحسابمحيطالمستطيل،يقومالمترجمبتنفيذ
عمليةالضرب()2*Lengthثمتنفيذعمليةالجمع،وهذاغيرسليمفاألولىتنفيذعمليةالجمع
أوالً ثمتنفيذعمليةالضرب،ولجعلالمترجمينفذذلكبالطريقةالسليمةنستعينباألقواسالتي
تحددتنفيذاألوليات .
الكود
الصيغةالخاطئة
ناتج
الكود
الكود
الصيغةالصحيحة
ناتج
الكود
115
❖ قسمة عدد صحيح على عدد صحيح آخر في حال كان الناتج عدد عشري
عندقسمةعددصحيحعلىعددصحيحآخر،فإنالجافاتحولالناتجإلىعددصحيح
حتىولوكانعددعشري،ففيالمثالالتاليالكودالبرمجييقومبالتحويلمن(سم)إلى
(م)،فعندقسمةالعدد()145على()100تقومالجافابتحويلالنتيجةإلىعددصحيح
فيظهرلناالناتج()1بدالًمن()1.45م،ولحلهذهاإلشكاليةيجبأنيكون أحدطرفي
القسمةعددعشريعندهايظهرالكسرالعشريالخاص
الكود
الصيغةالخاطئة
ناتج
145 cm= 1.0m
الكود
الكود
الصيغةالصحيحة
ناتج
145 cm= 1.45m
الكود
116
❖ الخلطبينعمليتيالجمع والدمجعنداستخدام(،)+أولويةتنفيذعمليةالجمع
وعمليةالدمجفيجملةالطباعة(عدموضعاألقواسللعمليةالحسابية)
تضمنجملةالطباعةعلىنص""Stringيوحيللمترجمأناستخدام()+هيبهدف
الدمجبينأوامرالطباعة،لذلكوفيحالتضمنتجملةالطباعةعمليةحسابيةفيظل
وجودنصمطبوعبينعلمتيتنصيص""،يجبتوضيحتلكالعمليةالحسابيةمنخلل
توظيفاألقواس،ففيالمثالالتاليالمطلوبهوطباعةتسلسلاألعداد 9-1بشرطأن
تكونالقيمةاالبتدائيةللعدادصفر( )i=0باإلضافةإلىطباعةكلمةHiلكلعلميةطباعة .
الكود
ناتج الصيغةالخاطئة
الكود
117
الكود
الصيغةالصحيحة
ناتج
الكود
❖ استخدامجملةswitchمعنسيانوضعالتعبيرbreak
نسيانوضعالتعبيرbreakفيأيحالةcaseمنحاالتجملةاالختيارswitch
يجعل المترجم يعتبر أن الحالة التي تم اختيارها لم تنته بعد ،وبالتالي سينفذ الجمل
البرمجيةالتيفيcaseالتالية،ولنيتوقفويخرجمنswitchإالعندالتعبير،break
ففيالمثالالتاليفإنناسوفندخلرقمالشهر(،)2ليطبعلنااسمالشهرالثاني(شهر
فبراير)لكنالحظأن()case 2اليوجدبها breakلذالنيخرجالمترجممنجملة
االختيار switchوسيقومبتنفيذالجملالبرمجيةفي ()case 3وسيطبعأيضااسم
الشهرالثالث(شهرمارس)،فيحينأنهيفترضأنيطبع(شهرفبراير)وهواسم
الشهرالثاني .
118
الكود
الصيغةالخاطئة
ناتج
الكود
119
الكود
ناتج الصيغةالصحيحة
الكود
❖ خطأفياسم.main method
قديتضمنمشروعالجافاأكثرمنكلس()classباإلضافةإلىالكثيرمنالملفات
الًمهماً،وهومنأينيبدأالمترجم،أينهي
والصورواألكوادالبرمجية،وهنايطرحتساؤ
نقطةالبداية()Entry Point؟لذايجبأنتكوننقطةاالنطلقفيتنفيذاألكوادمعلومة
للمترجم،وتمثلالدالةالرئيسية)( mainنقطةاالنطلقأليمشروعفيالجافا،لذلك
يجبأنيتضمنأيمشروعفيالجافاعلىالدالةالرئيسية،وفيحالتمتغييراسمها
120
أوحذفهافإنالمشروعلنيعمل،كماأنمحررالكودIDEsلنيظهرلكأيأخطاء،
معالعلمأنعدمظهورالنتائجيمثلإحدىصوراألخطاءالمنطقية .
الكود
الصيغةالخاطئة
ناتج
-
الكود
الكود
الصيغةالصحيحة
ناتج
الكود
❖ خطأفيمعاملت.main method
يجبأنتكونمعاملتالدالةالرئيسيةمصفوفةنصوص)،main(String[] args
وفيحالكانهناكخللفيمعاملتالدالةالرئيسيةفإنالمشروعلنيعمل،كماأن
محررالكودIDEsلنيظهرلكأيأخطاء .
121
الكود
الصيغةالخاطئة
ناتج
-
الكود
الكود
الصيغةالصحيحة
ناتج
الكود
عبارةعنتوصيةمقترحةلكلخطأمنطقيمنقائمةاألخطاءالتيتمشرحهافيالعنصر
السابق،حيثتمحفظجميعالتوصياتفيقاعدةبياناتوتجهيزهابشكلمسبق،لتكون جاهزة
إلىمقترحالتوصياتRecommenderليقومبالبحثفيها .
122
و .مقترح التوصيات Recommender
هوعبارةعنمكون برمجييأخذقائمةاألخطاءالموجودفيالكودالمصدريالتيحددها
فاحص األخطاء ( ،)Error checkerومن ثم يقوم بالبحث في قائمة التوصيات المقترحة
للحصولعلىالتوصيةالمقابلةلكلخطأتمتحديده .
عبارةعنإطارللبرنامجيتممنخللهعرض جميعاألخطاءالتيوقعفيهاالطالبحيث
يقومالبرنامجبعرضالجملةمصدرالخطأ،كماوردتفيالكودالمصدري،وكذلكيعرضالحلول
المقترحةالخاصةبها،وفيحالعدموجودأخطاءفيالكودالمصدريتظهررسالة(اليوجد
أخطاءمنطقية)
▪ الزر Browse
يتممنخللهتحديدمسارالملفالذييتضمنالكودالمصدريالمرادفحصه .
123
▪ حقل النص Text filed
وهوحقلنصيظهرفيهمسارالملفالمرادفحصه،كماأنهيتضمنمسارآخر
ملفتم فحصهبالفعل(يظهرآخرمسارتلقائياًبمجردتشغيلالنموذج) .
▪ منقطة النص Text area
وهيمساحةنصيةكبيرةتظهرفيهانتائجعمليةالفحصوماهياألخطاء
المنطقيةالتيتماكتشافهافيالكودالمصدري،إلىجانبالتوصياتالمقترحة
كحلوللتلكالمشاكل .
▪ الزر Clear
يتممنخللهتفريغومسحمحتوياتtext areaالتيتظهرفيهانتائجعملية
الفحص .
▪ الزر close
يتممنخللهإغلقالنموذج .
توضيح أللية عمل النموذج
أ .يقومالطالببكتابةالبرنامجالمصدري Source Codeوالذييمثلمجموعةاألكواد
والتعليماتالبرمجيةالتييكتبهاالطالب.
ب .يعملمحللكود برمجيعلىدراسةوتحليلاألكوادالبرمجيةمنخللتصميم محلل
خاص ( )Parserيتم بناؤه بهدف تحليل الكود المصدري يتضمن أساليب خاصة
()Methodsباألخطاء،بهدفالكشفعناألخطاءالقواعديةوالمنطقيةالشائعةالتي
يتضمنهاالكودالمصدري.
ج .تحديداألخطاءالتييتضمنهاالكود المصدريومقارنتهاببنكاألخطاءوالمحددمسبقاً
منمنخللقائمةقواعدالمعرفة.
د .يقوممحللالكود البرمجيبتحديدخصائصالكودالمصدري(األخطاءالتييتضمنها
الكودالمصدري)وإبلغالنموذجالمقترحبها.
ه .يعمل النموذج المقترح على توظيف أسلوب الذكاء االصطناعي المعتمد على القواعد
Rule-Based Systemبحيث يتمكن من تحليل الكود المصدري الخاص بالطالب
وتحديدخصائصهليقارنهبقواعدالمعرفةRulesبهدفتقديمالحلولالمقترحةلألخطاء
124
التي تضمنها الكود المصدري والتي تم تحديدها عند استخلص خصائص الكود
المصدري.
و .تقديمالنموذجالمقترحنصالخطأالمنطقيالموجودفيالكودالبرمجيمعتقديمحلول
مقترحةللخطأالمذكورفيشاشةالمستخدم.
حيثقامالباحثفيهذهالمرحلةوبعداالنتهاءمنبناءالنموذجالذكيبعرضهعلى
السادةالمحكمينذوياالختصاص،وذلكبهدفالتأكدمن :
125
▪ التأكدمنالكفاءةالتعليميةوالفنيةللنموذج
▪ قدرةالنموذجعلىتحقيقاألهدافالمرجوةمنه
▪ قدرةالنموذجعلىمراعاةالفروقالفردية
▪ إظهارالنموذجلألخطاءالموجودةفيالكودالمصدريبشكلواضحومحدد
▪ مدىملئمةالحلولالمقترحةلألخطاءالمتضمنةفيالكودالمصدري
▪ مدىفاعليةالنموذجفياكتشافاألخطاءالمتكررةفيالكودالمصدري
وقد جاءت مالحظات وآراء السادة المحكمين حول النموذج كما يلي:
▪ إضافةزرClearللنموذجلتفريغالحقولالمستخدمة
▪ إضافةعبارة(اليوجدأخطاء)فيحالعدمتضمنالكودالمصدريأليةأخطاء.
▪ تلوينخلفيةحقلالنصArea Textالذيتظهرفياألخطاءوالتوصيات
▪ تركسطرفارغبينكلتوصيةمقترحةوأخرىفيحالوجودأكثرمنخطأفيالكود
المصدري
▪ حفظالمسارالذييحددموقعآخرملفتمفحصه،والذييتمتحديدهعندالضغطعلى
زرBrowseحتىيضطرالطالبالختيارهكلمرةيردفيهافحصالكودالمصدري.
▪ النموذجذوكفاءةتعليميةوفنيةعالية.
▪ فكرةعملالنموذججديدةومبتكرة.
▪ قدرةالنموذجعلىتحقيقاألهدافالمرجوةمنه.
▪ مراعاةالنموذجللفروقالفرديةبينالطلب.
▪ سهولةوبساطةاستخدامالنموذج.
وفيضوءماسبققامالباحثبإجراءالتعديلتالمطلوبةمنالسادةالمحكمينمعاألخذبآرائهم
وملحظاتهم حول النموذج المقترح ،ليتم بعدها تصميم وإنتاج النموذج القائم على الذكاء
االصطناعيفيصورتهالنهائية .
قامالباحثبتطبيقوتوظيفالنموذجالمقترحالقائمعلىالذكاءاالصطناعيأثناءتدريس
مساقالخوارزمياتومبادئالبرمجةلعينةالدراسة،وقدتمذلكوفقالخطواتالتالية/
126
▪ عقدجلسةتمهيديةمعالطلبتهدفإلىتعريفعامللطلبحولالنموذجواألهداف
المرجوةمنه،معتوضيحكيفيةتشغيلالنموذجواستخدامهباإلضافةإلىإعطاءفكرة
عامةحولدليلالطالبالمرفقمعالنموذجالذكي.
استخدامالنموذجوتوظيفهفيالعمليةالتعليميةبدءامناألسبوعالرابعوذلكبعداالنتهاء
ً ▪
من إعطاء التمهيد النظري الخاص بمساق الخوارزميات ومبادئ البرمجة حتى نهاية
الفصلالدراسي.
حيثقامالباحثبإعدادأدواتالتقويموالمتمثلةفي(االختبارالمعرفي،بطاقةملحظة
مهاراتالبرمجة،بطاقةتقييمالمنتج)،حيثقامالباحثبتطبيقهذهاألدواتقبلياً علىعينة
البحثثمتماستخدامالنموذجالذكيوبعدذلكتمإجراءالتطبيقالبعديألدواتالدراسة .
المعالجة اإلحصائية
بعداالنتهاءمنتطبيقأدواتالدراسةالتطبيقالبعدي،قامالباحثبرصدالدرجاتوإدخالها
علىبرنامجالمعالجةاإلحصائية SPSSتمهيداًإلجراءاالختباراتاإلحصائيةالمناسبة،وكون
هذهالدراسةمنالدراساتالتجريبيةذاتالمجموعةالواحدة(تطبيققبلي/بعدي)فإنالباحثقد
استخدماألساليباإلحصائيةالتالية :
127
د .مربعايتالحسابحجمالتأثيرحيثقامالباحثباستخدامقان ون حجمالتأثير مربعايتا
الختبار Tلعينتينمرتبطتينلمعرفةنسبةالتغييرفيالمتغيرالتابع(درجةتنمية
2
مهاراتالبرمجة)والتيجاءتنتيجةتوظيفالنموذجالقائمعلىالذكاءاالصطناعيفي
تدريس الطلب ،وذلك في كل من اختبار قياس الجوانب المعرفية لمهارات البرمجة،
بطاقةملحظةالجوانباألدائيةلمها ارتالبرمجة،وقدقامالباحثبحسابحجمالتأثير
باستخدامقانونمربعايتالحسابحجمالتأثير الختبارTلعينتينمرتبطتينوالذي
2
t2
، = 2والجدولالتالي
2
أوردهعفانة(2016م)244:علىالنحوالتالي:
t + df
يوضحمستوياتحجمالتأثيرالمعياريةالخاصةبالقانونالمذكور:
جدول ( (0.9مستويات حجم التأثير المعيارية لمربع ايتا
128
129
5الفصل الخامس
يستعرض هذا الفصل النتائج التي توصلت إليها الدراسة بعد جمع البيانات وتطبيق
المعالجاتاإلحصائيةالمناسبةبهدفاإلجابةعلىأسئلةالدراسةومناقشةالنتائجوتفسيرها .
ينص السؤال األول على ما يلي" :ما مهارات البرمجة المراد تنميتها لدى الطالب
المسجلين لمساق الخوارزميات ومبادئ البرمجة بالكلية الجامعية للعلوم والتكنولوجيا؟"
ولإلجابةعنهذاالسؤالقامالباحثبعملمجموعةبؤريةلبعضالمتخصصينفيمجال
ينذوي العلقةممن
البرمجةوهممنسقتخصصدبلومالبرمجياتوقواعدالبيانات والمحاضر
يدرسون البرمجةفيالكليةالجامعيةللعلوموالتكنولوجيا محلقرقم(،)6حيثتمعرضقائمة
مهاراتالبرمجةالواردةفيتوصيفمساقالخوارزمياتومبادئالبرمجة بهدفتحديدمهارات
البرمجة المراد تنميتها لدى الطلب ،وقد كانت نسب اتفاق المتخصصين حول اعتماد قائمة
المهاراتفيضوءنتائجالنقاشوفقالجدولالتالي :
جدول ( )0.1نسب اتفاق المتخصصين حول اعتماد قائمة مهارات البرمجة المراد تنميتها لدى الطالب
المسجلين لمساق الخوازرميات ومبادئ البرمجة
نسبة غير
موافق المهارات العملية المجال
االتفاق موافق
130
نسبة غير
موافق المهارات العملية المجال
االتفاق موافق
العملياتالحسابيةوالمنطقية
%83.3 1 5 .12يطبععددمرفوعألسمعين
.13يكتبمعادلةحسابيةبأكوادالجافامراعياًأولويات
%83.3 1 5
العملياتالحسابية
.14كتابةأكوادجافاتتضمنعملياتالزيادةوالنقصان
%100
0 6
( )++var, var++, --var, var--
جملالتحكمفيسيرالعمليات
%100 0 6 .18يرسممخططسيرالعملياتلجملة IF…else
131
نسبة غير
موافق المهارات العملية المجال
االتفاق موافق
المصفوفات
%100 0 6 .35يحددعناصرالمصفوفةLength
يتضحمننتائجالجدولالسابقأنجميعالمهاراتحصلتعلىنسبةاتفاق()%100
ماعداالمهاراترقم()32،13،12،10،6،5،4،3،1فقدتحصلتعلىنسبة()%83.3بواقع
تصويت عدد ( )5من المتخصصين بالموافقة على إبقاء تلك المهارات ضمن قائمة مهارات
البرمجة،مقابلصوتواحدفقطغيرموافقعلىابقائهاضمنقائمةالمهارات،وحيثأنهوكما
وردفيمحضر توثيق المجموعة البؤرية التي تمعقدها (محلقرقم ،)6فإناتقانالمهارات
()32،13،12،10،5،1هوأساسيوضروريحتىيتمكنالطالبمناتقانالمهاراتالمتقدمة،
وحيثأناتقانالمهارات()6،4،3يعتبرضرورياًحينيصلالطالبالمبرمجإلىمراحلمتقدمة
فيعالمالبرمجةلكييسهلعليهتطويربرمجياتهالتييقومببرمجتهاالحقاًسواءمنخللهأو
من خلل أي مبرمج آخر ،كما أن ذلك يساعد الطالب على سهولة تعلم وفهم وتطوير أي
برمجياتقديحتاجإلىتطويرهامستقبلً،فيضوءماتقدمفقدتماعتمادقائمةالمهاراتالواردة
فيتوصيفمساقالخوارزمياتومبادئالمبرمجةكقائمةمهاراتالبرمجةالمراد تنميتهالدى
الطلبالمسجلينلمساقالخوارزمياتومبادئالبرمجةبالكليةالجامعيةللعلوموالتكنولوجيا،وقد
بلغت ()37مهارةموزعةعلى()6محاوررئيسية وهي(:أساسياتلغة الجافا" 10فقرات"،
العمليات الحسابية والمنطقية " 4فقرات" ،جمل التحكم في سير العمليات " 9فقرات" ،الجمل
التك اررية"6فقرات"،الدوال"3فقرات"،المصفوفات"5فقرات") .
132
اإلجابة عن السؤال الثاني
بعداالطلععلىاألدبالتربويوالدراساتالسابقةتمبناءالنموذجالقائمعلىالذكاءاالصطناعي
وفقنموذجADDIEلتصميمالمشاريعوذلكوفقخطواتالنموذجوهي :
-1مرحلةالتحليلAnalysis
-2مرحلةالتصميمDesign
-3مرحلةالتطويرDevelopment
-4مرحلةالتنفيذوالتطبيقImplementation
-5مرحلةالتقويمEvaluate
وقد تكون النموذج القائم على الذكاء االصطناعي من ( )6عناصر رئيسة وهي:
• الكود المصدري Source Code
• محرك التطابق Code Parser Engine
• فاحص األخطاء Errors Checker
• قائمة القواعد List of Rules
• التوصيات المقترحةRecommendations
• مقترح التوصيات Recommender
• واجهة المستخدمUser interface
133
والفصلالرابع(فصلاألدواتواإلجراءات)يتضمنوصفاًمفصلًحولمراحلبناءالنموذج
القائمعلىالذكاءاالصناعيوعناصره(انظرص .)94
لإلجابةعنهذاالسؤالقامالباحثبالتحققمنصحةالفرضيةالصفريةالتيتنصعلى
أنهالتوجدفروقدالةإحصائياًعندمستوىالداللة()α≤0.05بينمتوسطدرجاتالطلب
فيالتطبيقالقبليومتوسطدرجاتالطلبفيالتطبيقالبعديفينتائجاختيارقياسالجوانب
اتالبرمجة.
المعرفيةلمهار
من الجدول السابق يتضح أن قيمة Tتساوي ( )35.880وأن قيمة Sig.=0.000
وبالتالينرفضالفرضيةالصفريةالتيتنصعلىأنهالتوجدفروقدالةإحصائياًبينمتوسطات
درجاتالطلبفيالتطبيقالقبليومتوسطاتدرجاتالطلبفيالتطبيقالبعديفينتائج
اختبارقياسالجوانبالمعرفيةلمهاراتالبرمجةلصالحالفرضيةالبديلة،أيأنهيوجددليلكاف
134
علىأنهناكفروقدالةإحصائياًبينمتوسطاتدرجاتالطلبفيالتطبيقالبعديومتوسطات
درجات الطلب في التطبيق القبلي لصالح التطبيق البعدي صاحب المتوسط األعلى وهو
(.)44.250
ولمعرفةحجماألثرللنموذجالقائمعلىالذكاءاالصطناعيفيتنميةالجوانبالمعرفية
لمهاراتالبرمجةقامالباحثبحسابقيمةمربعايتا لقياسحجماألثربداللةقيمة()tوذلك
2
الختبارTلعينتينمرتبطتينوالذيأوردهعفانة(2016م)244:وهوعلىالنحوالتالي :
t2
= 2
2
t + df
وقدبلغتقيمة( )0.976 =وبذلكووفقمستوياتحجماألثرالخاصةبالقانون
2
التيأوردهاعفانة()52:2016والموضحةفيجدول(،)4.10يكونهناكحجمتأثيركبير
جداً،وهذايعنيأن()%97.6منالتغيراتالتيحدثتفيالجوانبالمعرفيةلمهاراتالبرمجة
لدىالطلبتعزى الستخدامهمللنموذجالقائمعلىالذكاءاالصطناعي،أماعنبقيةالتغيرات
فهيتعزىلعواملأخرى .
ويع زوالباحثهذهالنتيجةإلىاستخدامالنموذجالمقترحالقائمعلىالذكاءاالصطناعي
فيتدريسمساقالخوارزمياتومبادئالبرمجة،ويمكنتفسيرتلكالنتيجةبمايلي :
.1انسجامالنموذجالقائمعلىالذكاءاالصطناعيمعالنظريةالمعرفيةكونهنموذجتعليمي
لتكوينالمعرفةالعلميةلدىالطلبمنخللالتركيزعلىإبرازطرق المعلموالمتعلم
فيالتفكيروالتعلم،وهيطريقةقويةألحداثوتوليدالفاعليةالذاتيةمنخللتوجيه
مباشرنحوتعلمالجوانبالحديثةوإدارةالعملالمعرفيوتنظميهإلىجانبالتنظيمالذاتي.
.2بناءالنموذجعلىتقنياتالذكاءاالصطناعي،وتنظيمالمعلوماتالمعروضةفيواجهة
المستخدمكانلهدورمهمفيتنشيطعملياتالتفكيرالعلياالتيينفذهاالطالبمما
يسهمفياكتشافاألخطاءالمتضمنةفيالكودالمصدري.
.3النموذجالقائمعلىالذكاءاالصطناعييعدأحدأساليبالتعلمالمعتمدةعلىالنظريات
التربوية ،والسيماالنظريةالبنائيةالتيتعملعلىبناءالمعلوماتلدىالطلببشكل
منطقيومتسلسلممايسهلعمليةاكتسابالجوانبالمعرفية.
.4صممالنموذجالقائمعلىالذكاءاالصطناعيبحيثيحاكيالعقلالبشرىبمايساعد
فيةبسهولةوأكثرفاعلية.
الطلبعلىاكتسابالجوانبالمعر
135
.5اظهارالنموذجللخطأالمنطقيوتحديدهبدقةوتزويدالطالببتوصياتمقترحةلحلذلك
الخطأ،يساعدعلىفهماألخطاءالبرمجيةويسهلعمليةاصلحها.
.6اتاحة النموذج القائم على الذكاء االصطناعي التفاعل اإليجابي مع الطالب والمادة
العلميةعندالحاجةللمساعدةساهمفيتطويرأنماطجديدةمنالتعلم.
.7طريقةتنظيمالنموذجالقائمعلىالذكاءاالصطناعيللمحتوىوتتابععرضهبشكلمرتب
ومتسلسلوبناء علىاألخطاءالموجودةفيالكودالمصدريساهمفيتنميةالجوانب
ً
المعرفيةللطلبوجاءوملئماًلطبيعةالتدريسالجامعي.
.8طبيعةالنموذجالقائمعلىالذكاءاالصطناعيحيثأنهيشكلمنظومةتعليميةكاملة
تقومعلىالتعلمالفرديالذاتيوتطبقمبادئهوتتصفبخصائصهمنالحرية
واالستقلليةفيالجوانبالمعرفيةوالمسؤوليةالكاملةعنالتعلموالتقدمالذاتيحسب
قدرةالمتعلموسرعتهوإدارتهالذاتيةللتعلم.
وتتفقهذهالدراسةمعكلمن:دراسةالفرانيوالقرني()2020التيكشفتأنفاعليةالذكاء
االصطناعيالقائمعلىالتعلماآلليالميكروبتفيتنميةمهاراتالبرمجةلدىطالباتالصف
األول الثانوي ،ودراسة العمري ( )2019والتي كشفت عن فاعلية روبوتات الدردشة للذكاء
االصطناعيفيتنميةالجوانبالمعرفيةلدىطالباتالصفالسادساالبتدائيبجدة،ودراسة
الياجزي()2019التيكشفتعنأهميةاستخدامتطبيقاتالذكاءاالصطناعيفيدعمالتعليم
الجامعيفيالمملكةالعربيةالسعودية،ودراسة عبدالعزيز()2018التيكشفتعن فاعلية
برنامجقائمعلىنظمالذكاءاالصطناعيفيتدريسمادةالدراساتاالجتماعيةفيتنميةبعض
مهاراتالتفكيرالمنتجواالتجاهنحوالتعلمالذاتيلدىتلميذالمرحلةاإلعدادية،ودراسةأحمد
()2017التيكشفعنفاعليةاستخدامالنظمالخبيرةفيتدريسالمواداالجتماعيةعلىاكتساب
المفاهيموتنميةالتفكيرالناقدلدىتلميذالصفالسادس،ودراسةأبوشمالة()2013التيكشفت
عنفاعليةبرنامجقائمعلىالذكاءاالصطناعيلتنميةالتفكيراالستدالليوالتحصيلالدراسي
فيمبحثتكنولوجياالمعلوماتلدىطالباتالصفالحاديعشر .
136
لإلجابةعنهذاالسؤالقامالباحثبالتحققمنصحةالفرضالصفريالذيينصعلى
أنهالتوجدفروقدالةإحصائياًعندمستوىالداللة()α≤0.05بينمتوسطدرجاتالطلب
فيالتطبيقالقبليومتوسطدرجاتالطلبفيالتطبيقالبعديفينتائجبطاقةملحظةالجوانب
األدائيةلمهاراتالبرمجة.
وللتحقق من صحة هذا الفرض قام الباحث بإجراء اختبار T-testلعينتين مرتبطتين
Paired samples T-testوقدجاءتنتائجاالختباركماهيموضحةفيالجدولالتالي :
جدول ( (0.3نتائج اختبار T-testلعينتين مرتبطتين لبطاقة مالحظة الجوانب األدائية لمهارات البرمجة
من الجدول السابق يتضح أن قيمة Tتساوي ( )21.806وأن قيمة Sig.=0.000
وبالتالينرفضالفرضيةالصفريةوالتيتنصعلىأنهالتوجدفروقدالةإحصائياًبينمتوسطات
درجاتالطلبفيالتطبيقالقبليومتوسطاتدرجاتالطلبفيالتطبيقالبعديفيبطاقة
ملحظةالجوانباألدائيةلمهاراتالبرمجة،أيأنهيوجددليلكاف علىأنهناكفروق دالة
إحصائياً بينمتوسطاتدرجاتالطلبفيالتطبيقالبعديومتوسطاتدرجاتالطلبفي
التطبيقالقبليلصالحالتطبيقالبعديصاحبالمتوسطاألعلىوهو( .)100.186
ولمعرفةحجماألثرللنموذجالذكيفيتنميةمهاراتالبرمجةقامالباحثبحسابقيمة
مربعايتا لقياسحجماألثربداللةقيمة()tوذلكالختبار()Tلعينتينمرتبطتينوالذيأورده
2
عفانة(2016م)244:وهوعلىالنحوالتالي :
t2
= 2
2
t + df
137
وقدبلغتقيمة( )0.513 =وبذلكووفقمستوياتحجماألثرالخاصةبالقانون
2
التيأوردهاعفانة(2016م)52:والموضحةفيجدولرقم()4.10يكون هناكحجمتأثير
كبير،وهذايعنيأن()%51.3منالتغيراتالتيحدثتفيالجانباألدائيلمهاراتالبرمجة
لدىالطلبهينتيجةاستخدامهمللنموذجالذكي،أماعنبقيةالتغيراتفهيتعزىلعوامل
أخرى.
.1انسجام النموذجالقائمعلىالذكاءاالصطناعيمعالنظريةالسلوكيةساهمفيتنمية
مهاراتالبرمجةمنخللتهيئةنماذجتربطواقعتدريسمهاراتالبرمجةبواقعالعمل
الفعليأوالحقيقي،والتدريبعلىيدالنموذجالقائمعلىالذكاءاالصطناعييتيحتتبع
المتعلممنممارسةهذهالمهاراتمنخللالتدريبوالتجربةوالخطأ.
.2النموذج القائم على الذكاء االصطناعي اعتمد على التطبيق الفعلي للطلب لمهارات
البرمجةمماساهمفيسهولةتعلمالمهاراتالبرمجية.
.3ينسجم تصميم النموذج القائم على الذكاء االصطناعي مع التعلم باالكتشاف الموجه
بحيثيتماكتسابالمهاراتالعمليةمنخللالقيامبأنشطة وتجاربتتسمبالمشاركة
والتفاعليةوالعملاإليجابي.
.4تمتصميمالنموذجوفقخوارزمياتالذكاءاالصطناعيوالتيساعدتالطالبفيالوقوف
علىاألخطاءالمنطقيةالتييتضمنهاالكودوسهولةعمليةاكتشافهاعنطريقعرضها
أمامالطالبعلىشاشةالمستخدم.
.5النموذجالقائمعلىالذكاءاالصطناعييوفرجواًآمناًوهادئاًويعرضالمعلوماتبطريقة
شيقةوجذابةوبشكلمتسلسلوضمننصوصورموزملونة.
.6النموذجالقائمعلىالذكاءاالصطناعييقومبتغذيةراجعةمشجعةعلىالتعليموتتيح
فرصالمنافسةبينالطلب،ويعملعلىإثارةدافعيتهمويساعدهمعلىاكتشافاألخطاء
138
بطريقةتفاعليةوديناميكيةوفهمالعلقاتواألجزاءالداخليةللكودالمصدريوآليةتسلسلها
وترابطهامعاً.
.7تقديم النموذج القائم على الذكاء االصطناعي حلول وتوصيات مقترحة للمشاكل التي
يتضمنها الكود المصدري،وذلك من شأنه أن يعملعلى امتلك الطالب القدرة على
تجنبتلكاألخطاءوعدمالوقوعفيها.
.8مراعاة النموذج للفروق الفردية بين الطلب وقدرته على التعامل مع الكود المصدري
الخاصبكلطالبعلىحدة،ساهمفيتعزيزالتعلمالذاتيعندالطلبة.
.9إمكانيةوسهولةاستخدامالنموذجمنفبلالطالبفيأيوقتودونحاجةلوجودالمعلم
ساهمفيتعزيزوزيادةالتدريبوالممارسةلدىالطلبةبمافيذلكحلوتنفيذالتدريبات
واألنشطةالبيتية.
وقداتفقتنتائجهذهالدراسةمعنتائجكلمندراسةعطيةوآخرون(2019م)التيكشفت
عنفاعليةبرنامجقائمعلىالحوسبةالسحابيةفيتنميةمهاراتالبرمجةلدىطلبتكنولوجيا
التعليم بكلية التربية النوعية ،ودراسة مازن وآخرون (2019م) التي كشفتعنأثر بيئةتعلم
إلكترونيةتشاركيةقائمةعلىالنظريةالتواصليةفيتدريسالكمبيوتروتكنولوجياالمعلوماتعلى
تنمية مهارات لغة البرمجة لدى طلب الصف الثالث اإلعدادي ،ودراسة المرداني وآخرون
(2019م)التيكشفتعنأثراستخدامبيئةتعلممنتشرفيتنميةالجانبالمعرفيواألدائي
لمهاراتالبرمجةلدىتلميذالمرحلةاإلعدادية .
لإلجابةعنهذاالسؤالقامالباحثبالتحققمنصحةالفرضالصفريالذيينصعلى
أنه"التوجدفروقدالةإحصائياًعندمستوىالداللة()α≤0.05بينمتوسطدرجاتالطلب
فيالتطبيقالبعديلبطاقةتقييمالمنتجالنهائيومستوىالتمكنالمطلوب،%70حيثأنمستوى
التمكنالمطلوب()%70تمالتوافقعليهوتحديدهمنقبلمحاضريمساقالخوارزمياتومبادئ
مناقشاتالمجموعةالبؤريةالمشارإليهافيملحقرقم(.)6
البرمجةوالمساقاتذاتالعلقةفي
139
وللتحقق من صحة هذا الفرض قام الباحث بإجراء اختبار Tلعينة واحدة ( One
،)Sample T-testوذلكللكشفعنداللة الفروق بينمتوسطدرجاتالطلبفيالتطبيق
البعديلبطاقةتقييمالمنتج النهائي وبينمستوىالتمكنالمطلوب ( ،)%70وقدجاءتالنتائج
كمايلي :
جدول ( )0.4اختبار Tلعينة واحدة لنتائج بطاقة تقييم المنتج النهائي
متوسط
مستوى قيمة ت االنحراف مستوى
درجات أفراد أفراد العينة
الداللة المحسوبة المعياري التمكن
العينة
بطاقة تقييم
0.000 6.369 16.202 126.741 %70 32
المنتج
من الجدول السابق يتضح أن متوسط درجات أفراد العينة ( )126.741وأن قيمة
االنحرافالمعياريبلغت()16.202وأنقيمةTالمحسوبة()6.369والداللةاإلحصائيةتساوي
()0.000وعليهفإنتلكالنتائجتؤكدعلىوجودمايكفيمناألدلةلرفضالفرضيةالصفرية
لصالحالبديلةالتيتنصعلىوجودفروقدالةإحصائياًبينمتوسطدرجاتالطلبفيالتطبيق
البعديلبطاقةتقييمالمنتج النهائي ومستوىالتمكنالمطلوب()%70لصالحمتوسطدرجات
الطلبفيالتطبيقالبعدي،حيثأنالفروقبينالمتوسطاتموجبةوقدبلغت( .)18.241
.1فاعليةنموذجالتصميمالتعليميالعامADDIEفيالتعليماإللكترونيوالمتبعلتصميم
النموذجالذكيالخاصبالدراسة.
.2يمكن النموذج القائم على الذكاء االصطناعي الطلب من اتخاذ الق اررات المناسبة
والسليمةالتيتسهمفيإخراجالمنتجالنهائيبأفضلصورةممكن.
140
.3إتاحةالنموذجالقائمعلىالذكاءاالصطناعيإمكانيةالتكرارلتطبيقالمهاراتدونملل
أوخجلحتىالحصولعلىالمنتجالنهائيالمطلوب،وهذايتسممعالنظريةالسلوكية
التي تحث القائمين على إعداد وتصميم البرامج التعليمية إلى استخدام بعض تقنيات
النمذجةالسلوكيةممايسهمفيبقاءأثرالتعلموانتقالهإلىمواقفجديدة.
.4إنتقنياتالذكاءاالصطناعيالمبنيفيضوئهاالنموذج،ساهمتفيالحدمناألخطاء
المتضمنةفيالكودالمصدريمماقللمنظهوررسائلالخطأأثناءتنفيذالبرنامج.
.5تحديدالنموذجلألخطاءالمنطقيةواقتراححلوللها،ساهمفيإصلحالطالبأليخلل
فيالكودالمصدريمماأدىإلىوجودنتائجومخرجاتسليمةللكودالمصدريوالمهام
الفرعيةالتييتضمنها.
.6إصلح النموذج لألخطاء المنطقية التي يتضمنها الكود المصدري ساهم في مساعدة
الطالبإليجادمنتجيتلءمويحققالنتائجالمرجوةمنه.
.7معالجةالنموذجلألخطاءالمنطقيةالتييقعفيهاأغلبالمبتدئين ،يساعدالطالبعلى
كتابةأكوادبرمجيةسليمة ،مماينعكسعلىوجودمنتججيديوظفالجملالبرمجية
األكوادالبرمجيةبشكلجيدللحصولعلىالمخرجالنهائيللكودالمصدري .
وقداتفقتنتائجهذهالدراسةمعنتائجكلمندراسةعطيةوآخرون(2019م)التيكشفت
عنفاعليةبرنامجقائمعلىالحوسبةالسحابيةفيتنميةمهاراتالبرمجةلدىطلبتكنولوجيا
التعليم بكلية التربية النوعية ،ودراسة مازن وآخرون (2019م) التي كشفتعنأثر بيئةتعلم
إلكترونيةتشاركيةقائمةعلىالنظريةالتواصليةفيتدريسالكمبيوتروتكنولوجياالمعلوماتعلى
تنمية مهارات لغة البرمجة لدى طلب الصف الثالث اإلعدادي ،ودراسة المرداني وآخرون
(2019م)التيكشفتعنأثراستخدامبيئةتعلممنتشرفيتنميةالجانبالمعرفيواألدائي
لمهاراتالبرمجةلدىتلميذالمرحلةاإلعدادية .
141
لإلجابةعنهذاالسؤالقامالباحثبالتحققمنصحةالفرضيةالصفريةالتيتنصعلىأنه
"اليحققالنموذجالمقترحفاعليةتزيدعن()1.2وفقاً للكسبالمعدللبلكفيتنميةمهارات
البرمجةلدىطلبالكليةالجامعيةللعلوموالتكنولوجيابخانيونس".
وللتحققمنصحةهذهالفرضيةقامالباحثبحسابنسبالكسبالمعدل،وذلكللكشفعن
مدة فاعلية النموذج المقترح وذلك وفق معادلة الكسب المعدل لبلك لحساب فاعلية البرنامج
المقترح(.عفانة2011،م )31:
المتوسط البعدي−المتوسط القبلي المتوسط البعدي−المتوسط القبلي
+ معاملبلك=
النهاية العظمى النهاية العظمى−المتوسط القبلي
وقدجاءتالنتائجكمايلي :
جدول ( (0.5نتائج معادلة الكسب المعدل لبالك بين التطبيق القبلي والتطبيق البعدي ألدوات الدراسة
دالإحصائيا 1.285 44.250 11.125 58 االختبارالمعرفي
دالإحصائياً 1.219 100.186 27.00 135 بطاقةالملحظة
يتضحمنالجدولالسابقأننسبةالكسبالمعدلالتيتحققتبواسطةاختبارقياس
الجوانب المعرفية لمهارات البرمجة وبطاقة ملحظة الجوانب األدائية لمهارات البرمجة هي
()1.285و()1.219علىالترتيب،وهينسبأكبرمنالنسبة()1.2التيحددهابلك،وهذا
يدللعلىفاعليةالنموذجالمقترحوفقاًلنتائجأدواتالدراسةالثلثة .
أفضتنتائجالدراسةالحاليةإلىاإلجابةعنأسئلةالدراسةالمكونةمن()6أسئلة،والتي
شكلتفيمجملهاأهدافالدراسةالحالية،وقدتمحورتأسئلةالدراسةحولبناءنموذجمقترح
قائمعلىالذكاءاالصطناعي والكشفعنفاعليةالنموذجالقائمعلىالذكاءاالصطناعيفي
تنميةمهاراتالبرمجةلدىطلبالكليةالجامعيةللعلوموالتكنولوجيابخانيونس،ومنخلل
إجراءاتالدراسةوالتحققمنصحةفرضياتها؛لنتمكنمناإلجابةعلىأسئلتهايمكنأننستنج
مايلي :
142
.1فاعليةالنموذجالقائمعلىالذكاءاالصطناعيفيتنميةالجوانبالمعرفيةلمهارات
البرمجةلدىعينةالدراسة،وذلكوفقماتماستنتاجهمننتائجاالختبارالمعرفي
فيحلالسؤالالثالث.
.2فاعليةالنموذج القائمعلىالذكاءاالصطناعيفيتنميةالجوانباألدائيةلمهارات
البرمجة لدى عينة الدراسة ،وذلك وفق ما تم استنتاجه من نتائج بطاقة ملحظة
مهاراتالبرمجةالتيتمتوظيفهافيحلالسؤالالرابع.
.3فاعليةالنموذجالقائمعلىالذكاءاالصطناعيفيتنميةمهاراتالبرمجةلدىعينة
الدراسة،وذلكوفقنتائجالكسبالمعدللبلكالتيتمحسابهافيالسؤالالسادس.
يادةمستوىالثقةفيتلكالعلقة،كماأنهاتدلل
.4قوةالعلقةبينمتغيراتالدراسةوز
علىأنالفروقالجوهريةبينمتوسطاتالتطبيقالقبليومتوسطاتالتطبيقالبعدي
ألدواتالدراسةالتيتمإثباتهاإحصائياًالتعزىإلىالصدفةأوأيةعواملأخرى،
وإنماتلكالفروقوالتغيراتالناتجةفيالمتغيرالتابعيعزىجلهاإلىالمتغيرالمستقل
(النموذجالقائمعلىالذكاءاالصطناعي).
.5حجماألثرالمحسوبيختلفباختلفأدواتالدراسةوأنهناكفرق ملحوظبين
حجماألثرالمحسوبمننتائجاالختبارالمعرفيمنجهةوحجماألثرالمحسوب
مننتائجبطاقةملحظةمهاراتالبرمجةوبطاقةتقييمالمنتجمنجهةأخرى،حيث
كانتقيمةحجماألثرالمحسوبةمننتائجاالختبارالمعرفيتساوي(،)𝜂2 =0.976
فيحينكانتقيمةحجماألثرالمحسوبةمننتائجبطاقةملحظةمهاراتالبرمجة
تساوي()𝜂2 =0.513ويرىالباحثأنتفسيرذلكاالختلففيالنتائجيعزىإلى
العواملالتالية :
أ .يسهلعلىالطالبحفظوفهمالجوانبالمعرفيةللمهارةقبلاتقانالجانباألدائيلها
وهذاماانعكسبشكلجليوواضحفينتائجاالختبارالمعرفيوقيمةحجماألثرالخاصة
به.
ب .فهموحفظالجوانبالمعرفيةللمهارةاليعنيبالضرورةإتقانالجانباألدائيلتلكالمهارة
وهومايفسرتدنيقيمةحجماألثرالخاصببطاقةملحظةمهاراتالبرمجةوبطاقة
تقييمالمنتجمقارنةبقيمةحجماألثرالخاصبنتائجاالختبارالمعرفي.
الطالبقادرعلىإتقانالجوانباألدائيةللمهاراتالبرمجيةمنخللمساق
اً ج .لنيكون
دراسيواحدفقط،ويؤكدذلكوجودأكثرمنمساقخاصبالبرمجةفيالخطةالدراسية
143
الخاصةبالطلبةببرنامجدبلومالبرمجياتوقواعدالبياناتعلىوجهالخصوص،أوأي
خطة ألي برنامج خاص بالبرمجة سواء برامج دبلوم أو برامج بكالوريوس على وجه
العموم.
د .إتقانالجوانباألدائيةلمهاراتالبرمجةيكون منخللالممارسةوالتدريب ،والطالب
يجب أن يكون حريصاً على االستم اررية حتى بعد انتهاء دراسة مساق الخوارزميات
ومبادئ البرمجة ،وحجم األثر الذي سجلته كل من بطاقة ملحظة الجوانب األدائية
لمهاراتالبرمجةوالذيكانتقيمهتساوي(،)0.513هيقيمةمرضيةكونهانتاجدراسة
مساقبرمجيواحد،وتمثلالتجربةاألولىللطالبفيعالمالبرمجة،ويجدراإلشارةهنا
إلىأننسبة حجماألثرالمذكورةهينسبة جيدةومقبولةعلىالرغممنتدنيهامقارنة
بقيمةحجماألثرالخاصةبنتائجاالختبارالمعرفي،وهينسبةتدللعلىوجودحجمأثر
كبير،وذلكوفقمستوياتحجماألثرالخاصةبقانونمعاملاالرتباطالثنائيالمتسلسل
التيأوردهاعفانة()52:2016والموضحةفيجدولرقم(،)4.10والتيتوضحأن
حجماألثريكون اً
كبيرإذاكانتقيمةحجماألثرأكبرمنأوتساوي( .)0.37
.1توظيفالنموذجالمقترحالقائمعلىالذكاءاالصطناعيفيتعليممهاراتالبرمجة.
.2عقدورشعمل ودوراتومؤتمراتفيمساهمةالذكاءاالصطناعيفي تنميةمهارات
البرمجةوالرقيبالعمليةالتعليميةالتعلمية.
.3توظيف النموذج القائم على الذكاء االصطناعي في تنمية الجوان المعرفية لمهارات
البرمجة.
.4توجيهنظرالقائمينعلىإعدادالبرامجالتعليميةوالمناهجالدراسيةنحواستخدامأساليب
وتقنياتالذكاءاالصطناعيفيتصميموإعدادالبرامجالتعليميةوالمناهجالدراسية.
.5ضرورةتوظيفمحاضريمساقاتالبرمجةالمختلفةلتقنياتونظمالذكاءاالصطناعي
فيتدريسمهاراتالبرمجة.
.6االهتمامبتصميمبرمجياتذكيةعلىمستوعالمنالكفاءةتهدفإلىتحليلواكتشاف
األخطاءفيمراحلمتقدمةفيالبرمجة.
144
بعضالتحدياتالمعاصرة
.7االهتمامبتقنياتالتعلمالذاتيلتعزيزالتعلمالذاتيولمواجهة
فيواقعناالذينعيشهكارتفاعكثافةالفصول.
145
المصادر والمراجع
146
المصادر والمراجع
أبوشمالة،رشاعبدالمجيد (.)2013فاعليةبرنامجقائمعلىالذكاءاالصطناعيلتنميةالتفكيراالستداللي
والتحصيلالدراسيفيمبحثتكنولوجياالمعلوماتلدىطالباتالصفالحاديعشربغزة.رسالةماجستير
(غيرمنشورة):جامعةاألزهر-غزة .
أبوزقية،خديجةمنصور(.)2018أنظمةالخبرةفيالذكاءاالصطناعيوتوظيفهافيالتعليموالتربية .مجلة
كلياتالتربية:ع.12ص .126-111
أبوعلم،رجاء(.)2010مناهجالبحثالعلميفيالعلومالنفسيةوالتربوية.ط،6القاهرة:دارالنشرللجامعات.
أحمد،آمالسليمان(.)2017فاعليةاستخدامالنظمالخبيرةفيتدريسالمواداالجتماعيةعلىاكتسابالمفاهيم
وتنميةالتفكيرالناقدلدىتلميذالصفالسادس .رسالةماجستير(غيرمنشورة):جامعةسوهاج،جمهورية
مصرالعربية.
األغا،إحسانواألستاذ،محمود(.)2003تصميمالبحثالتربوي.ط،3غزة:مطبعةالرنتيسيللطباعةوالنشر .
اتهاألكثراستخدامامنقبل
ً البدوأملمحمدعبدهللا(.)2017التعلمالذكيوعلقتهبالتفكيراإلبداعيوأدو
معلميالرياضياتفيمدارسالتعلمالذكي .مجلةالجامعةاإلسلميةللدراساتالتربويةوالنفسية ،مج،25
ع،2الجامعةاإلسلمية-غزة،فلسطين .
بسيوني،عبدالحميد(.)2003مقدمةالذكاءاالصطناعيللكمبيوترومقدمةبرولوج:دارالنشرللجامعات.
بونيه،أالن(.)1988الذكاءاالصطناعيالطموحواألداء.ترجمة:عدنانالعكيليوجنانزيتون،جامعةالموصل،
العراق:دارالكتبللطباعةوالنشر .
147
بونيه،أالن(.)1993الذكاءاالصطناعيواقعهومستقبله.ترجمة:عليصبريفرغلي،عالمالمعرفة،الكويت:
المجلسالوطنيللثقافةوالفنونواآلداب .
تمام،شاديةوصلح،صلح(:)2016الشاملفيالمناهجوطرائقالتعليموالتعلمالحديثة.ط،1عمان:مركز
ديبونولتعليمالتفكير .
ثليجة،نوةوخوالد،أبوبكر(.)2012أنظمةالمعلوماتالمعتمدةعلىالذكاءاالصطناعيبينالمفاهيمالنظرية
والتطبيقاتالعمليةفيالمؤسسةاالقتصادية:الملتقىالوطنيالعاشرحولأنظمةالمعلوماتالمعتمدةعلى
الذكاءاالصطناعيودورهافيصنعق ارراتالمؤسسةاالقتصادية،جامعةسكيكدة،الجزائر.
جامع ،حسن والبهنساوي ،أحمد وسويدان ،أمل والجزار ،منى ومحمد ،شوقي ( .)2012فاعلية التدريس
الخصوصيبالكمبيوترفيتنميةمهاراتحلالمشكلتالبرمجيةلدىطلبكليةالتربيةالنوعية:المجلة
العربيةللتربيةالعلمية،ع،1جامعةالعلوموالتكنولوجيا.1
حجازي،محمدعثمان(.)2006مقدمةفيالذكاءاالصطناعي:داراألندلسللنشروالتوزيع .
ي،ط،1عمان،األردن:دارالمنهاجللنشروالتوزيع .
الحريري،رافده(.)2012التقويمالتربو
حسن ،إسماعيل محمد إسماعيل ( .)2017أثر اختلف أنماط تصميم الرحلت المعرفية عبر الويب لتنمية
مهاراتالبرمجةلدىطلبالدراساتالعليابكليةالتربية.رابطةالتربويينالعرب،ع،85ص .224-183
الحسيني،أسامة(.)2002لغةلوجو.الرياض،الطبعةاألولى:مكتبةابنسينا.
دكاك،اميمة(.)2018النظمالخبيرة.الجامعةاالفتراضيةالسورية،الجمهوريةالسورية:المشاعالمبدعللنشر .
سالم ،عبدالبديع ( .)2001تكنولوجيا الذكاء االصطناعي .القاهرة ،مطابع المؤسسة األهلية لألجهزة العلمية
ومهماتالمكاتب .
ازق(.)1999نظمالمعلوماتوالذكاءاالصطناعي،ط،1عمان،األردن:دارالمناهج .
السالمي،علءعبدالر
سعدهللا،عماروشتوح،وليد(.)2019أهميةالذكاءاالصطناعيفيتطويرالتعليم.المركزالديمقراطيالعربي
للدراساتاالستراتيجيةوالسياسيةواالقتصادية،برلين،ألمانيا .
الشرايعة،أحمدعبدالعزيزوفارسسهيرعبدهللا(.)2000الحاسوبوأنظمته.ط،1عمان،األردن:داروائل
للنشروالتوزيع .
148
شعبان ،هند وكريم ،إحسان ومحمود ،فاضل ( .)2010مقترحات إلزالة صعوبات تعليم وتعلم لغات البرمجة
ألقسامالحاسباتفيالجامعاتالعراقية.مجلةالكوفةللرياضاتوالحاسبات،مج،1ع،2ص .42-31
شلباية،مراد(.)2002مهاراتالحاسوب.ط،2عمان،األردن:دارالمسيرةللنشروالتوزيع.
شيخ،هجيرة(:)2018دورالذكاءاالصطناعيفيإدارةالزبونااللكترونيللقرضالشعبيالجزائري(.)CPA
مجلة األكاديمية للدراسات االجتماعية واإلنسانية ،مج ( ،)10ع( ،)2جامعة حسيبة بن بوعلي ،الشلف،
الجزائر .
صالح،فاتنعبدهللا(.)2009أثرتطبيقالذكاءاالصطناعيوالذكاءالعاطفيعلىجودةاتخاذالقرار.رسالة
ماجستير(غيرمنشورة):كليةاألعمال،جامعةالشرقاألوسطللدرساتالعليا،عمان،األردن .
صالح،مدحت(.)2009فعاليةاستخدامنموذجمارزانوألبعادالتعلمفيتنميةالتفكيراالستدالليوالتحصيلفي
مادةالعلومواالتجاهنحوالمادةلدىتلميذالصفاألولالمتوسطبالمملكةالعربيةالسعودية.مجلةالتربية
العملية،)1(12،ص.128-73
الطباخ،حسناءعبدالعاطي(.)2019التفاعلبيننمطمحفظاتاأللعابالرقمية(تكيفي/تشاركي)ونوعالتغذية
الراجعة (فورية/مؤجلة) وأثره على تنمية مهارات البرمجة واالنخراط لدى طلب تكنولوجيا التعليم .رابطة
التربويينالعرب،ع،108ص .123-60
عبدالحافظ،اسراءحسين(.)2019أثربيئةالكترونيةقائمةعلىمرتكزاتالتعلمفيتنميةمهاراتالبرمجةلغة
HTMLلدىطلبتكنولوجياالتعليم،مجلةالبحوثفيمجاالتالتربيةالنوعية،ع،21جامعةالمنيا-كلية
التربية،ص .117-82
عبدالحق،هبةمحمدحسن(.)2019فاعليةبيئةافتراضيةتعليميةثلثيةاألبعادلتنميةمهاراتالبرمجةلدى
طلبتكنولوجياالتعليم،مجلةكليةالتربية،ع،25جامعةبورسعيد-كليةالتربية،ص .1030-1011
؛والغياطني،إبراهيم؛ويحيى،سارة(.)2018فرصوتهديداتالذكاءاالصطناعيفيالسنوات
عبدالوهاب،شادي
العشر القادمة ،تقرير المستقبل ،العدد ( ،)27مركز المستقبل لألبحاث والدراسات المستقبلية ،أبو ظبي،
االماراتالعربيةالمتحدة .
عبد العزيز ،أميرة عزت ( .)2018فاعلية برنامج قائم على الذكاء االصطناعي في تدريس مادة الدراسات
االجتماعيةلتنميةالتفكيرالمنتجواالتجاهنحوالتعلمالذاتيلدىتلميذالمرحلةاإلعدادية .رسالةدكتو اره:
جامعةالمنصورة،جمهوريةمصرالعربية.
عبد المجيد ،قتيبة مازن ( .)2009استخدامات الذكاء االصطناعي في تطبيقات الهندسة الكهربائية (دراسة
مقارنة).رسالةماجستير(غيرمنشورة):األكاديميةالعربية،الدنمارك .
149
عثامنية،أمينة(.)2019المفاهيماألساسيةللذكاءاالصطناعي.المركزالديمقراطيالعربيللدراساتاالستراتيجية
والسياسيةواالقتصادية:برلين،ألمانيا .
عثمان،حسينوآخرون (:)2012إمكانيةاستخدامتقنياتالذكاءالصناعيفيضبطجودةالتدقيقالداخلي.
المؤتمرالعلميالسنويالحاديعشر،جامعةالزيتونة .
عرنوس،بشيرعلى(:)2008الذكاءاالصطناعي.القاهرة:دارالسحابللنشروالتوزيع .
عزمي،نبيلجاد(.)2018تطورالتصميمالتعليمي.ج.2ط.2أمازونللنشرالرقمي:القاهرة.
عزمي،نبيلجادوآخرون (.)2014فاعليةبيئةتعلمالكترونيةقائمةعلىالذكاءاالصطناعيلحلمشكلت
صيانةشبكاتالحاسبلدىطلبتكنولوجياالتعليم،الجمعيةالعربيةلتكنولوجياالتربية،ص .279-235
عزمي،نبيلجاد؛وفخري،أحمدمحمود؛والمحمدي،منالعبدالعال(.)2017تصميمبيئةتعلمالكترونيةتكيفية
وفقاً ألساليبالتعلموأثرهافيتنميةمهاراتالبرمجةلدىتلميذالمرحلةاإلعدادية.مجلةالعلومالتربوية،
مج،25ع،1جامعةالقاهرة-كليةالدراساتالعلياللتربية،ص.341–304
العطار ،أحمد سعيد ( .)2017نموذج للتعلم االلكتروني التكيفي قائم على أسلوب التعلم (نشط /متأمل)
والتفضيلتالتعليمية(فردي/جماعي)وأثرهعلىتنميةمهاراتالبرمجةوالتفكيرالناقدلدىطلبتكنولوجيا
التعليم.رسالةدكتو اره:كليةالبناتلآلدابوالعلوموالتربية،جامعةعينشمس.
عطية،إبراهيماحمد؛وعبدالمنعم،منى؛وجادالحق،نهاية(.)2019فاعليةبرنامجقائمعلىالحوسبةالسحابية
فيتنميةمهاراتالبرمجةلدىطلبتكنولوجياالتعليمبكليةالتربيةالنوعية .مجلةكليةالتربية،مج،30
ع،118جامعةبنها-كليةالتربية،118،ص.386-330
عطية،رضاطهمحمد(.)2019أثر استخدامالتلميحاتالبصريةبمنصةعوالمافتراضيةثلثيةاألبعادعلى
تنمية مهارات البرمجة ودافعية اإلنجاز لدى تلميذ الصف الثالث اإلبداعي .رسالة دكتو اره :كلية التربية
النوعية-جامعةعينشمس .
عفانة ،عزو اسماعيل ( .)2016قياسات حجم التأثير واالحصاء االستداللي في البحوث التربوية والنفسية،
فلسطين،غزة:مكتبةمنصورللطباعةوالنشر .
عفيفي،جهادأحمد(.)2014الذكاءاالصطناعيواألنظمةالخبيرة .الطبعةاألولى:دارأمجدللنشروالتوزيع،
عمان،األردن .
العمري،رضاضحوى(.)2017فعاليةاختلفأسلوبالتعلمفيبيئةالكترونيةعلىتنميةمهاراتلغةالبرمجة
لدىطالباتالثانويبمحافظةالمخواة.المجلةالدوليةللبحوثالنوعيةالمتخصصة:المؤسسةالعربيةللبحث
العلميوالتنميةالبشرية.ع،2ص.205-246
العمري،زهورحسنظافر( .)2019أثراستخدامروبوتدردشةللذكاءاالصطناعيلتنميةالجوانبالمعرفية
فيمادةالعلوملدىطالباتالمرحلةاالبتدائية.المجلةالسعوديةللعلومالتربوية.ع،64ص .48-23
150
عيادات،يوسفأحمد(.)2004الحاسوبالتعليميوتطبيقاته.عمان:دارالمسيرةللنشروالتوزيع.
الغريب،زاهرإسماعيل(.)2001تكنولوجياالمعلوماتوتحديثالتعليم،القاهرة:عالمالكتب.
الفراني،لينا،وسماهر،القرني(.)2020الذكاءاالصطناعيالقائمعلىالتعلماآلليالمايكروبتلتنميةمهارات
البرمجةوقياسدافعيةطالباتالصفاألولالثانوي.المؤسسةالعربيةللبحثالعلميوالتنميةالبشرية:ع،39
مج،20ص .178-165
كاظم،أحمد(.)2012الذكاءاالصطناعي.منشوراتكليةتكنولوجياالمعلومات،جامعةاإلمامجعفرالصادق،
العراق .
،وعبدالبديععبدهللا(.)2016بناءنظامتعليميإلكترونيذكيلتنميةمهاراتالتحليلاإلحصائي:
كامل،أحمد
رابطةالتربويينالعرب،عددخاص،ص .342-317
ي
؛والجزار،عبداللطيف؛والصفي،محمود؛وسيد،صفاء(.)2010الذكاءاالصطناعي كامل،عماد؛ وبديع،خير
كمتغيرتصميميبالتعلمااللكترونيالتعاونيوأثرهعلىتنميةالتحصيلالمعرفيلتصميمالمواقفالتعليمية
لدىالطلبأخصائيتكنولوجياالتعليم.مجلةالبحوثالنفسيةوالتربوية،مج،25ع،2ص .257-212
اللوزي،موسى(.)2012الذكاءاالصطناعيفياألعمال :المؤتمرالعلميالسنويالحاديعشرحولذكاء
األعمالواقتصادالمعرفة،جامعةالزيتونةاألردنية،عمان،األردن .
محمد،شريفشعبان(.)2016فاعليةالتعلمالمقلوبالقائمعلىالواقعالمعززفيتنميةمهاراتالبرمجةلدى
طلبالمعاهدالعليا،دراساتعربيةفيالتربيةوعلمالنفس،ع،71ج،2ص.376-2057
ناعسة،مروان(.)1997مبادئالحاسوبوالبرمجةبلغةبيسك،عمان،األردن:دارالمسيرةللنشروالتوزيع .
النافع،سهامصالح(:)2017أثراختلفنمطالتغذيةالراجعةااللكترونيةداخلبرمجيةقائمةعلىالمحاكاة
فياكسابمهاراتبرمجةالروبوتالتعليميللطالباتالموهوباتفيالمرحلةالمتوسطةبجدة.المجلةالدولية
التربويةالمتخصصة،المجلد(،)6العدد(،)1كانونالثاني.2017
151
النجار،فايزجمعة(.)2010نظمالمعلوماتاإلداريةمنضورإداري.الطبعةالثانية:دارالحامدللنشروالتوزيع،
عمان،األردن .
النجار،محمدخليفة(.)2012فاعليةبرنامجقائمعلىتكنولوجياالذكاءاالصطناعيفيتنميةمهاراتبناء
المواقعااللكترونيةالتعليميةلدىطلبشعبةتكنولوجياالمعلوماتفيضوءمعاييرالجودةالشاملة(رسالة
دكتوراه):معهدالدراساتوالبحوث،القاهرة.
نجاري ،فطيمة ( .)2019الذكاء االصطناعي ودوره في تعزيز تنافسية المؤسسة االقتصادية :مقاربة نظرية،
بيللدراساتاالستراتيجيةوالسياسيةواالقتصادية،برلين،المانيا .
المركزالديمقراطيالعر
نجاري،فطيمة(.)2019تطبيقاتالذكاءاالصطناعيكتوجهحديثلتعزيزتنافسيةمنظماتاألعمال،المركز
الديمقراطيالعربيللدراساتاالستراتيجيةوالسياسيةواالقتصادية،برلين،المانيا .
الهادي،محمد(.)2005التعليمااللكترونيعبرشبكةاالنترنت،ط:1الدارالمصريةاللبنانية،القاهرة،مصر .
الياجزي،فاتنحسن(.)2019استخدامتطبيقاتالذكاءاالصطناعيفيدعمالتعليمالجامعيبالمملكةالعربية
السعودية:رابطةالتربويينالعرب،ع،113ص .282-257
ياسين،إسماعيل(.)2007مختبرالروبوتالمدرسيودورهفيتنميةمهاراتالتفكير،المؤتمرالعلميالعربي
الخامسلرعايةالموهوبينوالمتفوقين -رعايةالموهوبينوالمبدعينإنجازاتعمليةعربيةمشرقة:المجلس
العلميللموهوبينالمتفوقين،األردن،ص.2019-200
ياسين،سعدغالب(.)2012أساسياتنظمالمعلوماتاإلداريةوتكنولوجياالمعلومات .الطبعةاألولى،عمان،
األردن:دارالمناهجوالتوزيع .
جودت ،مصطفى ( 07 ،2019يوليو) نظم التدريس الذكية ،بوابة تكنولوجيا التعليم ،مقال متاح على:
https://drgawdat.edutech-portal.net/archives/1388
جودت،مصطفى( 18،2015أغسطس)نماذجالتصميمالتعليمي،بوابةتكنولوجياالتعليم،مقالمتاحعلى:
https://drgawdat.edutech-portal.net/archives/14498
أوباري ،الحسن ( .) 2015ما هي تقنية الواقع المعزز؟ ،وما هي تطبيقاتها في التعليم؟ ،موقع تعليم جديد:
(،)2019/06/10متاحعلى https://www.new-educ.com/category/ideas:
أوشوبا،أوشونديه،ويلسرالرابع،وليام(.)2017ذكاءاصطناعيبملمحبشرية.مخاطرالتحيزواألخطاءفي
الذكاء االصطناعي ،مؤسسة .RANDكاليفورينا ،الوالت المتحدة األمريكية ،متاح على الرابط التالي:
:https://www.rand.org/.../dam/rand/.../RAND_RR1744z1.arabic.pdf2019/05/26
152
حمدان،مصطفى(.)2018أنواعلغاتالبرمجةمنحيثاالستخدام،متاحعلىالرابطالتالي 03/07/2020:
https://3alam.pro/mustafa-hemdna/articles/languages-
programming?fbclid=IwAR355TQD_mviuDNzVzoiTKyg0XPXlKMDQP1YG-
yNKJs0sgGH_P9y8tEOQyE
آل سرور ،نور هادي ( .)2018تقنية الواقع االفتراضي في التعليم .موقع تعليم جديد .متاح على:
( https://www.new-educ.com/category/ideas)2019/05/30
-آل مسيري ،محمد علي ( .)2017أنظمة إدارة التعلم وأنظمة إدارة المحتوى ،موقع تعليم جديد .متاح
على https://www.new-educ.com/category/terms/page/9)2019/05/30(:
الطباع،ماهر(.)2015صناعةالبرمجياتفيفلسطينبينالواقعوالمأمول،موقعبوابةاقتصادفلسطين،متاح
على )2020/07/01(:
https://www.palestineeconomy.ps/ar/Article/38e5e7y3728871Y38e5e7
لطفي،خديجة(.)2019كيفيستطيعالذكاءاالصطناعيالتأثيرعلىالتعليم؟،موقعتعليمجديد.متاحعلى:
( )2019/06/02
https://www.new-educ.com/category/studies
الدربي ،فاطمة عبد هللا ( .)2018الذكاء االصطناعي والتعليم .موقع البيان ،متاح على الرابط التالي:
( )2020/07/01
https://www.albayan.ae/opinions/by-the-way/2018-07-04-1.3307152
153
المراجع األجنبية:ثانيا
Asad, K., Tibi, M., & Raiyn, J. (2016). Primary School Pupils' Attitudes toward
Learning Programming through Visual Interactive Environments. World journal
of education, 6(5), 20-26.
Deesing, Jonthan (2017): The Role of Artificial Intelligence in The Aviation Industry,
www.lifewire.com, Retrieved 2018-8-11. Edited
Kaplan A, Haenlein M, (2019), Siri, Siri, in my hand: Who’s the fairest in the land?
On the interpretations, illustrations, and implications of artificial intelligence,
Business Horizon, Vol.(62,), Kelley School of Business, Indiana University, USA.
Karal, H., Nabiyev, V., Erümit, A. K., Arslan, S., & Çebi, A. (2014). Students’
opinions on artificial intelligence based distance education system (Artimat).
Procedia-Social and Behavioral Sciences, 136, 549-553.
Peart A, (2017), Homage to John McCarthy, the Father of Artificial Intelligence (AI),
Available at : https://www.artificial-solutions.com/blog/homage-to-john-
mccarthy-the-fatherof-artificial-intelligence (10/06/2019)
Vermesan, O., Harrison, M., Vogt, H., Kalaboukas, K., Tomasella, M., Wouters, K.,
& Gusmeroli, S. (2009, September). Internet of Things: Strategic Research Road
Map: CERP-IoT.
154
Yildiz Durak, H. (2018). Digital story design activities used for teaching programming efect on
learning of programming concepts, programming self-efcacy, and participation and
analysis of student experiences. Journal of Computer Assisted learning.
https://doi.org/10.1111/jcal.12281
Fessakis, G., Gouli, E., & Mavroudi, E. (2013). Problem solving by 5–6 years old kindergarten
children in a computer programming environment: A case study. Computers &
Education, 63, 87 97.
Yıldız Durak, H., & Güyer, T. (2018). Design and development of an instructional program for
teaching programming processes to gifted students using scratch. In J. Cannaday (Ed.),
Curriculum development for gifted education programs (pp. 61–99). Hershey: IGI Global.
https://www.computersciencezone.org/10-skills-necessary-coding/
155
156
المالحق
دبلوم البرنامـــج
يهدفهذاالمساقإلىتعريفالطالببأهميةمفهومالبرمجةوالحاجةإليه،كماسيتم
تعريفه لطرق التفكيرفيالمسائلالبرمجيةوكيفيةتحليلهاوتمثيلهاباستخدام Pseudo
.Flow Chart ،codeكماسيتعلمالطالبالمفاهيماألساسيةللبرمجةباستخداملغةجافا،
وسيكون الميزان الحقيقي للطالب في هذا المساق قدرته على استخدام منطق البرمجة في
تحليلالمشاكلوإيجادحلولبرمجيةلها .
.2أنيعبرعنمفهومالبرمجةوأهميته .
157
.3أنبفهمالبرامجاألساسيةالمبرمجةبلغةجافا .
.4أنيستفيدمنمفرداتالبرمجةاألساسية .
.5أنيتذكرالطالبكيفيةنشوءلغةجافاومزاياهاواستخداماتها .
.6أنيكتبالطالببرامجتطبيقيةتتضمنأساسياتلغةجافا .
.7أنيكتبالطالببرامجتطبيقيةتتضمنمفهومالمصفوفات .
.8أنيستخدمالطالبمناهجلغةجافابخصائصهاالمختلفةوأدواتهاوآليةالتعاملمعها
ومنثمتكتببرامجبلغةجافاكتطبيقلكلماورد .
المخرجات التعليمية:
قدرةالطالبعلىتحليلمشكلةبرمجيةثمتمثيلحلهابالخوارزمياتومنثمتطبيق .1
الحلبرمجيا .
فيكتابةبرمجتطبيقية .
ا قدرةالطالبعلىتوظيفمفهومالمصفوفات .3
قدرةالطالبعلىتحليلمشكلةبرمجيةثمتمثيلحلهابالخوارزمياتومنثمتطبيق .6
الحلبرمجيا .
158
محاضرت
ا • • تدريبات على تحليل • تمهيد مقدمةإلى
نظرية المشاكل و إيجاد حلولها الخوارزميات • تعريف الخوازميات
وعروض باستخدام وأهميتها.
بوربوينت • طرقتمثيلالخوارزميات
( Pseudo codeو Flow 1
باستخدام .)Chart Flow Chart
LCDتدريبات
Pseudo code
عملية وحلقات
بحثمشتركة .
محاضرت
ا تمهيد ( مفهوم الحاسوب
• • مبادئالبرمجة
نظرية الحاسوب ،وحدة المعالجة
وعروض المركزية ،التخزين والذاكرة
بوربوينت وكيفيةحفظالمعلومات)
باستخدام مفهوم البرمجة (البرمجة، •
LCDتدريبات البرنامج،المبرمج)
عملية وحلقات لغاتالبرمجة(لغةاآللة، •
بحثمشتركة . لغة التجميع ،اللغات ذات
المستوىالعالي). 2
مفاهيم ومصطلحات هامة •
(المترجم،المفسر)
مكوناتلغةالبرمجة •
الترقيم علمات
)(Punctuators
الكلمات
المحجوزة (Reserved
)words
159
الثوابت)(Constants
(String النصوص
)Constants
التعريفية األسماء
)(Identifiers
Class name
Main method
Statements
Statement
terminator
Reserved words
Comments
Blocks
• رموزخاصة( _،،،،
} {_()_] [_;_//
160
* / _
.....
....
*/
محاضرت
ا أساسياتلغةجافا -التركيب األساسية للبرامج في
• .1
نظرية لغةالجافا.
وعروض
-كتابة البرنامج األول لطباعة
بوربوينت -يكتب برنامج يطبع كلمة
جملةمعينة .
باستخدام Hello
LCDتدريبات -أوامر اإلخراج (الطباعة)
-يوظف أمري الطباعة
عملية وحلقات والفرقبينها
فالبرنامج
بحثمشتركة . -أساليب البرمجة والتوثيق
-يكتب ملحظات تفسيريه
تقاليد مناسبة، (ملحظات
فيالبرنامج
التسمية ،االزاحة المفضلةوالفراغ
-يوظف ويراعي أساليب
بيناألسطر،أساليبالكتل)
البرمجةوالتوثيق
-الرموزالخاصةالمستخدمةفي
-توظيفالرموزالخاصةفي
جملالطباعة(\\ ’’\ \n\b
جملالطباعة
)\t
-حلالتطبيقاتالعملية
-تطبيقاتعملية
• المتغيرات.Variables
اإلعلن عن متغير ،اسناد oأنواعها.
161
محاضرت
ا • كتابة معادالت وعمليات الحسابية • العمليات العمليات الحسابية
• .2
نظرية حسابيةبلغةالجافا والمنطقية وكيفية تحويل والمنطقية
وعروض صيغهافيلغةالبرمجة.
بوربوينت • عملياتاألسس
-كتابة أكواد جافا لطباعة
باستخدام
االسس
LCDتدريبات • تمارين
عملية وحلقات تطبيقعملي
• أولوياتالعملياتالحسابية
بحثمشتركة . -كتابة أكواد جافا توظف والمنطقية.
أولوياتالعملياتالحسابية • تمارينمتنوعة
• تبسيط العمليات الحسابية
Addition –
-كتابةأكوادجافاتتضمنتبسط
Subtraction-
العملياتالحسابية
Multiplication-
Division –
Remaindar
• عمليات الزيادة والنقصان
كتابة أكواد جافا تتضمن تبسط
(++var, var++, --
العملياتالحسابية
)var, var--
• تمارينمتنوعة
محاضرت
ا جمل التحكم في سير جمل
• التحكم • .3
نظرية العملياتوأهميتها بالتدفق
وعروض العمليات المنطقية (البسيطة •
بوربوينت "عملياتالمقارنة"،المركبة) -تحويل العمليات المنطقية من
باستخدام الصيغةالرياضيةإلىأكوادجافا
LCDتدريبات جمل االختيار - selectionتطبيقاتعمليةتوظفجمل •
عملية وحلقات االختيار :statements
بحثمشتركة .
If o
If … else o
Nested if o
If … else if o
Switch …. Case o
توضيحكلصيغةبمخطط •
سيرالعملياتالخاصبه.
162
المقارنةبينIfوSwitch •
-رسم مخطط سير العمليات
لكلجملاختيار تمارينمتنوعة •
جملالتكرار الجملالتك اررية
• .4
محاضرتنظرية
ا
for o
وعروضبوربوينت
while o
باستخدام LCD
do … while o
تدريباتعملية
معتوضيحكلصيغة •
وحلقاتبحث
• رسممخططسيرالعمليات بالمخططسيرالعمليات
مشتركة .
الخاصبكلجملة الخاصبه.
جملالتكرار بينها
تمارينمتنوعة •
محاضرت
ا المفهومواألهمية الدوال
• • .5
نظرية الصغيةالعامة •
-بناءدالةبأكوادالجافا
وعروض بناءدالةواستدعاءها •
بوربوينت -استدعاءالدالة تمارينمتنوعة •
باستخدام -توظيفدوالمتنوعةفيأكواد
LCDتدريبات الجافالتنفيذمهاممعينة
عملية وحلقات
بحثمشتركة .
163
ملحق رقم ( :)2قائمة المهارات المعرفية المتعلقة بمهارات البرمجة
يعددطرقتمثيلالخوارزميات .9
يقترحمشاكلوحلولنظرية .10
تعريفالحاسوب .11
تعريفوحدةالذاكرةالمركزية .12
الذاكرةوكيفيةحفظالمعلومات .13
مفهومالبرمجة .14
مفهومالبرنامج .15
مفهومالمبرمج .16
مفهوملغاتالبرمجة .17
164
المقارنةبينأنوعلغاتالبرمجة .18
المقارنةبينالمترجموالمفسر .19
مكوناتلغاتالبرمجة .20
أنواعاألخطاءفيلغاتالبرمجة .21
اقتراحأمثلةعلىأنواعاألخطاءفيلغاتالبرمجة .22
ذكرخصائصلغةالجافا .23
ذكرمكوناتالبرنامجالمكتوببلغةالجافا .24
توضيحمكوناتالبرنامجعلىكودلبرنامجمكتوبمسبقا .25
يذكروظيفةالرموزالخاصةالمستخدمةفيأكوادالجافا .26
يستخرجرموزخاصةمنكودمكتوبمسبقاًويوضحوظيفتهفي
.27
الكود
يتعرفعلىالبنيةاألساسيةللبرامجفيجافا .28
165
يوظفأوامراإلخراجفيلغةالجافا .29
يفرقبينأوامراإلخراجفيلغةالجافا .30
يتعرفعلىكيفيةكتابةالملحظاتالتفسيريةفيأكوادالجافا .31
يتعرفعلىتقاليدالتسميةفيأوامروأكوادالجافا .32
يعرفالمتغيرات .34
يعددأنواعالمتغيرات .35
يذكراألمورالواجبمراعاتهافيأسماءالمتغيرات .36
يتعرفعلىجملاالدخال .37
تحويلالعملياتالحسابيةالجبريةإلىعملياتحسابيةبأكواد
.38
برمجية
كيفيةكتابةاألسسبأكوادبرمجية .39
166
تحديدأولياتالعملياتالحسابية .40
يتعرفعلىعملياتالزيادةوالنقصانفيالجافا( ++var,
.41
)var++, --var, var--
يتعرفعلىجملالتحكمفيسيرالعملياتوأهميتها .42
يتعرفعلىالعملياتالمنطقية .43
كيفيةتحويلالعملياتالمنطقيةمنالصيغةالجبريةإلىالصيغة
.44
البرمجية
يعددجملاالختيارفيالبرمجة .45
يتعرفعلىالبنيةاألساسيةلجملةIF .46
يتعرفعلىالبنيةاألساسيةلجملةIF…else .47
167
يتعرفعلىالبنيةاألساسيةلجملةfor .51
يتعرفعلىالبنيةاألساسيةلجملةwhile .52
يقارنبينأنواعجملالتكرار .54
يذكرمفهومالدوال .55
يتعرفعلىالصيغةالعامةلكتابةالدالة .56
التعرفعلىمفهومالمصفوفاتوأهميتها .57
يذكرأنواعالمصفوفات .58
يعترفعلىالصيغةالعامةلإلعلنعنالمصفوفات .59
يتعرفعلىكيفيةاسنادقيمللمصفوفات .60
يتعرفعلىإجراءبعضالعملياتعلىالمصفوفات(تحديدعدد
.61
العناصر،طباعته،استبداله)
168
ملحق رقم ( :)3الصورة األولية لالختبار المعرفي
سعادةالدكتور.............................................../حفظههللا
السلمعليكمورحمةهللاوبركاته
يقومالباحثبإجراءدراسةبعنوان"تطويرنموذجقائمعلىالذكاءاالصطناعيلتنمية
مهارات البرمجة لدى طلب الكلية الجامعية للعلوم والتكنولوجيا بخان يونس"،
للحصولعلىدرجةدكتوراهفيالمناهجوطرق التدريسمنكليةالتربيةبالجامعة
اإلسلميةبغزة،لذانرجومنسيادتكمالتكرمبتحكيمهذااالختباروابداءملحظاتكم
فيضوءخبرتكمفيهذاالمجالمنحيث :
.1السلمةالعلميةواللغوية.
.2وضوحفقراتاالختبار
.3حذفأوإضافةأوأبداءأيملحظاتأخرى
شاك اًرلكمحسنتعاونكم
الباحث
محمودزكريااألسطل
169
الصورة األولية لالختبار المعرفي
تعليمات االختبار
عزيزيالطالب :
يهدف هذا االختبار إلى قياس تحصيلك المعرفي حول مهارات البرمجة وذلك ألهداف البحث العملي فقط ،وال
يوجد ارتباط بين درجة في االختبار ودرجة في المساق ،لذا أرجو منك التكرم بقراءة األسئلة بتروي وبدقة
واالجابة عليها في ضوء تعليمات االختبار التالية:
.1يتكوناالختبارمن64سؤالمننوعاختيارمنمتعدد.
.2زمناإلجابةعلىاالختبارساعةواحدة(90دقيقة)
.3اقراالسؤالبعنايةوبدقةقبلاختياراإلجابةالمناسبة.
.4إحدىالبدائلاألربعةهياإلجابةالصحيحةوالثلثةاألخرىخاطئة،لذايرجىالتأكدمناختياربديل
واحدفقطلكلسؤال.
.5يتكوناالختبارمن5محاور(مبادئالبرمجة،أساسياتلغةالجافا،العملياتالحسابيةوالمنطقية،
جملالتحكموالتكرار،الدوالوالمصفوفات)،وجاءتفقراتاالختبارموزعةعلىالمحاوركماهو
موضحبالجدولالتالي:
10فقرات
%15.5 %0 0 %0 0 %100 10 مبادئالبرمجة .1
( )10-1
22فقرة أساسياتلغة
%34.3 %10 2 %63 14 %27 6 .2
( )32-11 الجافا
15فقرة العملياتالحسابية
%23.4 %40 6 %40 6 %20 3 .3
( )47-33 والمنطقية
8فقرات جملالتحكم
%12.5 %75 6 %25 2 %0 0 .4
( )55-48 والتكرار
9فقرات الدوال
%14.3 %56 5 %44 4 %0 0 .5
( )64-56 والمصفوفات
معتمنياتيلكمبالتوفيقوالنجاح
170
....................................... رقم الطالب: .................................... اسم الطالب:
البرنامج ب.
المبرمج ج.
المطور د.
.2سلسلة من التعليمات واألوامر البرمجية المرتبة ترتيب ا منطقي ا بهدف تنفيذ مهمة معينة.
(معرفة-تذكر)
البرنامج ب.
المبرمج ج.
المطور د.
شخص ذكي قادر على تحليل المشكالت وإيجاد الحلول المناسبة لها وكتابة مجموعة من
التعليمات البرمجية بإحدى لغات البرمجة لجعل الحاسوب قادر على تنفيذ مهام معينة. .3
(معرفة-تذكر)
المهندس ب.
المبرمج ج.
محللالنظم د.
.4تعليمات رقمية بحتة يمكن تنفيذها مباشرة من خالل وحدة المعالجة المركزية بدون أي برامج
وسيطة( .معرفة-تذكر)
لغةاأللة أ.
لغةالتجميع ب.
اللغاتذاتالمستوىالعالي ج.
171
اللغاتذاتالمستوىالمتوسط د.
.5مجموعة التعليمات البرمجية المكتوبة بإحدى لغات البرمجة عالية المستوى (معرفة-تذكر)
الكودالمصدري(البرنامجالمصدر) أ.
الكودالهدفي(البرنامجالهدف) ب.
الكودالذكي(البرنامجالذكي) ج.
الكودعاليالمستوى(البرنامجالمطور) د.
.6يستخدم لتحويل البرنامج المصدري بالكامل دفعة واحدة إلى لغة اآللة( .معرفة-تذكر)
المترجم أ.
المفسر ب.
المجمع ج.
المعالج د.
.7يستخدم لتحويل البرنامج المصدري خطوة خطوة إلى لغة اآللة( .معرفة-تذكر)
المترجم أ.
المفسر ب.
المجمع ج.
المعالج د.
.8جميع ما يلي من األخطاء التي يمكن أن يرتكبها المبرمجون أثناء كتابة األكواد البرمجية ما
عدا( :معرفة-تذكر)
.9أخطاء ال يمكن مالحظتها أثناء كتابة البرنامج وال يستطيع المترجم التعرف عليها ،وتظهر
أثناء تنفيذ البرنامج( .معرفة-فهم)
األخطاءالقواعدية أ.
172
األخطاءالبرمجية ب.
األخطاءالتنفيذية ج.
األخطاءالمنطقية د.
.10أخطاء ال يتعرف عليها المترجم وتظهر في مرحلة االختبار ،كأن يعطي البرنامج نتائج غير
سليمة( .معرفة-فهم)
األخطاءالقواعدية أ.
األخطاءالبرمجية ب.
األخطاءالتنفيذية ج.
األخطاءالمنطقية د.
.11لكتابة برمجية تتكون من مجموعة من األكواد بلغة الجافا ،نستخدم الرموز ( الحواصر):
(تطبيق)
} { أ.
) ( ب.
] [ د.
.12لكتابة دالة باستخدام لغة الجافا يتم حصر معامالت الدالة باستخدام( :تطبيق)
} { أ.
) ( ب.
] [ د.
} { أ.
) ( ب.
] [ د.
173
(معرفة-تذكر) .14الدالة المستخدمة للطباعة في الجافا هي:
.15لطباعة نص معين مع بقاء مؤشر الكتابة على نفس السطر ،نستخدم الدالة( :تطبيق)
.16لطباعة نص معين مع نقل مؤشر الكتابة إلى سطر جديد ،نستخدم الدالة( :تطبيق)
.17لطباعة جملة Mohammed Aliثم االنتقال الي سطر جديد بعد ذلك نستخدم الكود:
(تطبيق)
.18لكتابة مالحظات تفسيرية داخل األكواد البرمجية ،نستخدم الصيغة التالية( :تطبيق)
\*نكتبهنانصالملحظةالتفسيرية*\ ج.
174
اليمكنكتابةملحظاتتفسيريةداخلاألكوادالبرمجية د.
.19كلمات لها معنى محدد للمترجم وال يمكن استخدامها ألغراض أخرى في البرنامج مثل كملة
( classمعرفة-تذكر)
الكلماتالخاصة أ.
الكلماتالمفتاحية ب.
الكلماتالمعرفة ج.
الكلماتالمحجوزة د.
.20سلسلة من الحروف والرموز واألرقام تشير إلى موضع محجوز في الذاكرة لتخزين البيانات
ومعالجتها( .معرفة-تذكر)
الذاكرة أ.
المتغير ب.
المعالجة ج.
الحجز د.
.21جميع ما يلي يعتبر من أنواع المتغيرات المستخدمة في لغة جافا ما عدا( :معرفة-تذكر)
int أ.
char ب.
string ج.
info د.
.22ال تتحقق شروط تسمية المتغيرات في جميع الجمل التالية ما عدا( :مهارات عليا)
175
;) (JOptionPane.showMessageDialog ب.
(JOptionPane.input.dialog
د.
;)
.28لتعريف المتغيرات a, b, cمن نفس النوع بدون اسناد أي قيمة لها نستخدم( :تطبيق)
176
Int a;
Int b; .أ
Int c;
int a, b, c; .ب
Int a=5;
Int c=8;
) (تطبيق: من نفس النوع مع اسناد قيم لها نكتب الكودa, b, c لتعريف المتغيرات.29
Int a;
Int b; .أ
Int c;
int a, b, c; .ب
Int a=5;
Int c=8;
String name;
.أ
System.out.print("Enter a your name: ");
177
;)Scanner input = new Scanner(System.in
;)(name = input.nextLine
.31إعطاءقيمةلمتغيرالتتناسبمعنوعالمتغيريعتبر(معرفة-فهم)
خطأقواعدي(برمجي) أ.
خطأفني ب.
خطأتنفيذي ج.
خطأمنطقي د.
.32أي من األكواد التالية تستخدم إلنشاء كائن inputمن الكالس ( :scannerمهارات عليا)
.33أي الصيغ البرمجية صحيحة لكتابة العملية الحسابية التالية( :مهارات عليا)
3+2*5 أ.
2+3*5 ب.
)3+(2*5 ج.
)2+(3*5 د.
.34لحساب ناتج قسمة العدد 15على العدد 3بأكواد الجافا نكتب الصيغة ( :تطبيق)
15/3 أ.
178
15/2 mod 1 أ.
y=x+b/x+c+a*c أ.
.38للتحقق من تساوي قيمة xمع قيمة yمنطقيا في لغة الجافا نكتب الكود ( :تطبيق)
X==Y أ.
X!=Y ب.
X/=Y ج.
X≠=Y د.
.39للتحقق من عدم تساوي قيمة xمع قيمة yمنطقي ا في لغة الجافا نكتب الكود ( :تطبيق)
X==Y أ.
X!=Y ب.
179
X/=Y ج.
X≠=Y د.
.40الرمز المستخدم للتحقق من أن القيمة اليسرى أقل من القيمة اليمنى هو ( :معرفة -فهم)
> أ.
< ب.
≥ ج.
≤ د.
.41لربط سير العمليات بكون كال المقارنتين البسيطتين صحيح (تربط بين مقارنتين) نستخدم
الرمز (معرفة-فهم)
&& أ.
|| ب.
!! ج.
!& د.
.42لربط سير العمليات في حال واحدة على األقل من المقارنتين البسيطتين صحيحة نستخدم
الرمز (معرفة-فهم)
&& أ.
|| ب.
!! ج.
!& د.
< ج.
> د.
180
.44تحقق من ناتج التعبير المنطقي المقابل إذا كانت ( : 1=xمهارات عليا)
< ج.
> د.
< ج.
> د.
< ج.
> د.
< ج.
> د.
181
int time = 20;
System.out.println("Good morning.");
}else{
System.out.println("Good evening.");
System.out.println("Nice day.");
Good morning.
.ج
Nice day.
Good evening.
.د
Nice day.
System.out.println("Good morning.");
System.out.println("Good day.");
} else {
System.out.println("Good evening.");
System.out.println("Good bye.");
Good morning.
.أ
Good bye.
182
Good day.
.ب
Good bye.
Good evening.
.ج
Good bye.
String result;
System.out.println(result);
System.out.println("Nice day");
Good day.
.أ
Nice day
Good evening.
.ب
Nice day
Good day.
.ج
Good evening.
int day = 3;
switch (day) {
case 1:
System.out.println("Monday");
break;
case 2:
183
System.out.println("Tuesday");
break;
case 3:
System.out.println("Wednesday");
break;
case 4:
System.out.println("Thursday");
break;
Monday .أ
Tuesday .ب
Wednesday .ج
Thursday .د
IF (x>13 )
.أ
System.out.println(“Hello);
IF (System.out.println(“Hello);)
.ب
x>13;
X<13;
.ج
IF (System.out.println(“Hello) );
System.out.println(“Hello);
.د
IF (X<13);
IF (x=5 )
.أ
System.out.println (“Hello”);
184
Else
IF ( (System.out.println (“Hello”) )
X=5;
.ب
Else
X=5;
IF (System.out.println (“Hello”);)
.ج
Else;
Else .د
IF (x=5);
int Evalute = 4;
switch (Evalute) {
case 5:
System.out.println("Exellent");
case 6:
System.out.println("Very Good");
break;
case 7:
System.out.println("Good");
break;
default:
185
System.out.println("What is your Evaluation?");
Exellent .أ
Good .ج
int i = 0;
while (i < 3) {
System.out.println(i);
i++;
1 .أ
1 .ب
0 .ج
1 .د
186
}
methodOne(); .د
187
) (مهارات عليا: حلل الكود التالي واكتب الناتج.60
myMethod("Hasan");
myMethod("Ahmed");
myMethod("Amal");
Hasan Ali
Amal Ali
Hasan
Ahmed .ب
Amal
Hasan + Ali
Amal + Ali
System.out.println(fname[3]);
188
Ali Ahmed Amal .ب
Amal .د
colors[2] = "White";
System.out.println(colors[2]);
White .ج
White
.د
White
System.out.println(fname.length);
4 .ب
1 .د
189
String[] fname = {"Ali", "Ahmed", "Amal", "Farah"};
System.out.println(i);
I .أ
i: Ali
i: Ahmed
.ج
i: Amal
i: Farah
Ali
Ahmed
.د
Amal
Farah
190
ملحق رقم ( : (4أسماء السادة المحكمين
.1
الجامعةاإلسلمية-غزة المناهجوطرقالتدريس أ.د.محمدعسقول
.2
جامعةفلسطين المناهجوطرقالتدريس أ.د.محمدأبوشقير
.3
جامعةاألقصى تكنولوجياالتعليم أ.د.فؤادعياد
.4
الجامعةاإلسلمية-غزة المناهجوطرقالتدريس أ.د.إبراهيماألسطل
.5
الجامعةاإلسلمية-غزة المناهجوطرقالتدريس أ.د.صلحالناقة
.6
الجامعةاإلسلمية-غزة تكنولوجيامعلومات أ.د.توفيقبرهوم
.7
الجامعةاإلسلمية-غزة تكنولوجياتعليم د.منيرسليمانحسن
.8
الجامعةاإلسلمية-غزة المناهجوطرقالتدريس د.أدهمالبعلوجي
.9
الجامعةاإلسلمية-غزة تكنولوجياتعليم د.محمودالرنتيسي
191
(ملحق رقم :) 5الصورة النهائية لالختبار المعرفي
عزيزيالطالب :
يهدف هذااالختبارإلىقياستحصيلكالمعرفيحولمهاراتالبرمجةوذلكألهدافالبحث
العلميفقط،لذاأرجومنكالتكرمبقراءةاألسئلةبترو ودقةواإلجابةعنهافيضوءتعليمات
االختبارالتالية :
.1يتكوناالختبارمن64سؤالمننوعاختيارمنمتعدد.
.2زمناإلجابةعلىاالختبارساعةونصففقط(90دقيقة).
.3اقراالسؤالبعنايةوبدقةقبلاختياراإلجابةالمناسبة.
.4إحدىالبدائلاألربعةهياإلجابةالصحيحةوالثلثةاألخرىخاطئة،لذايرجىالتأكدمن
اختياربديلواحدفقطلكلسؤال.
.5التترددفيطلبالمساعدةفيحالواجهتكأيمشكلة.
.6يتكوناالختبارمن5محاور(مبادئالبرمجة،أساسياتلغةالجافا،العملياتالحسابية
والمنطقية،جملالتحكموالتكرار،الدوالوالمصفوفات).
معتمنياتيلكمبالتوفيقوالنجاح
الباحث/محمودزكريااألسطل
192
....................................... رقم الطالب: ..................................... اسم الطالب:
البرنامج ب.
المبرمج ج.
المطور د.
شخص ذكي قادر على تحليل المشكالت وإيجاد الحلول المناسبة لها وكتابة مجموعة من
.2
التعليمات البرمجية بإحدى لغات البرمجة لجعل الحاسوب قادر على تنفيذ مهام معينة.
المهندس ب.
المبرمج ج.
محللالنظم د.
.3تعليمات رقمية بحتة يمكن تنفيذها مباشرة من خالل وحدة المعالجة المركزية بدون أي برامج
وسيطة.
لغةاأللة أ.
لغةالتجميع ب.
اللغاتذاتالمستوىالعالي ج.
اللغاتذاتالمستوىالمتوسط د.
الكودالمصدري(البرنامجالمصدر) أ.
الكودالهدفي(البرنامجالهدف) ب.
الكودالذكي(البرنامجالذكي) ج.
الكودعاليالمستوى(البرنامجالمطور) د.
193
المترجم أ.
المفسر ب.
المجمع ج.
المعالج د.
.6جميع ما يلي من األخطاء التي يمكن أن يرتكبها المبرمجون أثناء كتابة األكواد البرمجية ما
عدا:
.7األخطاء التي ال يمكن مالحظتها أثناء كتابة البرنامج وال يستطيع المترجم التعرف عليها،
وتظهر أثناء تنفيذ البرنامج ،هي األخطاء:
القواعدية أ.
البرمجية ب.
التنفيذية ج.
المنطقية د.
.8األخطاء التي ال يتعرف عليها المترجم وتظهر في مرحلة االختبار بحيث يعطي البرنامج نتائج
غير سليمة ،هي األخطاء:
القواعدية أ.
البرمجية ب.
التنفيذية ج.
المنطقية د.
} { أ.
) ( ب.
194
] [ د.
.10لكتابة دالة باستخدام لغة الجافا يتم حصر معامالت الدالة بين:
} { أ.
) ( ب.
] [ د.
} { أ.
) ( ب.
] [ د.
.12لطباعة نص معين مع بقاء مؤشر الكتابة على نفس السطر ،نستخدم الدالة:
.13لطباعة جملة Mohammed Aliثم االنتقال الي سطر جديد بعد ذلك نستخدم الكود:
\*نكتبهنانصالملحظةالتفسيرية*\ ج.
195
اليمكنكتابةملحظاتتفسيريةداخلاألكوادالبرمجية د.
.15سلسلة من الحروف والرموز واألرقام تشير إلى موضع محجوز في الذاكرة لتخزين البيانات
ومعالجتها.
الذاكرة أ.
المتغير ب.
المعالجة ج.
الحجز د.
int أ.
Char ب.
String ج.
Info د.
(JOptionPane.input.dialog
د.
;)
196
type variableName ب.
.22لتعريف متغير بهدف تخزين حرف أو رمز واحد فقط ،نكتب الصيغة:
.23لتعريف المتغيرات a, b, cمن نفس النوع مع اسناد قيم لها نكتب الكود:
;Int a
;Int c
;Int a=5
ج.
;Int b=10
197
Int c=8;
String name;
.أ
System.out.print("Enter a your name: ");
name = input.nextLine();
)خطأقواعدي(برمجي .أ
خطأفني .ب
خطأتنفيذي .ج
خطأمنطقي .د
198
3+2*5 أ.
2+3*5 ب.
)3+(2*5 ج.
)2/(3*5 د.
.28لحساب ناتج قسمة العدد 15على العدد 3بأكواد الجافا نكتب الصيغة:
.30تكتب الصيغة الجبرية للمعادلة التالية بلغة الجافا على النحو التالي:
y=x+b/x+c+a*c أ.
.31الصيغة الحسابية الصحيحة لحساب محيط مستطيل Mطول ضلعه Lعرضه ،Wعلما بأن
محيط المستطيل يساوي ضعف مجموع الطول والعرض
M=2*L+W أ.
199
M =(2 * L) + W ج.
.32للتحقق من تساوي قيمة xمع قيمة yمنطقيا في لغة الجافا نكتب الكود :
X==Y أ.
X!=Y ب.
X/=Y ج.
X≠=Y د.
.33للتحقق من عدم تساوي قيمة xمع قيمة yمنطقيا في لغة الجافا نكتب الكود :
X==Y أ.
X!=Y ب.
X/=Y ج.
X≠=Y د.
> أ.
< ب.
≥ ج.
≤ د.
.35لربط سير العمليات بكون كال المقارنتين البسيطتين صحيح (تربط بين مقارنتين) نستخدم
الرمز
&& أ.
|| ب.
!! ج.
!& د.
.36لربط سير العمليات في حال واحدة على األقل من المقارنتين البسيطتين صحيحة نستخدم
الرمز
200
&& أ.
|| ب.
!! ج.
!& د.
< ج.
> د.
< ج.
> د.
< ج.
> د.
201
False .ب
< .ج
> .د
True .أ
False .ب
< .ج
> .د
System.out.println("Good morning.");
}else{
System.out.println("Good evening.");
System.out.println("Nice day.");
Good morning.
.ج
Nice day.
Good evening.
.د
Nice day.
202
if (time < 10) {
System.out.println("Good morning.");
System.out.println("Good day.");
} else {
System.out.println("Good evening.");
System.out.println("Good bye.");
Good morning.
.أ
Good bye.
Good day.
.ب
Good bye.
Good evening.
.ج
Good bye.
String result;
System.out.println(result);
System.out.println("Nice day");
Good day.
.أ
Nice day
Good evening.
.ب
Nice day
203
Good day.
.ج
Good evening.
int day = 3;
switch (day) {
case 1:
System.out.println("Monday");
break;
case 2:
System.out.println("Tuesday");
break;
case 3:
System.out.println("Wednesday");
break;
case 4:
System.out.println("Thursday");
break;
Monday .أ
Tuesday .ب
Wednesday .ج
Thursday .د
IF (x>13 )
.أ
System.out.println(“Hello);
204
IF (System.out.println(“Hello);)
.ب
x>13;
X<13;
.ج
IF (System.out.println(“Hello) );
System.out.println(“Hello);
.د
IF (X<13);
IF (x=5 )
System.out.println (“Hello”);
.أ
Else
IF ( (System.out.println (“Hello”) )
X=5;
.ب
Else
X=5;
IF (System.out.println (“Hello”);)
.ج
Else;
Else .د
IF (x=5);
int Evalute = 4;
205
switch (Evalute) {
case 5:
System.out.println("Exellent");
case 6:
System.out.println("Very Good");
break;
case 7:
System.out.println("Good");
break;
default:
Exellent .أ
Good .ج
int i = 0;
while (i < 3) {
System.out.println(i);
i++;
1 .أ
2 .ب
206
1
0 .ج
1 .د
methodOne(); .د
207
String من نوعcars لإلعالن عن مصفوفة.52
myMethod("Hasan");
myMethod("Ahmed");
myMethod("Amal");
Hasan Ali
Amal Ali
Hasan .ب
208
Ahmed
Amal
Hasan + Ali
Amal + Ali
System.out.println(fname[3]);
Amal .د
colors[2] = "White";
System.out.println(colors[2]);
White .ج
White
.د
White
209
String[] fname = {"Ali", "Ahmed", "Amal", "Farah"};
System.out.println(fname.length);
4 .ب
1 .د
System.out.println(i);
i .أ
.ج
Ali
Ahmed
.د
Amal
Farah
210
(ملحق رقم :)6توثيق نقاش المجموعة البؤرية
المجموعة البؤرية لتحديد مهارات البرمجة الذي يتضمنها مساق الخوارزميات ومبادئ
البرمجة
المكان/الكليةالجامعيةللعلوموالتكنولوجيا
الحضور-/د.محمودمحمدبرغوت.
-أ.عبدالفتاحمحمدالف ار
-م.أحمدعليالف ار
-أ.عبدهللامحمدعباس
-أ.محمدرباحعيد
-أ.محمودزكريااألسطل(الباحث)
-ماهيمهاراتالبرمجةالمرادتنميتهالدىطلبدبلومالبرمجياتوقواعدالبيانات
المسجلينلمساقالخوارزمياتومبادئالبرمجة؟
مهارتالبرمجةالمطلوبمن
-برأيكماهوالحداألدنىلمستوىالتمكنالمرضيل ا
الطلبامتلكهمنخللدراسةمساقالخوارزمياتومبادئالبرمجة؟
تقديم :
نرحبباألخوةالحضورجميعهمونشكرهمعلىمشاركتناالنقاشفيهذهالمجموعةالبؤرية
والتيتمثلجزءمندراسةبحثيةتهدفإلىتطويرنموذجمقترحقائمعلىالذكاءاإلصطناعي
وقياس فاعليتهفيتنميةمهاراتالبرمجةلدىطلبالكليةالجامعيةللعلوموالتكنولوجيابخان
يونس ،علماً بأنآراءكمووجهاتنظركم-باعتباركممتخصصين -هيذاتأهميةكبيرةألنه
ستساعد في تحديد قائمة مهارات البرمجة المراد تنميتها لدى طلب دبلوم البرمجيات وقواعد
البياناتالمسجلينلمساقالخوارزمياتومبادئالبرمجة،وإننانسعىأنجلستناهذهجلسةمفتوحة
لتبادلاآلراءووجهاتالنظربشكلموضوعيومهني،حيثإننظرتكملتلكالمهاراتقدتختلف
فيضوءخبراتكمالسابقةفيهذهالمجال،ولذاالتوجدإجاباتخاطئةوصحيحة،إنماهيآراء
211
ووجهاتنظرقدنختلففيهاوقدنتفقوإنكلمانطلبههواحترامحقكلشخصفيإبداء
رأيهوتبريره .
وقائع اللقاء:
.1ما هي مهارات البرمجة المراد تنميتها لدى طالب دبلوم البرمجيات وقواعد البيانات المسجلين
لمساق الخوارزميات ومبادئ البرمجة؟
ولمعرفةآراءالمجتمعينحولهذاالسؤالتمعرضقائمةمهاراتالبرمجةالتييتضمنهاتوصيف
مساق الخوازرميات ومبادئ البرمجة محلق رقم ( ،)7ومن خلل النقاش تبين أن المجتمعين
متفقينجميعهمعلىضرورةتضمنكافةالمهاراتالواردة،باستثناءبعضالمهاراتتباينتآراؤهم
حولهاوهيحسبماوردتفيمحلقرقم( :)7
.1يطبعكلمةHelloباستخدامأكوادالجافا.
.3يكتبملحظاتتفسيريةفيالكود.
.4يكتبأكوادالجافاملتزماًبتقاليدالتسمية.
.5يطبعكلمةTestبأكثرمنأسلوبموظفاًالرموزالخاصةفيجملةالطباعة.
.6يراعياإلزاحةالمفضلةوالمسافاتوالفراغبيناألسطروالكتلالبرمجية.
.10يسندقيمةللمتغيراتباستخدامأكثرمنأسلوب.
.12يطبععددمرفوعألسمعين.
.13يكتبمعادلةحسابيةبأكوادالجافامراعياًأولوياتالعملياتالحسابية.
.32توظيفالدوالفيالجافالتنفيذمهاممعينة.
حيثبرراألخوةالذي أروااسقاطالمهاراتالمذكورةأعلهمنقائمةالمهاراتأنبعض
تلكالمهاراتمتضمنفعلياً ضمنمهاراتأكثرتقدماً مثلالمهارات(،)32،13،12،10،5،1
كماأنالمهارات()6،4،3ليستشرطاًلسلمةالكودالبرمجي،وعدمتحققهااليعنيأنالكود
البرمجيلنيعطيالنتائجالمطلوبةمنه .
212
أمااألخوةالذينيرونضرورةوجودتلكالمهاراتضمنقائمةالمهاراتالتييجبأن
يمتلكها الطالب خلل دراسة مساق الخوارزميات ومبادئ البرمجة ،فإنهم يقرون أن المهارات
( )32،13،12،10،5،1قدتكون متضمنةفعلياً فيمهاراتآخرىمتقدمة،لكنهمأعتبرواأن
اتقان هذه المهارات هو أساسي وضروري حتى يتمكن الطالب من اتقان المهارات المتقدمة
المتضمنةلها،كماأنهممتفقونمعزملئهمفيأنالمهارات()6،4،3ليستشرطاًلسلمةالكود
البرمجي وأن عدم تحققها ال يعني أن الكود البرمجي لن يعطي النتائج المطلوبة منه ،لكنهم
يعتبرونأنالمبرمجالذييصلإلىمرحلةمتقدمةفيعالمالبرمجةيجبأنيلتزمبتلكالمهارات
التيتعتبرعرفاًسائداًبينالمبرمجينممايسهلعلىتطويربرمجياتهالتييقومببرمجتهاالحقاً
سواءمنخللهأومنخللأيمبرمجآخر،كماأنذلكيساعدالطالبعلىسهولةتعلموفهم
وتطويرأيبرمجياتقديحتاجإلىتطويرهامستقبلً .
.2برأيك ما هو الحد األدنى لمستوى التمكن المرضي لمهارات البرمجة المطلوب من الطالب
امتالكه من خالل دراسة مساق الخوارزميات ومبادئ البرمجة؟
اتفقالمجتمعونجميعهمعلىاعتمادنسبة()%70واعتبارهاالحداألدنيلمستوىالتمكن
المرضيلمهاراتالبرمجةالمطلوبمنالطلب امتلكهمنخللدراسةمساقالخوارزميات
ومبادئالبرمجة،وقدبررالمجتمعونهذهالنسبةكونأن()%70هوالنسبةالمطلوبةمنطالب
الدبلومأنيتحصلعليهافيالمساقاتالتييمكنأنتتممعادلتهافيحالرغبالطالببالتجسير
والتسجيلفيبرامجالبكالوريوسالمختلفة،كماأنتلكالنسبةهيالمحكالتيفيضوئهايجتاز
الطالبامتحانالشاملالذيتعقدهو ازرةالتربيةوالتعليملطلبةالدبلومالمتوسط،حيثأنامتحان
الشامليجبأنيجتازهطلبةالدبلومالمتوسط،كماأناجتيازهبنسبةنجاحالتقلعن()%70
يعتبرشرطمنشروطالتجسيرلبرامجالبكالوريوسالمختلفةحسبتعليماتالو ازرةبالخصوص.
213
(ملحق رقم :) 7قائمة تحديد مهارات البرمجة األساسية بمساق الخوارزميات ومبادئ البرمجة
قائمة المهارات
نسبة غير
موافق المهارات العملية المجال
االتفاق موافق
أساسياتلغةالجافا
الخاصةفيجملةالطباعة
.6يراعياالزاحةالمفضلةوالمسافاتوالفراغبيناألسطر
والكتلالبرمجية
العملياتالحسابية
.14كتابةأكوادجافاتتضمنعملياتالزيادةوالنقصان
( )++var, var++, --var, var--
214
.21يوظفجملةIF…else ifفيكودبرمجي
.22يرسممخططسيرالعملياتلجملة Switch …..
case
الجملالتك اررية
.26يرسممخططسيرالعملياتلجملةwhile
الدوال
.31استدعاءدالةبأكوادالجافا
المصفوفات
.35يحددعناصرالمصفوفةLength
215
(ملحق رقم :) 8الصورة األولية لبطاقة مالحظة الجوانب األدائية لمهارات البرمجة
البرمجةلدىطلبالكليةالجامعيةللعلوموالتكنولوجيابخانيونس"،للحصولعلىدرجةالدكتوراه
فيالمناهجوطرقالتدريسمنكليةالتربيةبالجامعةاإلسلميةبغزة،ولهذاالغرضقامالباحث
بإعدادبطاقةملحظةمهاراتالبرمجة،لذانرجومنسيادتكمالتكرمبإبداءرأيكمالخاصبهذه
216
بطاقة مالحظة مهارات البرمجة
....................................... رقم الطالب: ..................................... اسم الطالب:
أساسيات
يوظفالطالبالرموزالخاصةفيجملالطباعة
لغة الجافا
يراعيالطالباالزاحةالمفضلةوالمسافاتبيناألسطروالكتلالبرمجية
217
يوظفالطالبجملة forفيالكودالبرمجي
الجمل
يوظفالطالبجملة whileفيالكودالبرمجي
التكرارية
يوظفالطالبجملة do….whileفيالكودالبرمجي
المصفوفات
يجريالطالبعملياتمختلفةعلىالمصفوفاتبشكلسليم(تحديد
عناصرالمصفوفة،طباعةالعناصر،استبدالالعناصر)
218
(ملحق رقم :) 9الصورة النهائية لبطاقة مالحظة الجوانب األدائية لمهارات البرمجة
تهدفهذهالبطاقةلقياسالمهاراتاألساسيةفيالبرمجةلدىطلبدبلومالبرمجياتوقواعد
البيانات(الكليةالجامعيةللعلوموالتكنولوجيابخانيونس)المسجلينلمساقالخوارزمياتومبادئ
البرمجةفيالفصلالدراسياألولمنالعامالجامعي2020-2019م،وتتكونهذهالبطاقةمن
27فقرةموزعةعلى4محاوروهي :
.1أساسياتلغةالجافا(9فقرات).
.2العملياتالحسابيةوالمنطقية(3فقرات).
.3الجملاالختياريةوالتك اررية(8فقرات).
.4الدوالوالمصفوفات(7فقرات).
219
بطاقة مالحظة مهارات البرمجة
....................................... اسم الطالب: ..................................... اسم المالحظ:
.1يوظفأوامرالطباعةبشكلسليم
.2يوظفأوامرالطباعةبأكثرمنأسلوب
.3يستخدمالملحظاتالتفسيريةأثناءكتابةاألكواد
.4يلتزمبتقاليدالتسميةعنداختيارأسماءالمتغيرات
.5يوظفالرموزالخاصةفيجملالطباعة أساسيات
لغة الجافا
.6يراعياإلزاحةالمفضلةوالمسافاتبيناألسطروالكتل
البرمجية
.7يعلنعنالمتغيراتبشكلسليم
.8يسندقيمللمتغيراتبشكلسليم
.9يوظفجملاإلدخالإلسنادالقيمللمتغيراتبشكلسليم
.10يكتبالمعادالتالحسابيةوالتعابيرالرياضيةبشكل
سليم العمليات
.11يراعيأولوياتالعملياتالحسابيةأثناءالتعابيرالحسابية الحسابية
والمنطقية
.12يوظفالتعابيرالمنطقيةبشكلسليملخدمةالمشروع
.13يوظفالعملياتالمنطقيةفياألكوادالبرمجية
.14يوظفجملة()IFفيالكودالبرمجي الجمل
االختيارية
.15يوظفجملة()IF…elseفيالكودالبرمجي
والتكرارية
.16يوظفجملة()IF…else ifفيالكودالبرمجي
220
يؤدي المهارة بدرجة
قليلة كبيرة
المهارة المجال
قليلة متوسطة كبيرة
جدا جدا
.21يعلنعنالدوالبشكلسليم
.22يستدعيالدوالبشكلسليم
.23يوظفالدوالالمختلفةلخدمةالمشروع
الدوال
.24يعلنعنالمصفوفاتبشكلسليم
والمصفوفات
.25يسندقيمللمصفوفاتبشكلسليم
221
(ملحق رقم :) 10الصورة األولية لبطاقة تقييم المنتج النهائي
السيدالدكتور............................................... /حفظههللا
السلمعليكمورحمةهللاوبركاته
يقومالباحثبإجراءدراسةبعنوان"تطويرنموذجقائمعلىالذكاءاالصطناعي
لتنميةمهاراتالبرمجةلدىطلبالكليةالجامعيةللعلوموالتكنولوجيابخانيونس"،
للحصولعلىدرجةالدكتوراهفيالمنهاجوطرق التدريسمنكليةالتربيةبالجامعة
اإلسلميةبغزة،ولهذاالغرضقامالباحثبإعدادبطاقةتقييمالمنتجالنهائي،لذانرجو
منسيادتكمالتكرمبإبداءرأيكمالخاصبهذهالبطاقةمنأجلالوصولإلىالصورة
النهائيةلهاشاك اًرلكمحسنتعاونكم .
الباحث/محمودزكريااألسطل
222
بطاقة تقييم المنتج النهائي
اسمالطالب.....................................:رقمالطالب .......................................:
رقمالجهاز ...........................................:
.1يتمتنفيذالبرنامجبدونأيرسائلخطأمنالمحرر
اإلخراج
.2يعطيالبرنامجنتائجومخرجاتلجميعالمهامالفرعية
النهائي
المطلوبةمنه
.3نتائجومخرجاتالبرنامجللمهامالفرعيةنتائجسليمة
للمشروع
.4يخلوالبرنامجمناألخطاءالمنطقية Logical
Errors
.5يخلوالبرنامجمنأخطاءالتنفيذ Runtime Errors
المحتوى
.6يخلوالبرنامجمناألخطاءالقواعدية Syntax
العلمي
Errors
.7يوظفالبرنامجأقلعددممكنمنأكوادالجافا
وتنظميه
.8يراعيالطالبالمسافاتواالزاحةبيناألكوادوالكتل
البرمجية
223
(ملحق رقم :) 11الصورة النهائية لبطاقة تقييم المنتج النهائي
البرمجيات وقواعد البيانات (الكلية الجامعية للعلوم والتكنولوجيا بخان يونس) في مساق
الخوارزمياتومبادئالبرمجةفيالفصلالدراسياألولمنالعامالجامعي2020-2019م،
وتتكونهذهالبطاقةمن6فقراتموزعةعلىمحورينهما :
.1اإلخراجالنهائيللمشروع(3فقرات).
.2المحتوىالعلميللمشروع(3فقرات) .
الباحث/محمودزكريااألسطل
224
بطاقة تقييم المنتج النهائي
اسمالمقيم.....................................:اسمالطالب .......................................:
رقمالطالب........................................:رقمالجهاز ........................................:
متوفر بدرجة
قليلة كبيرة المهارة المجال
قليلة متوسطة كبيرة
جدا جدا
225