موقع طلبة جامعة البحرين

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

تسجيل دخول
  • قسم المكتبة الجامعية مغلق مؤقتا بعد الاستهداف التي تعرضت له بعض خدمات أمازون في البحرين، جاري استرجاع الملفات ونقلها إلى سيرفرات جديدة وسيتم بعدها اعادة افتتاح المكتبة

[تفاصيل+demo] تطوير الGPA Calculator .. رايكم؟

Lil-H

Well-Known Member
تاريخ التسجيل
22 يناير 2013
المشاركات
262
المجموعة
ذكر
الدفعة الدراسية
2013
الكلية
كلية الهندسة
التخصص
Life
السلام عليكم ورحمة الله

من فترة بديت العمل على تطوير الكالكولتر وعدت تصميمها ثلاث مرات حتى الان .. فحبيت اراويكم عشان تساعدوني استقر على طريقة تصميم

$$التصميم اللي اعمل عليه حاليا اهم النقاط فيه:
1- اظهار النتائج بشكل تلقائي (يعني وانت تحسب فورا تطلع النتيجة عشان تشوف تأثير كل مادة ودرجة بشكل تفاعلي)-
2- اظافة المواد على كيفك
3-ادراج طرق الحساب الصحيحة لدرجات w او اعادة المواد وكذا
4- العمل على وضع اعادة المواد للوصل لمعدل معين

المهم هاي فيديو وانا اختبر الوضع بعد يمكن ما تم الانتهاء من 70% منها

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

بيكون في نسخة عربية
 
j.mp/testGPA
نسخة تجريبية للي يبي يلعب فيها
بس محد يجربها من الهاتف xD

9_5_2015_9_51_25_AM.png


$$اضافة امكانية مسح المواد (x)
$$اضافة امكانية ادراج او عدم ادراج المادة في الحسبة عشان تشوف الفرق(بدون مسحها) (البوكس اللي عليه صح)
$$اضافة امور دلالة نفس اللوان مختلفة للمواد الجديدة والقديمة وغير المدرجة وادخال اسم المقرر
$$خانة الدرجة القديمة غير ظاهرة الا لو ضغطت على R .. لان اعتقد معظم الناس موادها جديدة ومالها داعي

تدخل معلوماتك هنا >>
9_5_2015_9_51_07_AM.png


خبروني لو في اخطاء/اقتراحات
 
$$ انشاء average grade calculator

تضع الgpa المراد الوصول اليه
وتملي المواد - اي عدد من المواد جديدة او قديمة مو بس واحدة مثل سابقا - ويحسبلك متوسط الدرجات المطلوبة عشان توصل لgpa المراد
9_6_2015_7_42_12_PM.png

**لا تخافوا ما بيكون هاي شكله xD هاي بس انا اسويه للحين ..

المهم(دقيقة رياضيات)
(هو متوسط فممكن الدرجات توصلك لـgpa اعلى قليلا من المراد ولكن ابدا مو اقل) يعني يجب اخذ الجواب على انه مدى لا يجب النزول عنه وليست درجات فعليه يجب الحصول عليها .. يعني باختصار عشان تعرف لازم ما تنزل عن اي درجة

بمعنىى من الصورة السابقة الجواب انك تحصل B في كل المواد
لو حسبت ذلك فعلا يطلع الgpa 2.53 وليس 2.5 بالضبط فهذه الفروق تعتمد على التفاوت في عدد ساعات المواد لان طريقة الحسبة بدائية جدا حتى الان ونتيجة لان الجواب اللي يطلع رقم في حين ان درجات الجامعة لا تقابل رقم معين بل مدى من الارقام لكل درجة .. يعني مثلا اي رقم من 2 لـ 2.33 تعتبره الجامعة C .. فلو الدرجة المطلوبة 2.01 ستتحول لـ2.33 مع ان هناك فرق كبير ولكن يجب ان تتحول للاعلى لان الدرجة الاقل لن تصلك لذلك المعدل (مجددا بسبب طريقة اعتبار الدرجات في الجامعة انها مدى)

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

فعموما ما بتوقف عن التفكير في طريقة لايجاد التركيبات المرجحة (كما قلت مشكلة رياضيات لان لو على البرمجة ممكن تطلع كل التركيبات ولكن ما الفائدة ان الواحد يشوف 50 نتيجة امامه .. واللي مخه رياضيات وعنده افكار اهلا وسهلا).. ولكن حاليا المتوسط سيفي بالغرض
 
التعديل الأخير:
تقليص ذلك يكون عن طريق ايجاد تركيبات فعلية من الدرجات وليس متوسط
المشكلة في ذلك كثرة التركيبات اللي ممكن توصلك لنفس المجموع ولكنها مشكلة رياضيات وليست مشكلة برمجة

