
The article considers some problems of teaching the basics of algorithmization and programming in the school course of computer science. We have identified and analyzed the following problems: mathematical training, continuity of the content line of the basics of algorithmization and programming, the choice of programming language, the availability of teaching materials, learning motivation. Today, there is a tendency to expand programming, and programming languages are becoming simpler and more convenient. As a result, the number of programmers will increase. At the same time, the level of deep understanding of the basics of algorithmization will decrease. This is inevitable, but it is not a reason to abandon the study of modern high-level programming languages. The problem of choosing a programming language for learning the basics of algorithmization in general secondary education is relevant and complex. Based on the analysis of scientific publications and personal experience, the criteria for choosing a programming language as a means of learning the basics of algorithmization are determined: modernity, freeness, clarity, and conciseness. It is necessary to clarify what topics, algorithms need to be studied in schools and how to form a sequence of topics and choose the appropriate teaching methods. It is better to focus on learning algorithms, developing skills for solving various problems that they will be able to use in practice in the future. Therefore, the main emphasis should not be on learning a particular programming language, but on learning the basics of algorithmization, and use a programming language as an aid. It is advisable to choose a programming language that is easy to read and easy to write. This will help increase the level of confidence of students who do not have very good knowledge of the basics of algorithmization and who in the future do not link their professional activities with programming. Each of these problems is important for learning the basics of algorithmization. Analysis of problematic aspects is carried out for students in grades 5–11. We see the development of educational and methodological materials on the basics of algorithmization and programming as a promising direction for future explorations.
У статті розглядаються деякі проблеми навчання основ алгоритмізації та програмування у шкільному курсі інформатики. Нами визначено й проаналізовано такі проблеми: математична підготовка, неперервність змістової лінії основ алгоритмізації та програмування, вибір мови програмування, наявність навчально-методичних матеріалів, мотивація навчання. Кожна з наведених проблем є важливою для навчання основ алгоритмізації. Аналіз проблемних аспектів здійснюється для учнів 5–11-х класів. Перспективним напрямом майбутніх розвідок вбачаємо розробку навчально-методичних матеріалів з основ алгоритмізації та програмування.
основи алгоритмізації та програмування, a programming language, learning motivation, математична підготовка, мова програмування, шкільний курс інформатики, school course of computer science, mathematical training, мотивація навчання, basics of algorithmization and programming
основи алгоритмізації та програмування, a programming language, learning motivation, математична підготовка, мова програмування, шкільний курс інформатики, school course of computer science, mathematical training, мотивація навчання, basics of algorithmization and programming
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
