معرفی سامانه کمک آموزشی Quera

هم‌اکنون ۲۸۵ دانشگاه و مدرسه و بیش از ۲۵ هزار دانشجو و دانش‌آموز جهت تمرین و یادگیری دروس از Quera استفاده می‌کنند. امکانات اصلی سامانه کمک‌آموزش Quera به صورت کاملاً رایگان در دسترس دانشگاه‌ها و مدارس خواهد بود.

ویژگی‌های اصلی سامانه کمک‌آموزشی کوئرا

  • سامانه‌ی پرسش و پاسخ آنلاین: امکان گفتگو بین دانشجویان و مدرسان هر درس را فراهم می‌کند.
  • انتشار و تحویل گرفتن تکالیف به صورت آنلاین: با امکان تنظیم موعد مقرر برای تحویل دادن تمرین‌ها، ایجاد قوانین برای اعمال جریمه‌ی تاخیر و نمره‌دهی آنلاین به تمرین‌ها و رتبه‌بندی کلاسی از دانشجویان
  • اضافه‌کردن ویدئو از آپارات
  • امکان اتصال به کلاس مجازی (‌به‌زودی)
  • امکان طراحی سوالات چند گزینه‌ای (‌به‌زودی)
  • بانک سوالات آماده برنامه‌نویسی: شامل بیش از ۵۰۰ سوال همراه با سیستم داوری خودکار جهت استفاده در تمرین‌های کلاسی شما
  • سامانه‌ی داوری خودکار تمرین‌ها: با پشتیبانی از ۱۴ زبان برنامه‌نویسی
  • سامانه‌ی کشف تقلب: بر پایه هوش مصنوعی برای تصحیح تمرین‌های کلاسی
  • پشتیبانی آنلاین تیم Quera

ثبت کلاس جدید در Quera

امکانات جدید کوئرا در سال ۹۹

در ابتدای سال ۹۹ بهبودهای زیادی در بخش کلاس‌های کوئرا اتفاق افتاد. به زودی ویژگی‌های مهم دیگری مثل ایجاد درس‌نامه، طراحی و تصحیح خودکار سوالات چندگزینه‌ای و اتصال به کلاس‌های مجازی هم به این امکانات اضافه خواهد شد.

مهم‌ترین امکانات اضافه‌شده به کوئرا در سال ۹۹ (تا کنون)

  • بخش تنظیمات پیشرفته تست‌ها تنظیمات بهتر سوال
  • اضافه کردن فیلم از آپارات
  • قرار دادن تست نمونه و یا محدودیت‌های سوال بصورت خودکار

اگر اخیرا از امکان داوری خودکار در سوال طرحی‌تان استفاده کرده باشید، مشاهده کرده‌اید که ۳ گزینه‌ی جدید در صفحه‌ی تنظیمات سوال اضافه شده است (عکس زیر). در ادامه به توضیح این ۳ امکان می‌پردازیم و سپس به سراغ امکانات جذاب جدید در صورت سوال‌ها می‌رویم.

۱. ذخیره و ادامه ویرایش: برای کاربرانی که مایلند دائما متن‌شان را ذخیره کنند و برای مقابله با از دست رفتن اطلاعات نوشته‌شده قبل از ذخیره‌سازی دستی

۲. صفحه‌ی تنظیمات پیشرفته تست‌ها: برای این که بتوانید بصورت مستقیم و بدون نیاز به دانلود و آپلود کل تست‌ها، هریک از تست‌های سوال را دانلود و یا ویرایش کرده و هم‌چنین بتوانید تست‌ها را حذف یا اضافه کنید. عکس زیر یک نمونه از صفحه ویرایش تست‌ها را نمایش می‌دهد.

۲.۵. امکان جدید پکیج‌بندی تست‌ها شما با اضافه کردن config.json در صفحه تنظیمات پیشرفته می‌توانید نمره‌ی سوال ‌را بصورت بخش‌بخش بین زیرمجموعه‌هایی از تست‌ها تقسیم کنید. این امکان به شما اجازه می‌دهد که برای سوال زیرمسئله تعریف کنید و هرگاه دانشجو تمام تست‌های یک زیرمسئله را درست پاسخ داد، نمره‌ی آن را دریافت کند. هم‌چنین با تعریف زیرمسئله‌های تک‌تستی، می‌توانید به تست‌ها در نمره‌دهی وزن‌های متفاوت دهید. توضیحات بیشتر در همان بخش تنظیمات پیشرفته‌ی تست‌ها موجود است.

