المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : عمل مشروع مسائل حسابية بمستويات متعددة


خادم المسلمين
11-10-2013, 04:31 PM
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين

وبعد

استاذ خليل

الرجاء مراجعة هذا الملف المفتوح

لعمل مسائل حسابية بأنواعها الاربعة
الجمع والطرح والضرب والقسمة
حيث اننى اريد تطبيق نظام مستويات على هذا الملف

بحيث تشبه هذا المشروع لجدول الضرب بمستويات
http://www.hesab.net/fileswishmath/darb.swi

الاستاذ خليل
11-10-2013, 06:32 PM
عليك ايضا ان تضع مستويات للسؤال اين تريد المستويات و اذا تريد تكتب كود فكر بالاجابة على هذا السؤال ماذا اريد ان يضهر اولا ثم ماذا ثم ماذا بعد ما يحدث هذا ماذا ساتوقع حصولة ؟ هكذا انا اكتب الكود الخاص بالبرمجيات .
فالت نفسب بعدما ضغط على زائد ما هي الاوامر التي تريدها ؟

حينما تفصل في مطلوبك تفهم اين تكتب الكود و اين يتم ذلك.

خادم المسلمين
11-10-2013, 10:17 PM
يا اخى بكل بساطة انا اريد تقسيم المسائل لمستويات كما اوضحت لك استفسارى فى ملف مسائل حسابية فى قسم الاقتراحات وهو كان عن الضرب
فاريد تطبيق نفس البرمجة فى بقية انواع المسائل
الضرب والقسمة والجمع والطرح

ولكن طبعا مثالى يختلف عن مثالك

لان مثالى الطالب يدخل المسألة التى يختارها هو وبالتالى هو الذى سيختبر نفسه ويختار اسهل واصعب مسائل اذا احب ذلك
ولكن نريد الطريقة تكون عشوائية عن طريق ازرار توليد اسئلة
كل زر منها يحمل برمجة مستوى معين
بحيث نتدرج مع الطالب ويتناسب البرنامج مع كافة المستويات
ما الحل ؟

الاستاذ خليل
11-10-2013, 11:26 PM
لحل مشكلتك فكر بهذا الاسلوب

حينما يضغط على الجمع مثلا تضهر له المستوى الاول او الثاني او الثالث مثلا يختار الطالب المستوى

اذن يلزمك ازرار 3 لمستويات و نستطيع تعديل او زيادة غيرها و ايضا برمجة عملية
اذن انشا ثلاثة ازرار مكتوب عليها المستوى 1 المستوى 2 المستوى 3 نحط فيه شرط مثلا ليأتي برقم عشوائي بصفات يحددها المستوى
و جاري العمل

خادم المسلمين
11-10-2013, 11:28 PM
لحل مشكلتك فكر بهذا الاسلوب

حينما يضغط على الجمع مثلا تضهر له المستوى الاول او الثاني او الثالث مثلا يختار الطالب المستوى

اذن يلزمك ازرار 3 لمستويات و نستطيع تعديل او زيادة غيرها و ايضا برمجة عملية
اذن انشا ثلاثة ازرار مكتوب عليها المستوى 1 المستوى 2 المستوى 3 نحط فيه شرط مثلا ليأتي برقم عشوائي بصفات يحددها المستوى
و جاري العمل

انا فاهم اخى الحبيب ان هذا من متطلبات العمل

ولكن المرجو هو توضيح وشرح السكربت اللازم

الاستاذ خليل
11-10-2013, 11:31 PM
في المستوى 1 نعطيه شرط اذا اختيرت علامة ضرب مثل يقوم بتوليد الارقام من رقم كذا الى رقم كذا باستعمال الدالة السابقة و سيعمل معك ان شاء الله

هل عرفت للكود ام لازم اكتبه ؟

انا اريد ان كيف افكر بصنع البرامج لتتقنها ان شاء الله بنفسك.

خادم المسلمين
11-10-2013, 11:41 PM
اخى الاستاذ خليل انت تعرف مستواى انى ما زلت مبتدىء لذا اتعلم هنا اتعلم منك كيف اكون الكود