فعموما ما بتوقف عن التفكير في طريقة لايجاد التركيبات المرجحة (كما قلت مشكلة رياضيات لان لو على البرمجة ممكن تطلع كل التركيبات ولكن ما الفائدة ان الواحد يشوف 50 نتيجة امامه .. واللي مخه رياضيات وعنده افكار اهلا وسهلا).. ولكن حاليا المتوسط سيفي بالغرض

يوم تحط النموذج الأولي كنت افكر بهي الشغله كإضافة بس قلت ما منها داعي.
عطه المعدل الفصلي اللي يقدر يوصل التراكمي إلى الهدف وخلاص، احسن من تبلش روحك بدرجات مواد :smile2:
 
  • Like
التفاعلات: _ALI_
يوم تحط النموذج الأولي كنت افكر بهي الشغله كإضافة بس قلت ما منها داعي.
عطه المعدل الفصلي اللي يقدر يوصل التراكمي إلى الهدف وخلاص، احسن من تبلش روحك بدرجات مواد :smile2:
+1
 
جماعة ..

مو انا اللي اتهرب من مسألة رياضيات xD xD
 
جماعة ..

مو انا اللي اتهرب من مسألة رياضيات xD xD

اذا تبي تطول السالفة على روحك ..
في طريقة احسن من انك تخلي جميع الدرجات B على حسب المثال السابق.
الطريقة ان تخلي الطالب يختار الدرجات الممكنة إلى المواد في إطار المعدل الفصلي الي تحقق الهدف .. ولمن يختار درجة مادة درجات باقي المواد الممكنة بتتغير على هذا الاساس بحيث ان آخر مادة بيكون ليها خيار واحد.
على حسب المثال المطروح سابقا لما يحط ثلاث مواد B فالمادة الرابعة اكيد بتكون درجتها B.
 
@Noise-X
مو متاكد لو فهمت قصدك او لا ..
ولكني فكرت في شي مشابه .. وهو حسابهم واحدة تلو والاخرى بحيث انه كل مادة ما بيكون لها الا جواب واحد .. وتلعب على هذه الاجوبة حتى توصلها لنقطة وسط

بس من حيث التطبيق .. غالبا اللي بيستعمل كالكولتر هو بسبب انه مو عارف يحسبها بنفسه .. فترك الشخص يختار احسها تناقض الهدف
من حيث الرياضيات المشكلة في فكرتي وفكرتك واي فكرة تترك اي عدد من المواد "للاخر" ولو مادة واحدة هو ان ممكن ثلاثة من اربع مواد ما تكون كفاية للوصول لمعدل معين اما الاربع مع بعض يوصلوك .. ممكن ولا مادة على حدى توصلك ..

؟؟:nosweat:

ولكن اللي قلته في الرد السابق عن اعطاء المعدل الفصلي اللي بيوصل .. هاي فعلا كانت اوك بس عند التجربة وجدت ثغرة في الموضوع
ان ممكن معدل فصل اقل من 2 يوصلك للتراكمي المطلوب .. ولكن لا يزال ممكن وضعها مع وضع تنبيه مثلا اذا الفصلي اقل من 2

عموما انا ساتركها هكذا ووممكن اضع فكرت المعدل الفصلي.. وبعدين يمكن اسوي نسخة ثالثة تتحل فيها هذه المشكلة ولكن حاليا ستبقى طريقة الحساب حسب المتوسط
 
@Noise-X
مو متاكد لو فهمت قصدك او لا ..
ولكني فكرت في شي مشابه .. وهو حسابهم واحدة تلو والاخرى بحيث انه كل مادة ما بيكون لها الا جواب واحد .. وتلعب على هذه الاجوبة حتى توصلها لنقطة وسط

بس من حيث التطبيق .. غالبا اللي بيستعمل كالكولتر هو بسبب انه مو عارف يحسبها بنفسه .. فترك الشخص يختار احسها تناقض الهدف
من حيث الرياضيات المشكلة في فكرتي وفكرتك واي فكرة تترك اي عدد من المواد "للاخر" ولو مادة واحدة هو ان ممكن ثلاثة من اربع مواد ما تكون كفاية للوصول لمعدل معين اما الاربع مع بعض يوصلوك .. ممكن ولا مادة على حدى توصلك ..

؟؟:nosweat:

