ФИТ НГУ совместно с институтами СО РАН создает систему обучения высокопроизводительному программированию, содержащую курсы, нацеленные на ознакомление с моделями параллелизма, которые встречаются в языках и системах программирования и рассматривают парадигмы параллельного программирования от уровня базовых средств управления взаимодействующими процессами до уровня разработки программ высокопроизводительных вычислений. На основе современных тенденций в мире компьютеров и программирования к суперкомпьютерам и распределенным информационным системам можно сделать вывод, что обучение параллельному программированию является актуальной задачей в области образовательной информатики. В статье описана проблема обучения параллельному программированию и более подробно рассмотрен выбор решения данной проблемы, который заключается в создании учебного языка обучения параллельному программированию, предоставляющего основные модели параллелизма, а также проектировании программно-методической системы для обучения данному языку, названному языком начального обучения параллельному программированию (ЯНОП).
The Faculty of IT of the NSU with the Siberian department of the Russian Academy of Sciences creates a system for study of the high-productive programming. This system consists of courses for initial learning of the models of parallels found in programming languages and programming systems and is considered the paradigm of the parallel programming from initial level to level of the development programs for high-performance computing. On based modern trends to supercomputers and distributing informational systems at the computing world we can conclude that the learning of the parallel programming is a actual challenge of the educational informatics. There is considered the problems of the initial learning of parallel programming and in detail solutions which is a development of the program language for learning parallel programming supported the base models of parallelism and a engineering of the software and the methodical system for learning such language of initial learning of parallel programming named «Kubik» in this paper.