Choosing a programming language for high school students

Review Article
EDN: KYLUBB DOI: 10.31483/r-107327
Open Access
International academic journal «Development of education». Volume 6
Creative commons logo
Published in:
International academic journal «Development of education». Volume 6
Authors:
Sergei A. Povitukhin 1 , Elena N. Guseva 2
Work direction:
Pedagogy and Modern Education
Pages:
40-47
Received: 20 June 2023 / Accepted: 20 September 2023 / Published: 21 September 2023

Rating:
Article accesses:
1423
Published in:
doaj РИНЦ
1 Crimean Republican Institute of Post-Decisive Pedagogical Education
2 Nosov Magnitogorsk State Technical University
For citation:
Povitukhin S. A., & Guseva E. N. (2023). Choosing a programming language for high school students. Development of education, 6(3), 40-47. EDN: KYLUBB. https://doi.org/10.31483/r-107327
UDC 372.8

Abstract

Currently, special attention is paid to the content of the training of schoolchildren in computer science. Interest in software development and code writing methods is growing every year. This is due to the change in methods and means of training in the field of writing program code associated with the emergence and development of new paradigms and programming languages. The purpose of the study is to substantiate the choice of a programming language for the preparation of high school students in the field of programming and solving the tasks of the Unified State Exam in computer science. Materials and methods of research: in the course of the research, a theoretical approach was used: the study, systematization and analysis of theoretical materials, scientific and methodological resources for teaching programming to schoolchildren, demos, test tasks, manuals, educational websites for preparing for the Unified State Exam in computer science, as well as many years of experience in teaching schoolchildren and students the basics of programming. Research results and their discussion: Programming languages PascalABC.NET and Python are currently the most popular in school education. The article analyzes the possibilities of these programming systems and the prospects of their application in teaching high school students the basics of programming. Examples of solving typical problems from the Unified State Exam in computer science in both languages are given to compare the speed and efficiency of the code. Conclusions. Language PascalABC.NET it has a number of advantages and can be recommended as a language for teaching programming. The language is high-performance, well structured, has strict typing and is adapted to the tasks of the Unified State Exam in computer science. When teaching future programmers, the basics of writing code, it is advisable to combine languages PascalABC.NET and Python.

References

  1. 1. Knyazkova, O. V. (2020). Analysis of changes made to the unified state exam 2021 in computer science. Informatika I Prikladnaja Matematika, 26, 65–71. EDN: BNQGOV
  2. 2. Kostenko, I. E. (2020). Metodicheskie zamechanija po organizacii izuchenija osnov programmirovanija budushhimi uchiteljami informatiki i IKT. Aktual’nye Problemy Teorii I Praktiki Obuchenija Fiziko-matematicheskim I Tehnicheskim Disciplinam V Sovremennom Obrazovatel’nom Prostranstve, 307–312. EDN: YBPTSN
  3. 3. Markelov, V. K., & Zav’jalova, O. A. (2023). The python programming language as an alternative tool for solving tasks of the unified state exam in informatics. Informatics in school, 2(181), 63–72. https://doi.org/10.32517/2221-1993-2023-22-2-63-72. EDN: UBRWOS
  4. 4. Osipov, A. V. (2019). PascalABC.NET: Vvedenie v sovremennoe programmirovanie. Izdatel’stvo Juzhnogo federal’nogo universiteta.
  5. 5. Osipov, A. V. (2020). PascalABC.NET: vybor shkol’nika: Ch. 1 (2nd ed.). Izdatel’stvo Juzhnogo federal’nogo universiteta.
  6. 6. Pyl’kin, A. N., Sokolova, Ju. S., & Dmitrieva, T. A. (2021). Choosing a language for learning the basic principles of programming. Modern PascalABC.NET. Nauka I Obrazovanie: Novoe Vremja, 5(46), 1–12. EDN: YBBJPH
  7. 7. Rustamova, G. B., Rataevskaja, E. S., & Basharina, S. O. (2022). Using the python language to solve some types of use problems. Informacionnye Tehnologii V Obrazovatel’nom Processe Vuza I Shkoly, 220–225. EDN: UNEIUX
  8. 8. Smirnova, O. A. (2022). PASCALABC.net for the computer science exam. Rozhdestvenskie Chtenija, 99–103. EDN: NBUUCI
  9. 9. Sorochinskij, M. A., & Beloljubskij, M. M. (2021). Preparation for the unified state exam in computer science and ICT: an overview of tasks and problem solving based on the python programming language. International Research Journal, 8–3(110), 114–117. https://doi.org/10.23670/IRJ.2021.110.8.097. EDN: OJTQPX
  10. 10. Cybikova, T. S. (2022). Features of the python language when performing the use tasks in computer science. Informacionnye Sistemy I Tehnologii V Obrazovanii, Nauke I Biznese, 129–135. EDN: MVRVKY
  11. 11. Shilin, A. S. (2020). The situation of choosing a language for teaching the basics of programming. Informatika I Prikladnaja Matematika, 26, 144–151. EDN: HERQTL

Comments(0)

When adding a comment stipulate:
  • the relevance of the published material;
  • general estimation (originality and relevance of the topic, completeness, depth, comprehensiveness of topic disclosure, consistency, coherence, evidence, structural ordering, nature and the accuracy of the examples, illustrative material, the credibility of the conclusions;
  • disadvantages, shortcomings;
  • questions and wishes to author.