ما وصل المنشن :nosweat:
وما اتوقع فهمت قصدي .. في المثال المطروح انا حطيت معدلي 2 وحطيت الهدف 2.5 و ادخلت درجات 4 مواد " كلشي تمام "
احين المفروض تطلع ليي 4 خانات على حسب عدد المواد وبجانب كل خانة في drop down فيها درجات " تم حسابها مسبقا "
بحيث لما اختار الدرجات الي داخلها بتوصلني إلى المعدل التراكمي 2.5
فيصير انا اختار في المادة الاولى والثانية B و الثالة B+ وآخر مادة بيطلع ليي خيار واحد وهو B- ..
أو لما اختار في ثلاث مواد B فآخر مادة بتكون درجتها B
 
ولكن اللي قلته في الرد السابق عن اعطاء المعدل الفصلي اللي بيوصل .. هاي فعلا كانت اوك بس عند التجربة وجدت ثغرة في الموضوع
ان ممكن معدل فصل اقل من 2 يوصلك للتراكمي المطلوب .. ولكن لا يزال ممكن وضعها مع وضع تنبيه مثلا اذا الفصلي اقل من 2

عموما انا ساتركها هكذا ووممكن اضع فكرت المعدل الفصلي.. وبعدين يمكن اسوي نسخة ثالثة تتحل فيها هذه المشكلة ولكن حاليا ستبقى طريقة الحساب حسب المتوسط
ما يعتبر ثغرة وانما سوء استخدام ..
لما طالب يحط الهدف اقل من معدله التراكمي فأكيد بيطلع ليه الفصلي قليل.
مثل ما ذكرت تحذير كافي فدي الحالة، لأن احتمال طالب يبي يتوقع اسوأ الإحتمالات :smile2:

+ ما افضل تبقى حساب متوسط الدرجات مثل ماهي لكون بعض الطلبة بيعتقدون ان توزيع الدرجات بدي الطريقة وحدها الي بتوصلها للهدف.
 
ما وصل المنشن :nosweat:
وما اتوقع فهمت قصدي .. في المثال المطروح انا حطيت معدلي 2 وحطيت الهدف 2.5 و ادخلت درجات 4 مواد " كلشي تمام "
احين المفروض تطلع ليي 4 خانات على حسب عدد المواد وبجانب كل خانة في drop down فيها درجات " تم حسابها مسبقا "
بحيث لما اختار الدرجات الي داخلها بتوصلني إلى المعدل التراكمي 2.5
فيصير انا اختار في المادة الاولى والثانية B و الثالة B+ وآخر مادة بيطلع ليي خيار واحد وهو B- ..
أو لما اختار في ثلاث مواد B فآخر مادة بتكون درجتها B
اعتقد فهمتك ولكني مازلت معارض لفكرة قيام الطالب بادخال اي شي من عنده ومن ناحية اخرى يقدر يستخدم وضع حساب المعدل العادي لذلك فقط يقعد يحط درجات ويشوف المعدل يتغير
2.. في هذه الحالة الادخال التسلسلي للبيانات بيعطي فروق اكبر بكثير من ايجاد متوسط لان طبيعي الاول ثم الاول سيأخذ نصيب اكبر وخصوصا لو في فروق كبيرة في عدد الساعات فلو احد حصل درجات توصله للهدف نفس A B C D اعتقد هاي يخربط اعتقد انه يعتقد انه لازم يحصلهم +وهناك خطر ان في اسوأ الحالات بتكون مدخلات بعض المواد غير كافية وتعتمد على المادة الاخيرة للوصل للمعدل وما تقدر تعتمد على الطالب انه يدخل الارقام الصحيحة اللي تعجل اخر واحدة تنفع *مادري لو عرفت اشرح هذه النقطة ولا لا ..

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

ما يعتبر ثغرة وانما سوء استخدام ..
لما طالب يحط الهدف اقل من معدله التراكمي فأكيد بيطلع ليه الفصلي قليل.
مثل ما ذكرت تحذير كافي فدي الحالة، لأن احتمال طالب يبي يتوقع اسوأ الإحتمالات :smile2:

+ ما افضل تبقى حساب متوسط الدرجات مثل ماهي لكون بعض الطلبة بيعتقدون ان توزيع الدرجات بدي الطريقة وحدها الي بتوصلها للهدف.
لا ترى اقصد حتى اقصد لو التراكمي المرجو اعلى من الحالي
تحدث لما يكون من المواد المدخلة مواد معادة .. لان يكون لها تأثير اكبر على التراكمي لان عدد ساعاتها غير محسوبة ولكن محسوبة في الفصلي
 