فما هو السكربت؟المطلوب؟

الاستاذ خليل
11-10-2013, 11:45 PM
اذن اصنع رقم 1 و 2 مثلا للمستوى 1 و 2

بداخله اكتب
on (press) {
//اذا كانت العلامة +
if( calculation.text=="+"){
//يأتي بارقام صحيحة موجبة امحصورة بين 0 و 10
a=int(Math.randomRange(0,10));
b=int(Math.randomRange(0,10));

}
}

يجب عليك ان تضيف شروطا لباقي العمليات اسفله اتمنى فهمت ما اقصد

خادم المسلمين
11-10-2013, 11:57 PM
تم التطبيق فى الجمع

ولكن مشكلة تفريغ التكست من المسائل ارجوا بعد ظهور علامة الصح ان تختفى ارقام المسألة السالفة لتأتى مسألة اخرى

الاستاذ خليل
11-11-2013, 12:10 AM
اذن تذهب الى اخر فريم في الصح و تعطيه تلك الاوامر و تحط له نفس كود المستوى

اذهب لكود lode و وعرف متغير اسمه leve من النوع الرقم مثلا
leve =1
تذهب لزر المستوى 1 مثلا و تضع اسفله ان يجعل قيمة هذا المتغير رقم1 ليكي نستخدم هذا الرقم بحيث يجعل الارقام من النوع البسيط لاي مسألة

ثم تذهب الى موفي الصح و تقول لهباداة الشرط اذا رأيت العلامة + و رايت leve =1 قم بعرض السؤال البسيط و تكمل باقي الخيارات

اي اذا رايت leve =2 ضع ارقاما من كذا الى كذا و هكذا

هل واضح

خادم المسلمين
11-11-2013, 12:19 AM
للأسف اخى
فانا افهم كلامك ككلام عربى وافهم ايش قصدك
ولكن الصعوبة فى صياغة هذا الكلام بشكل برمجى
درست اكثر من مرة شرح السكربت فى السويتش ومرارا شاهدت دروس hf الشرطية ولكن ساعة التطبيق الاقى نفسى مرتبك ومش عارف اكون السكربت

الاستاذ خليل
11-11-2013, 11:37 PM
جاري عمل شرح حالا لحظة

خادم المسلمين
11-11-2013, 11:45 PM
متابعك ومنتظر الشرح
تم رفع الملف بصيغة swi

الاستاذ خليل
11-12-2013, 12:14 AM
عملت لك زرين 1 2 للمستويات و عملت لك متغير ليقوم بحفض المستوى و ايضا قمت بكتابة بعض الاكواد في answr ليقوم بتغيير لسؤال جديد

اليك المرفق و الشرح كبير لم يتم انجازه سارفعه بعد قليل

الازرار التي تعمل هي الضرب و الجمع فقط عليك برمجة باقي الازرار

خادم المسلمين
11-12-2013, 12:24 AM
استاذنا الغالى

والله متشكر جدا على هذه المبادرة و عند محاولة التطبيق على الطرح

تأتلى مسائل فى المستوى الاول بهذا الشكل

العدد المطروح منه اصغر من المطروح
http://im39.gulfup.com/KwXws.gif (http://www.gulfup.com/?TsPD1p)

الاستاذ خليل
11-12-2013, 12:45 AM
اليك التعديل كاملا

الاستاذ خليل
11-12-2013, 12:48 AM
تستطيع عمل شرط او تغييير الارقام بوضع الرقم الاول من 5 الى 10 و الرقم الثاني من 0 الى 5 و بهذا لن تخرج الارقام عن السيطرة

خادم المسلمين
11-12-2013, 12:59 AM
بعد تحميل الملف بدأت بتجربة القسمة
والاحظ نفس المشكلة تتكرر انه بيجيب مسائل يكون العدد المقسوم اقل من المقسوم عليه

+

