Я согласна с многими комментариями, что верстальщик - это просто верстальщик, но... Задачи, которые вы ставите - очень простые, показать верстальщику как это работает - и все! Пару-тройку раз ответить на вопросы, если не разобрался с первого раза. Я, как "верстальщик" это начала сама уже понимать, я использую zurb foundation, а к нему в довесок сейчас идет panini (шаблонизатор) - это же просто рай, насколько же это облегчает работу именно верстальщика! Не нужно копипастить эти ненавистные header footer по сто раз, не нужно забивать каждый раз кучу данных, которые загрязняют страницу и мешают разглядеть структуру, их можно просто вынести в отдельный файл и накидать циклов да условий. Этим облегчить работу И себе, И программистам. И ДА, верстальщик должен знать про циклы, условия и переменные - они все есть в scss, если он их не использует, верстая "100500 html-страниц", то он плохой верстальщик.