Ефективне середовище для підготовки до сертифікаційного іспиту

Ефективне середовище для підготовки до сертифікаційного іспиту
Під час самоізоляції подумалося отримати пару сертифікатів. Подивився на одну із сертифікацій AWS. Матеріалу для підготовки дуже багато – відео, специфікації, how-to. Дуже час витратний. Але найефективніше при складанні іспитів, заснованих на тестах, — просто вирішувати екзаменаційні чи схожі на них питання.

Пошук навів кілька джерел, які пропонують таку послугу, але вони виявилися незручні. Захотілося написати свою систему — зручну та ефективну. Про це й нижче.

Що не так?

Спершу чому не підійшло те, що є. Тому що в кращому разі це просто перелік питань з варіантами відповідей. Котрий:

  1. Може містити помилки у формулюванні
  2. Може містити помилки у відповідях (якщо вони є)
  3. Може містити "саморобні" некоректні питання
  4. Може містити застарілі питання, які на іспиті вже не зустрічаються
  5. Незручний для роботи, потрібно додатково робити замітки в блокноті про питання

Невеликий бізнес-аналіз предметної галузі

Можна вважати, що середньо підготовлений фахівець приблизно на 60% запитань відповість упевнено, на 20% йому потрібна деяка підготовка, і ще 20% питань складних — за ними потрібне якесь вивчення матеріалу.

Перші хочу пройти один раз і забути про них, щоб вони більше не з'являлися. Другі вирішувати кілька разів, і для третіх мені потрібний зручний простір для нотаток, посилань та іншого.

Отримуємо теги та фільтрацію списку питань щодо них

На додаток до вищеперелічених стандартних - "Легкий", "Складний", "Мудрий" - додамо користувацькі теги, щоб користувач міг відфільтрувати, наприклад, тільки по "Складний" і "Lambda"

Ще приклади тегів: "Застарілий", "Некоректний".

Що маємо в результаті?

Я проходжу всі питання один раз, позначаючи тэгами. Після цього забуваю про "Легкі". У моєму тесті 360 питань, тобто більше 200 викреслюються. Вони більше не забиратимуть увагу і час. Для питань мовою не рідною для користувача це відчутна економія.

Потім вирішую кілька разів "Складні". А про "Мудрених", можливо, взагалі можна навіть забути - якщо їх трохи і прохідний бал досить невисокий.

Ефективно, на мою думку.

Додаємо можливість робити нотатки та вести дискусії з кожного питання з іншими користувачами, робимо не перевантажений дизайн на Vue.js і в результаті отримуємо робочу бета-версію:

https://certence.club

Джерело питань

Беруться з інших ресурсів. Поки написаний адаптер тільки для examtopics.com, цей сайт, можливо, найкращий у плані якості матеріалу, і на ньому є питання для більш ніж 1000 сертифікацій. Парсити весь сайт я не став, але будь-хто може завантажити в certence.com будь-яку сертифікацію сам за нижченаведеною інструкцією.

Інструкція з самостійного завантаження питань

Необхідно встановити в браузер веб-розширення і пройти по всіх сторінках examtopics.com з питаннями, які ви хочете додати. Розширення саме визначить сертифікацію, питання, і вони відразу ж з'являться на certence.com (F5)

Розширення є сотнею рядків простого JavaScript коду, що цілком читається на предмет малварності.

Завантажити розширення в Chrome Webstore у мене чомусь щоразу обертається якимись нелюдськими муками, тому для Хрома потрібно завантажити архів, розсипати в порожню папку, потім Chrome → Додаткові інструменти → Розширення → Завантажити розпаковане розширення. Вказати папку.

Для Firefox посилання. Повинно встановити само. Той же zip просто з іншим розширенням.

Після завантаження потрібних питань прохання відключити або видалити розширення, щоб не розмножувати непотрібний інтернет трафік (хоча воно активується тільки на examtopics.com).

Дискусії поки що в режимі read-only з того ж сайту-донора, але допомагають сильно.

У налаштуваннях є вибір режиму відтворення. Всі дані користувача зберігаються на клієнті в локальному кеші броузера (авторизація ще не реалізована).

Поки що тільки десктопна версія.

Як зробити гарний UI/UX для мобільного екрану мені поки що не очевидно.

Хотілося б отримати відгуки та пропозиції.

Джерело: habr.com

Додати коментар або відгук