لاحظ مكان التكست بعد الحل!!!
http://im36.gulfup.com/kCffc.gif (http://www.gulfup.com/?WkVK5m)

الاستاذ خليل
11-12-2013, 01:02 AM
يوجد حل اخر استخدام شرط


do {
_root.a=int(Math.randomRange(10,20));
_root.b=int(Math.randomRange(0,10));
} while (_root.a<_root.b );

هذا يتم تنفيذ الاوامر التي بداخل do طالما الشرط الذي موجود بالاسفل متحقق و هو ان يكون الرقم الاول اصغر من الرقم الثاني
اي سيخرج ارقاما لا بد ان تكون فيها الرقم الاول اكبر من الرقم الثاني

اليك الشرح السابق
http://www.gulfup.com/G.png (http://www.gulfup.com/?WuCJJa)

الاستاذ خليل
11-12-2013, 01:07 AM
سنلتقي لاحقا لحل المشاكل

خادم المسلمين
11-12-2013, 01:11 AM
جارى تحميل الشرح

وان شاء الله اطبق الملف من جديد وارفع ليك

واتمنى تطلع على هذه الملفات الاربع

وهل يمكن فى الملفين ,c4c2 , c3 عمل مستويات بها
وبخصوص الملف

mc1.swf
باسلوب الاختيار من متعدد عايز مسائل زى دى برضه على بقية انواع المسائل الاربع

الجمع والطرح والقسمة والضربوبمستويات

انا عارف انى بتعبك شوية

ولكن نفسى اعمل برنامج بمستويات وبأساليب متنوعة

اكمال الفراغ
الاختيار من متعدد
استخدام كيبور
سحب وافلات ولا ادرى هل يمكن عمل مثل هذه الاسئلة والتوليد العشوائى مع السحب والافلات ام لا؟

الاستاذ خليل
11-12-2013, 01:17 AM
نعم ممكن وسهل بنفس الفكرة
بس انت الي لازم تقول كيف ينتقل بين المستويات انت من يحدد اكتب الفكرة بعد نضوجها عندك و دائما بالتفصيل ففيها تعلم ان تكتب الاكواد و اين و اين يستلزم شرط و بماذا سيتحقق و تجرب جميع الاحتمالات .

خادم المسلمين
11-12-2013, 01:41 AM
الفكرة واضحة جدا اخى

كل مسئلة من دول عايز اعملها بتحكم

بمستويات وتنوع من حيث انواع المسائل
ننتظر اخى منك شرح لعمل مثل هذه الملفات بمستويات وتنوع

الى ان نصل الى برنامج متكامل يصلح استخدامه للطلاب

لو راجعت الملف الاملائى المفتوح الذى ارسلته لك على الخاص الملف
يعتبر الان جاهز فقط لالقاء الاسئلة والاجابات
وكل الناس اثنت عليه خيرا
واعتمدوه كبرنامج متكامل للاملاء
نريد هنا فى جزيرة الرياضيات المتخصصة فى المسائل الحسابية ان نكون معا
برنامجا متكاملا
ما كان باستطاعتى قدمته من افكار الشرح والبرمجة عليك اخى
انا لن استفيد من الملف المفتوح قدر استفادتى من شرحك وتفهيمك لى

الاستاذ خليل
11-12-2013, 01:43 AM
الملفات المفتوحة اسرع لي من الشرح لانه ياخذ وقت

خادم المسلمين
11-12-2013, 01:49 AM
معذرة على الملاحظة الفيديو جودته رديئة وغير واضح
ما فى افضل من صيغةswf -mp4
استاذ خليل
فى ميزان حسناتك العلم النافع

وانت تعلم ان العلم يكون فى الشرح والتفهيم

اخى الحبيب

علمنا
وااستعن بالله فانه من بيده مقاليد السماوات والارض وهو الذى يبارك فى الاوقات والاعمال طالما النية متجهة لرضاه ونحسبكم على خير

الاستاذ خليل
11-12-2013, 11:48 PM
انا رفعته بهذه الجودة للسهولة لان ملف واحد قد يتجاوز 80 ميجا لوحده اذا استخدمت جودة عالية

