![]() |
|
[مشروع] تصميم برنامج تعليمي .. تدريبات على الاعراب المختصر - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم امثلة ومشاريع VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=188) +--- الموضوع : [مشروع] تصميم برنامج تعليمي .. تدريبات على الاعراب المختصر (/showthread.php?tid=36139) |
تصميم برنامج تعليمي .. تدريبات على الاعراب المختصر - عبد الهادي بهاب - 17-08-20 السلام عليكم
دائما مع البرامج التربوية
لتلاميذ الابتدائي ...
تدريبات على الاعراب المختصر
و معناه نعطي للطالب جملة بسيطة و يتعرف على مكوناتها اعرابا
مثلا
اكل القط فأرا سمينا
اكل : فعل ماض
القط : فاعل مرفوع
فأرا : مفعول به منصوب
سمينا : صفة منصوبة
و جمل اخرى ....................
كيف العمل :
اولا سنتفق على انه لا يمكن ان ننشئ نظاما او برنامجا للاعراب المطلق لانه غير ممكن
لكن ممكن ان نحدد جملا يعينها و اعرابها متفق عليه
ما اقصده سانظم برنامجي هذا مسبقا بحيث اختار 1 انماط للاعراب مثلا
1- فعل فاعل مفعول به
2 - مبيدا خبر صفة
3 - فعل فاعل حرف جر اسم مجرور
.......الخ
ولكل نمك احضر قائمة جمل لها نفس هذا الاعراب يعني من اجل النمط الثالث ( فعل فاعل حرف جر و اسم مجرور ) احضر ما يلي
خرج الطفل من المنزل
صعد المسافر الى الحافلة
جاء خالد من العاصمة
دخل القط الى الحجر
لعب الولد في الملعب
غنت التلميذة في الحفل
فازت سعاد بـ الجائزة
نزل المطر من السماء
قفز القرد من الشجرة
صام المسلمون في رمضان
و للانماط الاخرى ايضا ثم اضعها في ملفات تكست
البرنامج سيختار عشوائيا ملف تكيت مما يعني نمكا للاعراب
من الملف سيختار عشوائيا سطرا اي جملة
ثم نفككها الى كلمات
اما كل كلمة سنعطي للطالب خيارات ضمن كومبوكس
لما يجيب نحضر له زر للتصحيح
اذا اجاب فله نقطة و الا فيصحح له ما اخطا فيه
----------------------------------------------------------------------------------------------
الشكل النهائي لما ذكرناه
سنرجع معكم بالشرح للبرمجة
تحياتي
مع الشرح :
اولا سنضع 10 ملفات تكست
كل ملف تكست له نمط معين من الاعراب
نضعها في ملف البرنامج bin
ليتم استدعائها من هناك
ايضا عندنا صورتين للصح و الخطأ
....
الان مع صفحة العمل
نضع richtetx لعرض السؤال
نضع اسفل منه 5 كومبوكس
كل كومبوكس قبله ليبال و بعده ليبال
الاول لعرض الكلمة و الثاني للاعراب الصحيح باللون الاحمر
اليبالات الثانية كلها مخفية لا تظهر الا في حالة الخطأ
نضع في الاسفل زر للتصحيح
و زر للسؤال الموالي او الجملة الاخرى
و ليبال للتنقيط
RE: تصميم برنامج تعليمي .. تدريبات على الاعراب المختصر - Anas Mahmoud - 17-08-20 رائع كالعادة دائما بارك الله فيك RE: تصميم برنامج تعليمي .. تدريبات على الاعراب المختصر - مصمم هاوي - 17-08-20 برنامج رائع أتمنى أن تكمله للنهاية، فهذا هو مجال تخصصي لغة عربية RE: تصميم برنامج تعليمي .. تدريبات على الاعراب المختصر - عبد الهادي بهاب - 18-08-20 (17-08-20, 11:42 PM)مصمم هاوي كتب : برنامج رائع أتمنى أن تكمله للنهاية، فهذا هو مجال تخصصي لغة عربية حاضر استاذ ان شاء الله يكون مبدا البرنامج مفهوم يعني ممكن تحضر عدة انماط حسب تعقيداتها و تضع لكل منها ملف تكست تضع فيه جملا اعرابها هو نفسه يعني يمكن ننتج 100 الجمل او المتسويات من اللعب ارجو ان تصحح ما اخطأت فيه فالبعكس فليس مجالي اللغة و ادابها نتابع الشرح : في form_load سنحفظ في مصفوفات الكوومبكس و الليبالات و الصور PHP كود : Combox = {ComboBox1, ComboBox2, ComboBox3, ComboBox4, ComboBox5}الانماط التي ذكرناها هي كالتالي PHP كود : p1 = {"فعل ماض", "فاعل مرفوع", "حرف جر", "اسم مجرور"}يعني من اجل ملف تكست 1 حلها هو المصفوفة p1 وهي التي نقارن بها بين اجابة الطالب و الاعراب نجمعها في مصفوفة ايضا PHP كود : Rpp = {p1, p2, p3, p4, p5, p6, p7, p8, p9, p10}الان كل ما سبق سنجمعه في مصفوفة واحدة و نحذف المتشابهات لنضمن ان لا نخطئ في الكتابة لانه يمكن ان نملا الكومبوكس لكن اي خطا و لو في الهمزة او المسافات سيعتبر خطا ثم نرتب ما تم جمعه ابجديا PHP كود : For Each gh As Array In Rppالان تم التحضير للبرنامج الان مع الدة توليد الاسئلة : question() سنخفي كل الكومبوكسات و نفرغها من محتواها اليبلات و كل الصور و ايضا نرجعها الى فراغ PHP كود : For p = 0 To 4ثم سنعبئ الكومبوكسات من المصفوفة التي جمعنا فيها الاجابات كلها PHP كود : For f = 0 To somme.Count - 1سنضع كل عناصر الاجابة فارغة PHP كود : reponses = {"", "", "", "", ""}ثم سنختار عشوائيا رقم من 1 الى 10 وهو الذي ويافق ملف التكست PHP كود : Dim NmberQ = Nrandom.Next(1, 10)الان سننشئ مصفوفة تتكون من اسطر هذا التكست PHP كود : Dim readH As StreamReaderايضا سنختار عشوائيا من بين هذه الجمل من المصفوفة و نضعها في textrich PHP كود : Dim Nmberphrase = Nrandom.Next(0, Harr.Length)بعدها سنقسم كلماتها في مصفوفة PHP كود : txtQ = Harr(Nmberphrase).Split(" ") و من خلال ذلك سنعطي لكل ليبال كلمة و بالتالي يهر ان الجملة قد فسمت في جدول للاعراب PHP كود : For p = 0 To txtQ.Length - 1نتابع : كما تذكرون قد جمعنا الحلول في مصفوفة لما اخترنا رقم ملف التكست فالحل هو رقم مصفوفة الاجابة في المجموعة - 1 PHP كود : Dim sol = Rpp(NmberQ - 1)ثم نملا بها ليبالات الحل الحمراء التي تهر في حالى الخطا PHP كود : For I = 0 To sol.Length - 1حينها نضيف 1 لرقم السؤال لعرض ابلسؤال الموالي و بالتالي تكون دالة توليد الاسئلة الكلية هي PHP كود : Sub questions()نتابع : الان في الكومبوكسات سنجعل كل ما يختار كومبوكس يسجل clic +1 و يسجل اختياره في مصفوفة الاجابات لطلك من اجل الحدث ComboBox1_SelectedIndexChanged سنضع الكود PHP كود : clic += 1و نكرره لكل كومبوكس مع تغيير رقمه في الكود و بالتالي من اجل 5 كوبموكس سنجد التالي PHP كود : Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChangedالان في زر التالي سنضع ببساطة PHP كود : questions() اما في زر التصحيح نضع دالة التصحيح PHP كود : verfications() ماذا نضع في دالة التصحيح ؟؟؟؟ مباشرة سنقارن محتوى مصفوفة الاجابة reponses مع مصفوفة الحلول Labl2 اذا وجد النصين متساوين يضيف رقم 1 الى متغير reusi وهو عدد الكلمات الصحيحة و يعطي الصورة شكل صح و الا سيعطي الصورة شكل خطا اذا كان متغير reusi هو نفسه عدد كلمات الجملة فهو قد اجاب على كل الكلمات فنعطيه 1 للنقاط scor +1 من 10 ثم نهر كل الصور اذا وصل الى 10/10 فهو قد اجاب جيدا نظهر له رسالة تهنئة اذن الكود لكه للتصحيح كالتالي PHP كود : Sub verfications()بعد 10 /10 سنعيد من جديد و نفعل دالة الاعادة restart PHP كود : Sub restart()اخيرا مع الملف اولا حمل الملفات هذه وهي ملفات تكست من 1 الى 10 يمكن ان تيف لها جملا لكن بنفس سياق الاعراب [attachment=25458] ثم حمل ملف برنامج الاعراب المختصر [attachment=25459] mp = vb4arb.com ضعه في مجلد \bin\Debug و استمتع بالبرنامج بالتوفيق في مشاريعكم لا تنسونا بدعوة خالصة RE: تصميم برنامج تعليمي .. تدريبات على الاعراب المختصر - عبد الهادي بهاب - 18-08-20 تم اضافة كلمة السر و هي دائما vb4arb.com شكرا استاذ بلدي على المتابعة الدائمة تم التعديل على المشاركة ( حاولت ان ارسل رسالة خاصة لشكرك في الموضوع الاول و الحاضر لكنها لا تعمل معي اسف ) |