как запретить ученикам добавлять блоки в курсах на персональной странице
Блоки в курсах и блоки на персональной странице - это две большие разницы ©
Персональная страница - это http://адрес_сайта/my/ и на ней действуют разрешения типа block/имя_блока:myaddinstance (Добавлять новый блок «Имя блока» на страницу «Моя домашняя страница»)
А в курсе ученик вообще не имеет права добавлять/удалять блоки, т .к. для этого нужно иметь право редактирования курса, кот. у ученика не должно быть вообще.