من اين نبدا؟

خادم المسلمين
11-13-2013, 12:00 AM
الرجاء مراجعة الصور التى ارفقتها فى المشاركات الماضية القسمة بها مشكل هى والطرح

العدد المقسوم اقل من المسوم عليه
بعد الجواب تظهر رموز غير عربية بالتكست الاول

الاستاذ خليل
11-13-2013, 12:07 AM
رديت بانه يتوجب عمل شرط


do {
_root.a=int(Math.randomRange(10,20));
_root.b=int(Math.randomRange(0,10));
} while (_root.a<_root.b );


راجع رد سابق

خادم المسلمين
11-13-2013, 12:14 AM
ثوانى بارفعلك ملف عمال شغال عليه من اول المساء

خادم المسلمين
11-13-2013, 12:22 AM
الان ضبط الملف حسب ما استطعت
يتبقى فيه
تفريغ النصوص عند ظهور علامة الصح والخطأ
ويتبقى حساب الدرجات والنسبة المئوية
لكن اريد منك تضبيط ملف الاربع مسائل اللى رفعتهولك قبل كدة

الاستاذ خليل
11-14-2013, 11:17 PM
اخر تعديل هو هذا سأنفذ ملفك الجديد

الاستاذ خليل
11-14-2013, 11:26 PM
تفريغ النصوص عند ظهور علامة الصح والخطأ
لم افهم هل تريد المسح للارقام ؟ و النتيجة ؟

اذا كان كذلك يتوجب عليك
وضع الكود
في زر صحح


on (release) {
if(t3.text == (t1.text+ t2.text)){
result.text = "Yes";
}else {
result.text = "No";
}
t1.text="";
t2.text="";
t3.text="";
}

الاستاذ خليل
11-15-2013, 12:09 AM
قمت بتعديل ملفك

و هو بالمرفق

خادم المسلمين
11-15-2013, 01:55 AM
ما زالت فى مسائل القسمة أخطاء لاأدرى ما السبب

http://im32.gulfup.com/fi4vv.gif (http://www.gulfup.com/?G0eNnH)
وأيضا
يعطينى العدد المقسوم أقل من المقسوم عليه
http://im32.gulfup.com/dJ75g.gif (http://www.gulfup.com/?ni5yo7)

خادم المسلمين
11-15-2013, 02:05 AM
تفريغ النصوص عند ظهور علامة الصح والخطأ
لم افهم هل تريد المسح للارقام ؟ و النتيجة ؟

اذا كان كذلك يتوجب عليك
وضع الكود
في زر صحح


on (release) {
if(t3.text == (t1.text+ t2.text)){
result.text = "Yes";
}else {
result.text = "No";
}
t1.text="";
t2.text="";
t3.text="";
}

بخصوص الملف اللى اسمه 5-A
أريد بعد الحل تظهر علامة الصح ثم تختفى ويأتى سؤال جديد وهذه تم حلها من البداية
فى ملف الاربع مسائل الاول ولكن عندما اجيب أجابة خاطئة ما زالت علامة الخطأ الحمراء x
لا تختفى بعد الحل مفروض انها تختفى ويأتى سؤال جديد

فى الملف الى اسمهse
تأتى مسائل

المطروح فيها أكبر من المطروح منه

13
-
16
كيف سيتم حل هذه المسألة
http://im35.gulfup.com/LWaPE.gif (http://www.gulfup.com/?pC7Uuc)

http://im35.gulfup.com/tLARp.gif (http://www.gulfup.com/?p9ZK1L)

خادم المسلمين
11-15-2013, 02:14 AM
طيب بخصوص المف اللى اسمه
se.swi
شوف كدة هذا التعديل وانتظر رأيك وهل كده تمام ولا لا؟

الاستاذ خليل
11-15-2013, 06:10 PM
جرب و قل لي هل ذهبت المشكلة غيرت الرقم هذا من 0 الى 1