۳. فایل ذخیره شده: برای دانلود تست‌های سوال، همان موقع که در حال ویرایش هستید و بدون نیاز به بازگشت به صورت ذخیره‌شده‌ی سوال.

حال به سراغ امکانات جدید صورت تمرین‌ها می‌رویم. ما به این پکیج جذاب امکانات، «درصدها» می‌گوییم؛ زیرا شما می‌توانید با اضافه کردن یک سری دستور که با % احاطه شده‌اند به متن تمرین‌هایتان، امکاناتی به آن‌ها اضافه کنید. لیست این امکانات را در جدول زیر می‌بینید:

امکاندستور
۴. افزودن فیلم از آپارات با نشانه‌ی ID%video.aparat_ID%
۵. جدول محدودیت‌ها برای زبان‌های مختلف سوال%problem.limits%
۶. محدودیت‌های سوال بر اساس زبان انتخابی C%problem.limits_C%
۷. ورودی تست شماره N سوال (inputN.txt)%problem.test_input_N%
۸. خروجی تست شماره N سوال (outputN.txt)%problem.test_output_N%
۹. ورودی و خروجی تست شماره N سوال (در قالب زیبا!)%problem.test_N%

اگر از امکانات بالا در صورت سوال استفاده کنید و تنظیمات سوال را تغییر دهید (مثلا تست جدید آپلود کنید یا محدودیت زمانی را تغییر بدید)، صورت سوال به صورت خودکار بروز می‌شود.

برای مثال استفاده از دستورهای بالا، متن زیر و خروجی‌اش را می‌بینید:

%video.aparat_mI46o%

%problem.limits%

بر اساس زبان Java:

%problem.limits_Java%

۲. ورودی یک تست بصورت جداگانه:

%problem.test_input_1%

خروجی یک تست بصورت جداگانه:

%problem.test_output_1%

ورودی و خروجی یک تست:

%problem.test_1%
%problem.test_2%

خروجی:

امکانات ویژه

علاوه بر امکانات اصلی سامانه Quera، برخی امکانات ویژه نیز می‌تواند از سمت Quera در اختیار کلاس‌های درس قرار بگیرد. این امکانات به صورت پیش‌فرض غیرفعال است و برای بهره بردن از آن‌ها نیازمند هماهنگی با تیم Quera از طریق ایمیل contact@quera.ir خواهد بود.

امکانات ویژه کوئرا که به شکل پیش‌فرض غیرفعال‌اند عبارتند از:

– امکان برگزاری امتحان و مسابقه در Quera: بصورت آنلاین و یا حضوری برای دانشجویان و دانش‌آموزان

– سامانه‌ی داوری خودکار پروژه‌ای: برای داوری تمرین‌های شیء گرا، پایگاه داده‌ها، یادگیری ماشین، Verilog، لینوکس و موارد مشابه استفاده می‌شود.

– امکان برگزاری مسابقات ویژه ملی: با حمایت تبلیغاتی تیم Quera

– پشتیبانی تلفنی تیم Quera

در صورتی که هر گونه انتقاد یا پیشنهادی درباره سامانه کمک‌آموزشی Quera دارید خوشحال می‌شویم که از طریق فرم زیر در اختیار ما قرار دهید:

فرم نظرخواهی

کلاس‌های کوئرا: امکانات جدید و گزارش‌ها

سلام، روزهای آفتابی تابستان‌تان بخیر! در انتهای سال تحصیلی ۹۸-۹۹ قرار داریم، سالی که به واسطه کرونا، برای همه ما در ایران -و البته جهان- پر فراز و نشیب طی شد. تصمیم گرفتیم در انتهای این سال میخواهیم به اساتید و دستیاران آموزشی کوئرا، گزارشی از آمارهای امسال، آخرین امکانات بخش کلاس‌های کوئرا و دو اختلال پیش‌آمده در سال گذشته ارائه کنیم.

