میخاهیم تا کاربری یک درس و مباحث آن را بطور کامل تمام نکرده است نتواند درس جدید را ببیند
چگونه این ممکن است؟؟
میخاهیم تا کاربری یک درس و مباحث آن را بطور کامل تمام نکرده است نتواند درس جدید را ببیند
چگونه این ممکن است؟؟
سلام ، لینک مشکل دارد و باز نمی شود
جناب عبایی عزیز
از همراهی شما در این انجمن بسیار متشکر و خوشحالم. مایه خوشحالی بیشتر خواهد بود چنانچه مطالبتان را در داخل انجمن مطرح بفرمایید.
ارسالهای این چنینی با سیاستهای مودل چندان همخوانی ندارد.
ابتدا باید ببینیم منظور شما از درس چیست.
در مودل یک سری course (درس) وجود دارد که هر کدام از این course ها شامل یک سری مباحث و محتویات است. اگر منظورتان این است که میخواهید کاربر یک course را کامل کند تا بتواند course دیگری را شروع کند، چنین امکانی در مودل وجود ندارد. اگر میخواهید این امکان را اضافه کنید باید یک پلاگین برای مودل بنویسید تا این کار را انجام دهد.
ولی امکان دیگری در مودل وجود دارد که اگرچه ممکن است چیزی که شما میخواهید نباشد، ولی شاید دانستنش مفید باشد.
در داخل یک course (درس) شما میتوانید فعالیتها یا موضوعهای مختلف را به یکدیگر وابسته کنید. همچنین میتوانید تعیین کنید که یک فعالیت مشخص در داخل درس در چه شرایطی بهعنوان «کاملشده» در نظر گرفته میشود.
اگر این امکان در مودل شما فعال نیست، برای اینکه این قابلیت فعال شود، بهعنوان ادمین وارد سایت شوید و به «مدیریت سایت > امکانات پیشرفته» بروید و گزینهٔ «فعال بودن پیگیری تکمیل» را علامت بزنید و تغییرات را ذخیره کنید.
در پیکریبندی هر فعالیتی که در درس اضافه میکنید، یک سری تنظیمات تحت عنوان «تکمیل فعالیت» وجود دارد که در این قسمت میتوانید تعیین کنید این فعالیت در چه صورتی کامل در نظر گرفته میشود.
همچنین در پیکربندی هر فعالیتی که در درس اضافه میکنید، یک سری تنظیمات تحت عنوان «محدود کردن دسترسی» وجود دارد که میتوانید دسترسی به این فعالیت را به برقراربودن شرایط خاصی محدود کنید.
بنابراین اگر به طور مثال بخواهید دسترسی به تکلیف شماره ۲ را منوط به شرکت در آزمون شماره ۱ کنید، میتوانید آزمون شماره ۱ را ویرایش کنید و شرایط تکمیل را برای آن تعیین کنید. مطابق با شکل زیر:
سپس وارد صفحه تنظیمات تکلیف شماره ۲ شوید و دسترسی به آن را مظروط به کامل کردن آزمون شماره ۱ کنید. مطابق با شکل زیر: