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