۱. آمارهای سال ۹۸-۹۹

پلتفرم کمک آموزشی کلاس‌های درسی اولین محصول منتشر شده از ۴ محصول اصلی کوئرا است (سه محصول دیگر: مسابقات، کالج و Careers). این محصول که به شکل رایگان به دانشگاه‌ها و مدارس عرضه می‌شود، به دلیل حل نیاز تصحیح تمرین‌های برنامه‌نویسی، کشف تقلب و پرسش‌و‌پاسخ از همان ابتدا استقبال خوبی از این محصول شد. تا این لحظه که این پست را می‌نویسیم ۲۶۴ دانشگاه و مرکز آموزشی، ۲۳۵۱ کلاس خود را در این سامانه ایجاد کرده‌اند. نمودار تعداد کلاس‌ها و تعداد موسسات در سال‌های تحصیلی مختلف را در عکس‌های زیر می‌توانید مشاهده کنید. نمودارها تجمعی نیستند!

۲. امکانات جدید اضافه شده به کلاس‌های درس

در ترم گذشته بهبودهای زیادی در بخش کلاس‌های کوئرا اتفاق افتاد؛ از آن‌ها می‌توان به موارد زیر اشاره کرد:

  • بخش تنظیمات پیشرفته تست‌ها تنظیمات بهتر سوال
  • اضافه کردن فیلم از آپارات
  • قرار دادن تست نمونه و یا محدودیت‌های سوال بصورت خودکار

در ادامه توضیح این موارد آمده است.

اگر اخیرا از امکان داوری خودکار در سوال طرحی‌تان استفاده کرده باشید، مشاهده کرده‌اید که ۳ گزینه‌ی جدید در صفحه‌ی تنظیمات سوال اضافه شده است (عکس زیر). در ادامه به توضیح این ۳ امکان می‌پردازیم و سپس به سراغ امکانات جذاب جدید در صورت سوال‌ها می‌رویم.

۱. ذخیره و ادامه ویرایش: برای آدم‌های وسواسی (مثل من!) که مایلند تند و تند متنشان را ذخیره کنند، و برای جلوگیری از فاجعه‌ی پریدن متن نوشته شده و ذخیره نشده بدلیل قطع شدن ناگهانی اینترنت!

۲. صفحه‌ی تنظیمات پیشرفته تست‌ها: برای این که بتوانید بصورت مستقیم و بدون نیاز به دانلود و آپلود کل تست‌ها، هریک از تست‌های سوال را دانلود و یا ویرایش کرده و همچنین بتوانید تست‌ها را حذف یا اضافه کنید. عکس زیر یک نمونه از صفحه ویرایش تست‌ها را نمایش می‌دهد.

۲.۵. امکان جدید پکیج‌بندی تست‌ها هم همراه با این بخش رونمایی شد! شما با اضافه کردن config.json در صفحه تنظیمات پیشرفته می‌توانید نمره‌ی سوال‌را بصورت بخش-بخش بین زیرمجموعه‌هایی از تست‌ها تقسیم کنید. این امکان به شما اجازه می‌دهده برای سوال زیرمسئله تعریف کنید و هرگاه دانشجو تمام تست‌های یک زیرمسئله را درست پاسخ داد نمره‌ی آن را دریافت کند. هم‌چنین با تعریف زیرمسئله‌های تک‌تستی، می‌توانید به تست‌ها در نمره‌دهی وزن‌های متفاوت دهید! توضیحات بیشتر در همان بخش تنظیمات پیشرفته‌ی تست‌ها موجود است.

۳. فایل ذخیره شده: برای دانلود تست‌های سوال، همان موقع که در حال ویرایش هستید و بدون نیاز به بازگشت به صورت ذخیره‌شده‌ی سوال.

حال به سراغ امکانات جدید صورت تمرین‌ها می‌رویم. ما به این پکیج جذاب امکانات، «درصدها» می‌گوییم؛ زیرا شما می‌توانید با اضافه کردن یک سری دستور که با % احاطه شده‌اند به متن تمرین‌هایتان، امکاناتی به آن‌ها اضافه کنید. لیست این امکانات را در جدول زیر می‌بینید:

