ivan gi, а, теперь понял.
В любом случае нужно привить ученикам понимание, что нужно читать документацию всегда, а потом уже спрашивать xD
В интернете я видел несколько игр для обучению основ программирования. Попробуйте поискать, может в игровом режиме лучше будет информация усваиваться. =)
Так же есть сервисы, которые позволяют выполнять написанный код - то же неплохое решение для визуализации информации выполняемого кода. Да и устанавливать ни чего не надо кроме браузера.
mikhavital, по идеи нет. Если я не ошибаюсь, то если вы добавите кнопку в список, то это не будет считаться нарушением семантики и ни чего плохого в этом не будет. Но опять же, я могу ошибаться. В таких случаях лучше проверять через специальные для этого сервисы.
Если вам нужно использовать кнопки исключительно как ссылки, то используйте лучше ссылки, стилизованные под кнопки. Если же нужно выполнять какую-то логику через эти кнопки, то оберните только в div эти кнопки, без всяких списков.
Для лучшего понимания ситуации лучше уточнить для каких целей вы будете использовать эти кнопки.