Методы создания автоматизированных средств обучения программированию