امکاندستور
۴. افزودن فیلم از آپارات با نشانه‌ی ID %video.aparat_ID%
۵. جدول محدودیت‌ها برای زبان‌های مختلف سوال %problem.limits%
۶. محدودیت‌های سوال بر اساس زبان انتخابی C %problem.limits_C%
۷. ورودی تست شماره N سوال (inputN.txt)%problem.test_input_N%
۸. خروجی تست شماره N سوال (outputN.txt)%problem.test_output_N%
۹. ورودی و خروجی تست شماره N سوال (در قالب زیبا!)%problem.test_N%

اگر از امکانات بالا در صورت سوال استفاده کنید و تنظیمات سوال را تغییر دهید (مثلا تست جدید آپلود کنید یا محدودیت زمانی را تغییر بدید)، صورت سوال خودکار بروز می‌شود!

برای مثال استفاده از دستورهای بالا، متن زیر و خروجی‌اش را می‌بینید:

%video.aparat_mI46o%

%problem.limits%

بر اساس زبان Java:

%problem.limits_Java%

۲. ورودی یک تست بصورت جداگانه:

%problem.test_input_1%

خروجی یک تست بصورت جداگانه:

%problem.test_output_1%

ورودی و خروجی یک تست:

%problem.test_1%
%problem.test_2%

خروجی:

ما در حال پیاده‌سازی چند امکان جدید برای سال تحصیلی آینده نیز هستیم. مشتاقیم نظرهای شما راجع به امکانات گفته شده را بشنویم و هم‌چنین پیشنهادهای شما برای کارهای بعدی‌مان داشته باشیم! در دیدگاه‌های زیر این پست و یا از طریق فرم تماس با ما می‌توانید این موارد را به ما برسانید.

۳. دو مورد اختلال پیش آمده در بهار ۹۹

متاسفانه در ترم بهار ۹۹ شاهد دو اتفاق ناخوشایند در کوئرا بودیم. یکی اختلالات در زمان اجرای داوری برنامه‌ها، و دیگری قطعی چند ساعته‌ی سایت در ۲۰ تیر ماه. بدلیل تاثیرگذار بودن هر دو اتفاق، لازم می‌دانیم که آن‌ها و درس‌هایی که ازشان گرفتیم را توضیح دهیم.

مورد اول از این قرار است. در ابتدای سال ۹۹ ما گزارش‌هایی مبنی بر کند شدن و یا unstable شدن سامانه داوری دریافت کردیم، به این صورت که تست‌های سوال تفاوتی نکرده بود اما کدی که چند ماه قبل نمره‌ی کامل می‌گرفت اینجا به خطای Time Limit Exceeded برمی‌خورد. نکته‌ی عجیب‌تر آن بود که همین موضوع هم بصورت stable اتفاق نمی‌افتاد و سابمیت‌های مختلف یک کد خروجی‌های مختلفی می‌گرفت. با ریشه‌یابی این مسئله متوجه شدیم که تعدادی از ورکرهای کوئرا توسط سرویس‌دهنده و بدون هماهنگی منتقل شده‌اند. برای حل این مسئله بصورت کوتاه‌مدت ورکرها را مجدداً منتقل کردیم و از سرویس‌دهنده درخواست کردیم تا همه‌ی آن‌ها یکسان باشند. هم‌چنین تست‌های اتوماتیک برای بررسی استاندارد بودن سامانه داوری پیاده‌سازی شده که بزودی تکمیل‌تر می‌شود.

مورد دوم که قطعی چند ساعته‌ی کوئرا بود هم بدلیل قطعی اینترنت اساسی دیتاسنتر برج میلاد بود که خبرش را همه شنیدیم. حساسیت آن روزها برای کلاس‌های کوئرا زیاد بود، زیرا این قطعی دقیقا جمعه شب اتفاق افتاد، زمان موعد بسیاری از تمرین‌ها و پروژه‌ها! از همان لحظات اول برای برطرف کردن مسئله تلاش کردیم اما بدلیل اساسی بودن مشکل، راه حل‌هایی که ما یافتیم اثربخش نبود و تا بعد از نیمه‌های شب این قطعی ادامه داشت. تلاش کردیم با اطلاع‌رسانی در کانال تلگرام و توییتر کوئرا و هم‌چنین ایمیل به اساتید و دستیاران آموزشی که زمان تحویل تمرین‌هاشان در آن روزها بود، این ماجرا را تا حد امکان کم‌تاثیر کنیم.

