{"title":"What Should the Educational Programming Language Be","authors":"L. V. Gorodnyaya","doi":"10.3103/S0005105525700414","DOIUrl":null,"url":null,"abstract":"<p>The article is devoted to the development of solutions in the project of a simulator for teaching programming, intended for initial familiarization with the basic concepts of process interaction and calculation management. In the transition to multiprocessor architectures, the relevance of a special language and information support for the introduction to programming increases is growing. No matter how complex the world of parallelism is, a programmer training system will have to master it and create a methodology for fully familiarizing itself with its nonobvious phenomena. This is a sufficient reason for developing an educational programming language aimed at the initial training of primary and secondary school students, as well as junior students and nonprofessionals, for operating interacting processes and programming parallel computations. The given language has been developed through many years of experience in managing the interaction of toy robots moving on a checkered board. The material of this article material is of interest to programmers, students, and graduate students specializing in the field of systems and theoretical programming and to all those interested in the problems of modern computer science, programming, and information technology, especially the problems of parallel computing, supercomputers and the use of multiprocessor complexes and computer networks in general.</p>","PeriodicalId":42995,"journal":{"name":"AUTOMATIC DOCUMENTATION AND MATHEMATICAL LINGUISTICS","volume":"58 6 supplement","pages":"S323 - S332"},"PeriodicalIF":0.5000,"publicationDate":"2025-04-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"AUTOMATIC DOCUMENTATION AND MATHEMATICAL LINGUISTICS","FirstCategoryId":"1085","ListUrlMain":"https://link.springer.com/article/10.3103/S0005105525700414","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"COMPUTER SCIENCE, INFORMATION SYSTEMS","Score":null,"Total":0}
引用次数: 0
Abstract
The article is devoted to the development of solutions in the project of a simulator for teaching programming, intended for initial familiarization with the basic concepts of process interaction and calculation management. In the transition to multiprocessor architectures, the relevance of a special language and information support for the introduction to programming increases is growing. No matter how complex the world of parallelism is, a programmer training system will have to master it and create a methodology for fully familiarizing itself with its nonobvious phenomena. This is a sufficient reason for developing an educational programming language aimed at the initial training of primary and secondary school students, as well as junior students and nonprofessionals, for operating interacting processes and programming parallel computations. The given language has been developed through many years of experience in managing the interaction of toy robots moving on a checkered board. The material of this article material is of interest to programmers, students, and graduate students specializing in the field of systems and theoretical programming and to all those interested in the problems of modern computer science, programming, and information technology, especially the problems of parallel computing, supercomputers and the use of multiprocessor complexes and computer networks in general.
期刊介绍:
Automatic Documentation and Mathematical Linguistics is an international peer reviewed journal that covers all aspects of automation of information processes and systems, as well as algorithms and methods for automatic language analysis. Emphasis is on the practical applications of new technologies and techniques for information analysis and processing.