
لینک کوتاه : https://magicfile.ir/?p=4666
دانلود برنامه سنجش و خودآزمایی سطح زبان انگلیسی با اکسل xlsm
در این پروژه با استفاده از VBA در اکسل، یک سیستم پیشرفته تولید، اجرای آزمون و ارزیابی سطح زبان انگلیسی طراحی شده است که شامل سه شیت اصلی با نامهای "Data"، "Test" و "Result" میباشد. این سیستم میتواند بهطور خودکار یک بانک سوال ایجاد کرده، آزمونهای تصادفی تولید کند، پاسخ کاربر را دریافت کرده و نمره و سطح زبان او را تشخیص دهد. تمام اجزای سیستم با اجرای ماکروی اصلی با نام CreateAdvancedLanguageTestSystem
ساخته میشوند و نیازی به طراحی دستی هیچ بخشی از فایل نیست.
شیت "Data" نقش بانک سوالات را ایفا میکند. این شیت شامل 50 سوال آزمایشی است که بهصورت خودکار توسط ماکرو تولید میشوند. هر سوال دارای یک شناسه، نوع سوال (واژگان، گرامر، درک مطلب)، متن سوال، دو گزینه پاسخ و پاسخ صحیح میباشد. تنوع سوالات و دستهبندی آنها باعث میشود آزمونهای تولیدشده از تنوع کافی برخوردار باشند. همچنین فرمتدهی این شیت مانند رنگآمیزی ردیف اول، تنظیم عرض ستونها و کشیدن جدول باعث نظم و خوانایی بهتر اطلاعات میشود.
شیت "Test" برای نمایش آزمون به کاربر طراحی شده است. پس از کلیک روی دکمه "شروع آزمون جدید"، 10 سوال تصادفی از بانک سوالات انتخاب شده و نمایش داده میشوند. کاربر باید گزینه صحیح را در ستون مربوطه وارد کند (A یا B). دکمه "بررسی پاسخها" نیز برای تصحیح آزمون و محاسبه نمره در نظر گرفته شده است. ظاهر این شیت نیز با جدولبندی، رنگ پسزمینه هدر، و دکمههای تعاملی بهبود یافته است و تجربه کاربری مناسبی را فراهم میکند.
شیت "Result" وظیفه نمایش نتیجه آزمون را بر عهده دارد. پس از بررسی پاسخها، سه خروجی در این شیت نمایش داده میشود: تعداد پاسخ صحیح، نمره نهایی از 100 و سطح زبانی کاربر بر اساس چارچوب CEFR (از A1 تا C1). این ارزیابی ساده اما دقیق، به کاربران کمک میکند تا شناخت خوبی از سطح خود بهدست آورند. طراحی این شیت نیز با رنگبندی و فرمتدهی خاص باعث جلب توجه و فهم سریع اطلاعات میشود.
در مجموع، این سیستم یک ابزار آموزشی و خودآزمایی مفید برای زبانآموزان، مدرسین زبان یا مؤسسات آموزشی به شمار میآید. ویژگیهایی مانند تولید خودکار سوال، آزمونهای متنوع، بررسی دقیق پاسخها، ارزیابی سطح زبان و رابط گرافیکی کاربرپسند، آن را به یک نمونه کاربردی و هوشمند از اتوماسیون آموزشی در اکسل تبدیل کرده است. کاربران میتوانند با اجرای یک ماکرو ساده، کل سیستم را در چند ثانیه راهاندازی کنند و از قابلیتهای آن برای تمرین، سنجش یا حتی آموزش بهره ببرند.
نمونه تصاویر در زمان اجرا
🎓 معرفی سیستم پیشرفته آزمون زبان در اکسل با VBA
در این پروژه، یک سیستم کامل آزمون زبان انگلیسی به کمک ماکروهای VBA در Excel طراحی شده که بهصورت خودکار سوالات را تولید کرده، به کاربر امکان پاسخدهی میدهد و در نهایت نتیجه و سطح زبان وی را تحلیل و گزارش میکند.
✅ قابلیتها و کارکرد کلی فایل:
-
ایجاد خودکار شیتها و حذف نسخههای قبلی:
در اجرای اولیه، شیتهای قبلی با نامهایData
,Test
,Result
(در صورت وجود) حذف شده و سه شیت جدید ایجاد میگردند:-
Data
: بانک سوالات آزمون -
Test
: آزمون تعاملی با دکمهها و لیست انتخاب پاسخ -
Result
: نمایش نتایج و سطح زبان
-
🗂️ معرفی شیتهای ایجاد شده
1. شیت Data
- بانک سوالات
در این شیت، ۵۰ سوال نمونه بهصورت خودکار تولید شدهاند که شامل موارد زیر هستند:
-
شماره سوال
-
بخش مربوطه (Vocabulary, Grammar, Reading)
-
متن سوال
-
دو گزینه پاسخ (A و B)
-
پاسخ صحیح
فرمت جدول حرفهای و رنگبندی شده است و برای نمایش بهتر، مرزها و Bold بودن سطر اول تنظیم شدهاند.
2. شیت Test
- آزمون تعاملی
این شیت دارای طراحی تعاملی برای اجرای آزمون است:
-
نمایش تصادفی ۱۰ سوال از بانک
-
پاسخدهی کاربر از طریق لیست کشویی (A یا B)
-
دو دکمه با عملکرد زیر:
-
"شروع آزمون جدید": انتخاب ۱۰ سوال تصادفی از شیت Data
-
"بررسی پاسخها": تحلیل پاسخهای دادهشده و محاسبه نمره
-
این بخش بهشکلی طراحی شده که کاربر بدون نیاز به استفاده از فرمها (UserForm)، با کلیک روی دکمهها بتواند آزمون را اجرا و نمره خود را بلافاصله مشاهده کند.
3. شیت Result
- گزارش نتایج
این شیت اطلاعات زیر را نمایش میدهد:
-
تعداد پاسخهای صحیح
-
نمره کل از 100
-
سطح زبانی کاربر بر اساس نمره، با استفاده از چارچوب CEFR:
-
A1 – Beginner
-
A2 – Elementary
-
B1 – Intermediate
-
B2 – Upper-Intermediate
-
C1 – Advanced
-
⚙️ ماژولها و توابع کدنویسیشده
1. Sub CreateAdvancedLanguageTestSystem
ایجاد سیستم کامل شامل شیتها، دادهها، دکمهها و قالببندیها.
2. Sub GenerateRandomQuestions
دریافت تصادفی ۱۰ سوال از بانک داده و درج در شیت Test به همراه گزینههای پاسخ.
3. Sub CalculateScore
بررسی پاسخهای وارد شده توسط کاربر، محاسبه نمره، نمایش سطح زبان و درج نتایج در شیت Result.
💡 مزایای این سیستم
-
اجرای آزمون زبان بدون نیاز به نرمافزارهای جانبی
-
قابل توسعه برای سوالات چندگزینهای بیشتر یا گزینههای متفاوت
-
کاربری آسان حتی برای افراد مبتدی در Excel
-
عدم استفاده از فرمهای VBA (کاهش پیچیدگی)
-
کاملاً خودکار و قابل تنظیم توسط معلم یا طراح آزمون
برای شما کاربران عزیز پیشنهاد دانلود داده می شود.