School graduate's required competences in the field of information technologies in the context of an acute shortage of IT specialists
Authors: Козлов О.А. , Барышева И.В. 
Published: June 2024

В работе рассматривается возможный вариант школьного образования в области информационных технологий и программирования с точки зрения оценки ситуации преподавателями высшей школы, ведущих подготовку специалистов в области информационных технологий. Приводятся результаты опросов выпускников, поступивших на специальности «Прикладная математика и информатика», «Фундаментальная информатика и информационные технологии» и «Программная инженерия». Целью исследования является определение реальных базовых знаний в области программирования, с которыми пришли новые студенты. Анализируются причины падения уровня знания программирования среди школьников, а также изменения восприятия динамики развития науки. Исследуется история сверхбыстрого и хаотичного развития школьного предмета от «Основы вычислительной техники и КТ», появившегося в школьной программе в 1985 г., до «Информатика и КТ» в современных реалиях, которая состоит в том, что все новое и привлекательное, появившееся в области информационных технологий, пытались в том или ином виде включить в школьную программу. Особенно быстрые и заметные (не только для профессиональной среды) изменения в IT-индустрии наблюдались с начала 2000-х гг. с появлением офисных приложений, интернета, удобного интерфейса, с развитием технологической базы, расширением доступности разных вариантов компьютеров – от телефонов, ноутбуков до серьезных высокопроизводительных компьютеров в личной собственности. Использование различных приложений – от игр и чатов общения до готовых рефератов и домашних заданий – превратили детей в самых активных пользователей достижений в области информационных технологий. Разработчики школьной программы по информатике в попытках не отстать от современных достижений в сфере IT включали и включали, как заплатки, все новые и новые разделы, без заметного увеличения часов, без должной подготовки учителей, без разработки методики преподавания. В качестве вывода проведенного исследования предлагается концептуально пересмотреть всю программу школьного предмета, определить основные цели и приоритеты для каждого возраста, очертить круг проблем и вопросов, решение которых обеспечивает достижение поставленных задач. Особенно важным результатом обсуждений должно быть выделение программирования в отдельный предмет. Кардинальным изменениям необходимо подвергнуть содержательную часть выпускного экзамена по информатике: первое – определиться, это экзамен по информатике или по программированию, второе – если все-таки это экзамен по программированию, чем он де-факто стал в последние два года, тогда и число задач необходимо привести в соответствие, и содержание должно иметь другой вид, и система оценок должна быть не двузначной, но учитывать степень выполнения задачи. В работе обсуждается выбор первого языка программирования, предлагается методика обучения программированию, сделана попытка определения возраста, с которого целесообразно изучение программирования, определяется круг вопросов, которые могут быть включены в школьную программу по программированию.
The paper considers a possible variant of school education in the field of information technologies and programming from the point of view of the situation assessment by higher school teachers who train specialists in the field of IT. The authors present the findings of the surveys distributed to the graduates who applied to the programmes “Applied Mathematics and Informatics”, “Fundamental Informatics and Information Technologies” and “Software Engineering”. The aim of the research is to determine the actual basic knowledge in the field of programming among first-year students. The authors analyse the reasons for the decline in the level of programming knowledge among schoolchildren, as well as changes in the dynamics of programming science development. The authors study super-fast and chaotic development of the school subject from “Basics of Computer Science and CT”, which appeared in the school curriculum in 1985, to “Informatics and CT” in modern realities, which consists in the fact that everything new and attractive that appeared in the field of IT was in this or that form included in the school curriculum. The changes in the IT industry have been particularly rapid and noticeable to everyone since the early two thousand caused by the use of office applications, the Internet, user-friendly interface, technological base development, and availability of different computers – from phones, laptops to serious high-performance personal computers. Instructional designers of school informatics curriculum, in an attempt to keep up, included more new sections without extra learning hours, without proper training of teachers, without development of teaching methods. As a conclusion, the authors propose to conceptually review the subject curriculum, to define the main objectives and priorities for each age, to outline the range of problems and issues, the solution of which ensures the achievement of the objectives. A particularly important outcome of the discussions is to identify programming as a separate subject. Fundamental changes should be made in the content of the final exam in informatics: firstly, it is necessary to decide whether it is an exam in informatics or in programming; secondly, if it is still an exam in programming, as it has become de facto in the last two years, then the number of tasks should be brought into line, the content should have a different form, and the grading system should take into account the degree of task fulfilment. The paper discusses the choice of the first programming language, proposes a methodology for teaching programming, attempts to determine the age at which it is advisable to study programming, and defines the range of issues that can be included in the school curriculum on programming.