مشاريع تخرج

أداة تصور ثلاثي الأبعاد تفاعلية لتعليم علوم الحاسب

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

27/09/2026 م. أمين قحطان

نظرة عامة على المشروع

يتناول هذا المشروع تحدي مفاهيم علوم الحاسب المجردة من خلال تطوير تطبيق مكتبي متعدد المنصات يوفر تصورات ثلاثية الأبعاد تفاعلية. غالبًا ما تؤدي طرق التدريس التقليدية إلى فجوات في الفهم لمواضيع مثل هياكل البيانات والخوارزميات وأنظمة التشغيل وشبكات الحاسوب. التطبيق، المبني باستخدام بايثون، يستفيد من PyQt6/PySide لواجهته الرسومية البديهية ومن Matplotlib/VPython للمحاكاة ثلاثية الأبعاد الديناميكية والنماذج التفاعلية.

تشمل الميزات الرئيسية محاكاة متحركة لهياكل البيانات الأساسية (المكدسات، الطوابير، القوائم المرتبطة، الأشجار الثنائية) مع عمليات يتحكم فيها المستخدم، وخوارزميات جدولة وحدة المعالجة المركزية التفاعلية (FCFS، Round Robin) مع قوائم العمليات ورسوم بيانية للاستخدام، وتصورات طوبولوجيا الشبكة التي توضح طبقات OSI وتوجيه الحزم. يتضمن النظام قاعدة بيانات SQLite لإدارة ملفات تعريف المستخدمين، وتتبع التقدم، وتخزين معلمات المحاكاة، وتسجيل مقاييس الأداء.

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

معاينة الملف / المشروع

معاينة فقط — التحميل والطباعة معطّلان

معرض صور المشروع

أداة تصور ثلاثي الأبعاد تفاعلية لتعليم علوم الحاسب
معلومات المشروع
التصنيف
مشاريع تخرج
تاريخ الإنجاز
27/09/2026
الجهة الأكاديمية / الجامعة
جامعة الملك خالد
المنصات المدعومة
Android, iOS
التقنيات المستخدمة
Python PyQt6 PySide Matplotlib VPython SQLite PyInstaller UML