اعتقد فهمتك ولكني مازلت معارض لفكرة قيام الطالب بادخال اي شي من عنده ومن ناحية اخرى يقدر يستخدم وضع حساب المعدل العادي لذلك فقط يقعد يحط درجات ويشوف المعدل يتغير
2.. في هذه الحالة الادخال التسلسلي للبيانات بيعطي فروق اكبر بكثير من ايجاد متوسط لان طبيعي الاول ثم الاول سيأخذ نصيب اكبر وخصوصا لو في فروق كبيرة في عدد الساعات فلو احد حصل درجات توصله للهدف نفس A B C D اعتقد هاي يخربط اعتقد انه يعتقد انه لازم يحصلهم +وهناك خطر ان في اسوأ الحالات بتكون مدخلات بعض المواد غير كافية وتعتمد على المادة الاخيرة للوصل للمعدل وما تقدر تعتمد على الطالب انه يدخل الارقام الصحيحة اللي تعجل اخر واحدة تنفع *مادري لو عرفت اشرح هذه النقطة ولا لا ..

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

:nosweat:
الطالب مابيدخل حاجه من عنده ..
كما قلت مشكلة رياضيات لان لو على البرمجة ممكن تطلع كل التركيبات ولكن ما الفائدة ان الواحد يشوف 50 نتيجة امامه
بكل بساطة انا اقتراحي عبارة عن طريقة عرض لل 50 نتيجة بسهولة بدل فقط المتوسط :smile2:

يقدر يستخدم وضع حساب المعدل العادي لذلك فقط يقعد يحط درجات ويشوف المعدل يتغير
وهذا السبب الي خلاني ما اذكر الطريقة من البداية ..
عطه المعدل الفصلي وخله يجرب وش الدرجات الي تناسبة
 
التعديل الأخير:
جماعة ..

مو انا اللي اتهرب من مسألة رياضيات xD xD
احنا مو قاعدين نستخف بقدراتك ، بس لو بنفرض نبغي نعطي المستخدم جميع النتائج المحتملة لتحقيق الهدف "ببساطة هذا الشيء ممكن يسبب ارباك للمستخدم و بالاخص المستجدين"..
- اما اذا كنا نبغي نعطيه اقرب الدرجات الممكنة لتحقيق الهدف ، فما الفائدة اذا ما كان يقدر يلتزم بهذه الدرجات "بالضبط" ؟

بس نفس ما قلنا من قبل ، ابسط و اسرع طريقة لمعرفة كيفية تحقيق الهدف هي حساب المعدل الفصلي و بعدين المستخدم له الحرية في تجريب جميع الاحتمالات لتحقيق هذا المعدل ..
 
التعديل الأخير:
  • Like
التفاعلات: Lil-H
احنا مو قاعدين نستخف بقدراتك ، بس لو بنفرض نبغي نعطي المستخدم جميع النتائج المحتملة لتحقيق الهدف "ببساطة هذا الشيء ممكن يسبب ارباك للمستخدم و بالاخص المستجدين"..
- اما اذا كنا نبغي نعطيه اقرب الدرجات الممكنة لتحقيق الهدف ، فما الفائدة اذا ما كان يقدر يلتزم بهذه الدرجات "بالضبط" ؟

بس نفس ما قلنا من قبل ، ابسط و اسرع طريقة لمعرفة كيفية تحقيق الهدف هي حساب المعدل الفصلي و بعدين المستخدم له الحرية في تجريب جميع الاحتمالات لتحقيق هذا المعدل ..
و نقطة اخيرة مهمة حبيت اذكرك بها : "لا تنسى بان النتائج راح تزيد لو مثلا الطالب عنده مواد اعادة و انت ما تبغي تتعبه و تجبره ان يحط اي درجات قديمة حسب ما فهمته من كلامك" ، فركز على هذه النقطة بالذات !!
 
التعديل الأخير:
  • Like
التفاعلات: Lil-H
محد تكلم عن الاستخفاف .. فقط اعبر عن حبي للرياضيات:RpS_lol:
بتتعرف على هوسي بالرياضيات شوي شويxD

ترا بالمناسبة مو قاعد ارفض اقتراحاتكم وخلاص .. بالعكس افكر اطبق كثير منها بس الوصول لحل لن يحدث الا بنقاش مستمر مو من اول فكرة

تعليقاتي كانت فقط لاني جربت كثير من اللي اقترحتوه