بابت ایرادهای پیش آمده متاسفیم، و امیدواریم بتوانیم با استفاده از تجربیات آموخته‌شده، از تکرارشان بپرهیزیم.

شاد و سربلند باشید!

به مناسبت یک‌ساله شدن Quera

سلام!

خرسندیم که اعلام کنیم Quera یک‌ساله شد!

کار جدی روی Quera از تابستان ۹۴ شروع شد و اولین نسخه از آن انتهای تابستان ۹۴ عرضه شد. حال یک سال از آن تاریخ گذشته و در این مدت با دیدن روند افزایشی استفاده‌ی شما از Quera روحیه گرفتیم؛ بابت این استقبال شما متشکریم!

در این سال، بیش از ۱۷۰۰۰۰ برنامه در Quera جهت داوری فرستاده شده است. هم اکنون حدود ۲۷۰۰ سوال در ۳۳۲ مسابقه و کلاس در سایت وجود دارد و شما می‌توانید برنامه‌های خود را برای داوری آن‌ها در سایت ارسال کنید؛ این کلاس‌ها و مسابقات در مجموع بیش از ۲۳۰۰۰ کاربر ثبت‌نامی دارند.

البته این تازه ابتدای کار است و راهی طولانی پیش روست.

همه‌ی شما می‌توانید در کار‌های آینده‌ی Quera سهیم باشید!

شما را دعوت می‌کنیم به همکاری در بخش‌های مسابقات و آموزش Quera! جزییات کار‌های موجود در این بخش‌ها:

  • برگزاری مسابقات: شما می‌توانید با طرح و آماده کردن سوال، در برگزاری مسابقات هفتگی سهیم باشید و یا مسابقه‌ی خود را در Quera برگزار کنید! جهت این کار باید ابتدا سوال‌های پیشنهادی خود را برای ما بفرستید. حتی اگر سوالتان به‌نظرتان ساده‌ است، و یا راه‌حلی برای آن پیدا نکرده‌اید هم می‌توانید آن‌ را پیشنهاد دهید! پس از فرستادن سوال‌ها، با همفکری یکدیگر سوال‌ها را دسته بندی کرده و درجه سختی و کیفیت هریک را مشخص می‌کنیم و در صورت لزوم، سوال‌ها را پرورش می‌دهیم تا در بهترین شکل در مسابقات استفاده شوند.
  • آموزش:  همان‌طور که می‌دانید، آموزش الگوریتم و برنامه‌نویسی جزو اهداف Quera است که هم اکنون در حال آماده شدن می‌باشد و به تدریج انتشار خواهد یافت. شما در صورت علاقه‌مندی می‌توانید در فراهم نمودن محتوای این آموزش‌ها سهیم باشید.

همچنین کارهایی از قبیل تایید کیفیت سوال‌ها و یا برچسب گذاری و اصلاح مشکلات آن‌ها و … نیز وجود دارد که از علاقه‌مندان جهت همکاری در این‌ کارها دعوت به‌ عمل می‌آید.

در صورت تمایل به همکاری در هریک از این زمینه‌ها، به mahdi@quera.ir ایمیل بزنید. البته، همکاری شما بدون قدردانی نقدی نخواهد ماند! ?

در ضمن، طرح تی‌شرت و لیوان Quera را  می‌توانید در عکس زیر مشاهده کنید!prizes

این‌ها هدایاییست که در کنار جوایز نقدی، به برندگان مسابقات Quera اهدا خواهد شد! ?

نظرسنجی در پایان یک ترم

پس از پایان اولین ترم سرویس‌دهی Quera، هیچ چیزی مثل نظرات، انتقادات و پیشنهادات شما نمی‌تونه به ادامه‌ی راه پیش‌رومون کمک کنه. به خصوص اینکه ما برای پیشرفت و ادامه‌ی کار نیاز به بزرگ شدن و گرفتن همکاری از افراد علاقه‌مند بیشتری هستیم تا Quera رو تا جایی که می‌تونیم ارتقا بدیم.

ادامه‌ی خواندن