//اذا كانت العلامة÷
if( calculation.text=="÷"){
//يأتي بارقام صحيحة موجبة امحصورة بين 0 و 10
b=int(Math.randomRange(1,10));
a=int(Math.randomRange(1,10))*b;


}

الاستاذ خليل
11-15-2013, 06:36 PM
المشكلة الثانية

بخصوص الملف اللى اسمه 5-A
أريد بعد الحل تظهر علامة الصح ثم تختفى ويأتى سؤال جديد وهذه تم حلها من البداية
فى ملف الاربع مسائل الاول ولكن عندما اجيب أجابة خاطئة ما زالت علامة الخطأ الحمراء x
لا تختفى بعد الحل مفروض انها تختفى ويأتى سؤال جديد




الحل :
سأقوم بوضع كود في anser يقوم بالذهاب الى الفريم 1 اي يكون فارغ من النتيجة و بعده كود رقم جديد
اليك الملف بعد التعديل

الاستاذ خليل
11-15-2013, 06:45 PM
اليك تعديل الملف الثاني حيث قمت بوضع شرط ان يعمل باختيار رقم عشوائي طالما
طالما t1.text < t2.text



on (release) {
do {
t1.text = Math.floor(Math.randomRange(50,100));
t2.text = Math.floor(Math.randomRange(1,20));
} while (t1.text < t2.text);


}

خادم المسلمين
11-15-2013, 06:52 PM
جربت

الملف

ونفس الاخطاء
ERROR: Cannot find 'b'
Scene_1.anser, line 56: _root.a=int(Math.randomRange(0,10))*b

خادم المسلمين
11-15-2013, 06:55 PM
اليك تعديل الملف الثاني حيث قمت بوضع شرط ان يعمل باختيار رقم عشوائي طالما
طالما t1.text < t2.text



on (release) {
do {
t1.text = math.floor(math.randomrange(50,100));
t2.text = math.floor(math.randomrange(1,20));
} while (t1.text < t2.text);


}


اما هذا الملف ففيه ايضا اخطاء يعطى مسائل فى القسمة حلهايون فيه كسور
ودة مشكلة طبعا

الاستاذ خليل
11-15-2013, 07:06 PM
ليست مشكلة نعطيه امر يضهر من مضاعفات عدد


do {
t1.text = math.floor(math.randomrange(50,100));
t2.text = math.floor(math.randomrange(1,20));
} while (t1.text < t2.text and int(t1.text/t2.text)<> t1.text/t2.text)


جربه

خادم المسلمين
11-15-2013, 07:10 PM
بخصوص ملف se
الرجاء تراجعه الان اخى خليك معايا الاول راجع هذا الملف
واعطنى فيه رأيك النهائى

الاستاذ خليل
11-15-2013, 07:23 PM
الاحظ فيه اخطاء اضغط على جمع يرسلني للقسمة و توجد فيه اخطاء في اضهار الاسئلة و ايضا المستوى صعب جدا

خادم المسلمين
11-15-2013, 07:48 PM
تم برمجة الملف ببرنامج الادوبى فلاش
وتم التغلب على كافة مشاكل الكسور وغيرها
الملف بالمرفقات
جربه ببرنامج flash cs6
واعطنى رأيك

الاستاذ خليل
11-15-2013, 08:10 PM
انت اخبر مني بالفلاش لم اعمل برنامج متكامل به بداية موفقة

خادم المسلمين
11-15-2013, 08:12 PM
الفلاش جاهز للتحميل ان احببت تجربه

http://im31.gulfup.com/ruJIT.swf

خادم المسلمين
11-30-2013, 09:10 AM
ارسل الى الاخ براء

http://im33.gulfup.com/qwESI.swf

الاستاذ خليل
11-30-2013, 11:40 PM
هل لنا بالملف المفتوح الملف روعة

ودالثورة
06-06-2014, 02:14 AM
السلام عليكم
طيبب ماممكن تاتى الارقام الاسئلة تلقائيا
عن الاجابة الصحيحة او الخطا
وشكرا