У меня где-то с полгода назад возникла идея о создании интерактивного туториала. Сейчас решил поделиться этой идеей.
Суть игры/туториала
Погружение людей в БЭМ, начиная с самых высоких абстракций. А именно с готовых блоков.
Процесс
Уровень 1
Человеку даётся задание собрать дом. Есть готовые блоки: дверь, ручка, окно, крыша и т.д. Человек должен перетаскивать блоки на странице, делать блоки элементами других блоков (собирать свои блоки/сеты/группы).
Для прикола можно сделать кнопку: "Землятресение!". Если человек плохо собрал дом - всё развалится.
Уровень 2
Человек делает JS логику на i-bem по взаимодействию элементов на странице (по готовым API)
Уровень 3
Знакомим человека с шаблонизаторами
Уровень 4
Знакомим человека со сброщиками
Уровень 5 и т.д.
Что это даст?
Системный подход к обучению + всегда можно узнать на каком уровне человек ;)
Написал в общих чертах, но мысль, кажется донёс. Делитесь в комментариях своими соображениями и идеями :)
Очень интересно)
Для сбора блоков мышкой, кажется, хорошо подойдёт Blockly.