يعني لا اريد الاعتماد على المعدل الفصلي بسبب اولا انه ماله معنى عند معظم الطلبة .. مو الكل يشوف رقم ويترجمه لدرجات ولو انتظرته "يجرب" بروحه اذا ما الفائدة
ثانيا انه من وجهة نظري لا يمكن الاعتماد عليه خصوصا ان اللي يبي يعرف نتيجة مثل هذه يكون عادتا طالب يقوم باعادة مواد ويبي يعرف لازم ما ينزل عن كم وهنا تكمن المشكلة
مثلا خلنا نقول ان طالب مخصص كورس لاعادة المواد عشان يعرف معدله وهاي مواده ودرجاته القديمة
3 كردت F
4 كردت WF
3 كردت D
4 كردت +D
مخلص 30 ساعة .. GPA 2 .. يبي يوصل لـ2.3

لو حصل معدل فصلي 1.33 سيصل لهدفه ولكن ماذا استفاد الطالب من معرفة ذلك؟ وما الفائدة من تقريب معدل فصلي اذا من الاول سيصعب ترجمته لدرجات؟ ..
نفس المشكلة ستوجد في طريقتي لان 1.33 عبارة عن انه يحصل +D في كل المواد .. بس على الاقل لما يشوف +d بيعرف لو ما نزل عن ذلك بيحقق هدفه وفي نفس الوقت عرف انه لازم يحصل اعلى للفصل فهدف رسم حد ادنى تحقق .. اما لو شاف 1.33 ماعتقد ان معظم الناس تعرف الوزن العددي للدرجات حتى .. ولا ماذا ترى؟

@_ALI_
و تجبره ان يحط اي درجات قديمة حسب ما فهمته من كلامك
كان قصدي حسب سوء فهمي لكلام Noise-x انه ما يدخل درجات "تجريبية" لحد ما تضبط معاه

اما اذا كنا نبغي نعطيه اقرب الدرجات الممكنة لتحقيق الهدف ، فما الفائدة اذا ما كان يقدر يلتزم بهذه الدرجات "بالضبط" ؟
انه الدرجات - عند معظم الطلاب - لها معنى اكثر من المعدل الفصلي
يعني لو خبرت واحد تحتاح 2.68 .. مو كل الناس بتعرف تترجمها وتوزعها على موادها كدرجات
اما لو خبرته مثلا لازم كلهم ما ينزلوا عن الc .. انرسم عنده حد ادنى على الاقل وبقدر يعرف بما انه هاي متوسط لو درجة نزلت صارت d ووحدة ارتفعت صارت a ما يحاتي لانه مازال ضمن ذلك المتوسط .. منطقي باختصار ان الدرجات لها معنى اكثر من المعدل ولكن لو الكل(الطلبة) شايف العكس انتو صح ..

لذلك اقول يجب التفكير فيها من ناحية حسابية .. حاولوا تكنسلوا خلفياتكم البرمجية قليلا :RpS_lol:
لان بدون الوصول لحل حسابي يرجح "احصائيا(قرب الدرجات من اداءه مثلا) وحسابة بحته(عدم تفاوت الدرجات عن بعضها وعن تأثيرها في المعدل الفعلي من المرجو)" ستبقى هذه الحلول غير كاملة لانها ما تحل المشكلة الاساسية .. كثرة الاحتمالات

فالحل بالنسبة لي طريقة حسابية لترجيح بعض الاحتمالات "التركيبات من الدرجات"
وادري اني ما بصل لحل لهذه المشكلة قريبا .. لذلك انا هنا استعين بأفكاركم
اعتقد هاي قصدك؟>>
@Noise-X
لطالب مابيدخل حاجه من عنده ..
$$بكل بساطة انا اقتراحي عبارة عن طريقة عرض لل 50 نتيجة بسهولة بدل فقط المتوسط
اننا نحسب كل الاحتمالات فعلا وكل خانة ستحذف منها احتمالات على اساس الدرجة اللي اختارها للمادة السابقة وهكذا وهكذا حتى تبقى اخر واحدة لها احتمال واحد؟
لو هاي قصدك ممكن اختلف في طريقة التطبيق ولكن اعتقد بالفعل هاي الفكرة الصح "ترجيح تركيبات عن اخرى"
 
مو مشكلة ، ننتظر و نشوف آخر التطورات و لو ان فكرتك شبه مستحيله "برمجيا" (الا اذا انا فهمتك غلط) :)
 
  • Like
التفاعلات: Lil-H
اننا نحسب كل الاحتمالات فعلا وكل خانة ستحذف منها احتمالات على اساس الدرجة اللي اختارها للمادة السابقة وهكذا وهكذا حتى تبقى اخر واحدة لها احتمال واحد؟
لو هاي قصدك ممكن اختلف في طريقة التطبيق ولكن اعتقد بالفعل هاي الفكرة الصح "ترجيح تركيبات عن اخرى"

اي هذا قصدي :smile2:
طبعاً طريقة العرض شي راجع ليك ..
 
عودة
أعلى أسفل