تاریخچه و ایده
ایده اولیه این افزونه به اواخر سال ۱۳۹۹ و روی کار آمدن سامانه آموزشیار به صورت کشوری باز میگردد.
کنار آمدن با ظاهر آموزشیار تا حدودی برایم سخت بود و بعضی از بههمریختگیها و ناقصیها - به خصوص عدم استفاده از یک فونت مناسب فارسی! - این کار را سختتر هم میکرد.
و تولد اولین نسخه افزونه از همین نقطه آغاز شد…
پشت صحنه نامگذاری
اولین نامی که برای آن انتخاب کردم Advanced Amoozeshyar
بود. اما اگر راستش را بخواهید از همان اول هم چندان به دل نمینشست. کلمه Advanced معمولاً یک محصول فوقالعاده پیشرفته را در ذهن کاربر تداعی میکند و این با سادگی افزونه در تضاد بود.
(به قولی دیگر نام اولیه با اغراق همراه شده بود.)
پس به هنگام آمادهسازی نسخه ۰.۳ تصمیم به تغییر نام آن به آموزشیارِ بهتر / Better Amoozeshyar
گرفتم.
ویژگیها
تغییرات ظاهری
علاوه بر اِعمال سراسری فونت وزیرمتن، سعی شده تا بههمریختگی اِلمانها در صفحات مختلف نیز برطرف شوند.
اصلاح نام درس
از ویژگیهای مورد علاقهام! اگر تا به حال برای جستوجوی نام یک درس در آموزشیار تلاش کرده باشید با هیچ نتیجهای روبرو نمیشوید، زیرا حروف ‘ی’ و ‘ک’ و فاصلههای موجود در نام درس باید با کاراکتر % جایگزین شوند. موضوع به اینجا ختم نمیشود و نام یک درس نیز باید با کاراکتر % شروع و خاتمه پیدا کند. این ویژگی به لطف Regex پیادهسازی شده است و نیاز دائم به ابزارهای متفرقه جهت تبدیل نام درس را از بین میبرد. شما میتوانید مستقیماً از صفحه جستوجوی کلاس درس، نام درس تایپ شده را اصلاح و جستوجوی خود را انجام دهید.
دریافت نتایج جستوجو
ویژگی دریافت نتایج جستوجو به شکل پیشفرض در آموزشیار کار نمیکند. افزونه، دکمههای پیشفرض مربوط به این ویژگی را از صفحات مرتبط حذف و آن را با یک دکمه جدید جایگزین مینماید. با استفاده از آن میتوانید نتایج جستوجوی خود را در قالب یک فایل اکسل قابل ویرایش ذخیره کنید.
نکته اینکه تمامی پردازشهای مورد نیاز افزونه - مانند ویرایش نام درس یا دریافت نتایج جستوجو - در سمت مرورگر شما صورت میگیرد و افزونه از منابع خارجی جهت پردازش اطلاعات استفاده نمیکند.
دریافت و نصب
آموزشیارِ بهتر در این لحظه تنها از نسخه دسکتاپ مرورگر فایرفاکس پشتیبانی میکند.
مستندات فارسی مرتبط با نصب افزونه را میتوانید از اینجا مطالعه کنید.
حریم شخصی، کدمنبع و مشارکت
پیشتر نیز به موضوع عدم استفاده افزونه از منابع خارجی جهت پردازش اطلاعات اشاره کردم. این موضوع به معنی صورت گرفتن تمام پردازشهای مورد نیاز در سمت مرورگر کاربر و عدم ارسال اطلاعات به جایی دیگر میباشد.
این افزونه کاملاً متنباز بوده و کد منبع آن بر روی گیتهاب منتشر شده است.
جهت گزارش باگ یا درخواست ویژگیهای تازه کافی است تا یک Issue جدید بر روی مخزن افزونه باز کنید.
شما نیز میتوانید با Fork کردن کد منبع، افزودن یک ویژگی تازه و ایجاد Pull Request بر روی مخزن اصلی در توسعه آموزشیارِ بهتر سهیم شوید 😊
سخن پایانی
از آنجا که آموزشیارِ بهتر همچنان در دست توسعه بوده و احتمال ایجاد باگهای ناخواسته توسط آن وجود دارد، توصیه میکنم تا در زمانهای حساس مانند انتخاب واحد آن را غیرفعال کنید. پس مسئولیت استفاده از آن با شما است.
زمزمههایی نیز از روی کار آمدن نسخه جدید آموزشیار به گوش میرسد و مدتی است که نسخه آزمایشی آن برای برخی استانها فعال شده، اما روند توسعه این افزونه تا زمانِ کامل برطرف شدن مشکلات اصلی آموزشیار ادامه خواهد داشت.