Архив: Модуль для wordpress сайта. Санкт-Петербург.
- Описание
Сайт wordpress.
Вот что надо сделать.
Первое.
Приходит новый человек. Он пришел чему-то научиться. Его исходный статус в деле, которому он желает учиться индивидуален. Определяется этот статус в ходе заполнения формы-опроса из 20-ти вопросов. Сам опрос представляет собой прикрепление человека к одной из 2-х - 3-х групп(в зависимости от вопроса), типа выберите группу, к которой принадлежите. Первый же вопрос определяет сколько месяцев человек будет учиться - 4 группы(3 мес, 5 мес, 8 мес, 12 мес - условно назовем этот показатель-значение в связи с конкретным пользователем - "показатель 1", нам это потом понадобится). Часть вопросов определяют - так же по группам - какие аспекты дела у человека в норме, а какие надо подтягивать - обучаться(критерии 1). И так же есть небольшая часть вопросов (критерии 2), которые определяют индивидуальные характеристики человека, знание которых и учет их в ходе обучения существенно облегчают процесс.
После заполнения формы-опроса человек двигается дальше, а система вносит эти данные в его профиль.
Второе.
Человеку предлагается распределить критерии(критерии 1), которые у него отстают(как выяснилось при опросе) и которым ему и надо учиться по иерархии сложности для него. Например. Выяснилось (в ходе опроса), что из 15-ти критериев 6 человеку надо развивать. Он должен в специальной форме присвоить каждому критерию как бы категорию сложности - от очень легкой (1) и до нереально сложной (в данном случае 6, но может быть и 15, если у него все 15 аспектов хромают, а может 3 - как бог пошлет). Система запоминает его выбор - фиксирует его "индивидуальную иерархию(иерархию И) сложности" в профиле. Условно назовем эту комбинацию данных - количество отстающих критериев(критерии 1) и их иерархию(иерархию И) - "показатель 2".
Третье.
Сами уроки(часть их уже написана на сайте, часть еще нет) упакованы в страницы. Каждая страница(или группа страниц, перелинкованных меж собой) есть этап обучения (условно - 1 месяц). Первый этап, второй и тд., в зависимости от показателя 1. Это определено совершенно четко - если, к примеру, показатель 1 - группа 1, то это определенная ветвь страниц, состоящая из 3-х этапов(из 3-х страниц или групп страниц), группа 2 - другая определенная ветвь страниц, состоящая из 5-ти этапов(из 5-ти страниц или групп страниц), группа 3 и 4 - по аналогии.
[предположение : внутри страниц, кроме ключевой информации, возможно, в виде кастомных полей хранится информация для любого расклада из критериев 2 (или вообще вся информация так в кастомных полях и хранится по раскладам)]
1. Система, основываясь на показателе 1 и показателе 2 распределяет информацию из базы данных по количеству этапов и в строгом соответствии с выбранной человеком иерархией сложности. Например. Абстрактно. Человек не спортивен. Хочет подразвиться. По опросу он попал в 3-ю группу проблемности - показатель 1 (8 этапов, 8 месяцев). Он не может отжиматься от пола, быстро бегать, отжиматься от брусьев и подтягиваться(критерии 1). От легкого к сложному он распределил эти критерии так - отжиматься от пола, отжиматься от брусьев, быстро бегать, подтягиваться - (критерии 1 и иерархия И - это показатель 2).
Система распределяет обучение критериям 1 в порядке иерархии И по временному отрезку показателя 1 по какому-то заданному правилу. [правил, скажем два - одно для нескольких возможных вариантов и второе - если ни один вариант не соответствует ситуации] То есть, например, 1 этап (месяц) - отжимания от пола, 2-й этап (2-й месяц) - отжимание от брусьев, 3-й,4-й этапы (3-й,4-й месяцы) - быстрый бег, 5-й,6-й,7-й,8-й этапы - подтягивания. Система запрограммирована выстроить такую последовательность обучения для человека в данных конкретных обстоятельствах, то есть будет формировать страницы с информацией таким образом в течение этого времени и в этой последовательности.
2. Система, основываясь на критериях 2 - заменяет одни информационные блоки на другие в зависимости от значения определенного критерия. [предположение : возможно, просто подставляет информационный блок из кастомного поля, прикрепленный к определенному критерию. Возможно так же наличие правил.]
- Категория