
In the article, we consider some problems of learning the basics of algorithmization and programming in a school computer science course for high school students with an in-depth study of computer science. In particular, we pay attention to the study of the built-in data structures of the Python language. We analyze the methodological features of teaching students such as builtin Python data types such as lists, dictionaries, tuples, and sets. For each built-in data structure, we provide examples of its use and explain the obtained result in detail. We focus on list assignment operations and the use of slices. The modern level of programming involves using various data structures as a necessary tool in constructing software code. Without an understanding of data structures and algorithms, creating a serious software product is impossible. Therefore, the realization of the learning goal involves students’ understanding of various data structures, their presentation methods, and processing methods. The study of data structures is fundamental in the formation of future programmers. Data structures are an integral part of programming. Understanding the principles of algorithms and data structures during software development makes it possible to improve program performance, improve code quality, and speed up its work. We see prospects for further research in developing educational and methodological materials for learning the basics of algorithmization and programming using the Python language, taking into account its features, particularly dynamic typing and too “big” high-levelness. We consider it expedient to analyze in more detail the methodological aspects of the study of other data structures, such as stacks, queues, hash tables, trees, and graphs in Python and C++ languages.
У статті розглядаються деякі проблеми навчання основ алгоритмізації та програмування у шкільному курсі інформатики для учнів старших класів з поглибленим вивченням інформатики. Зокрема, нами звертається увага на вивчення вбудованих структур даних мови Python. Аналізуються методичні особливості навчання учнів таких вбудованих типів даних мови Python, як списки, словники, кортежі, множини. Перспективним напрямом майбутніх розвідок вбачаємо розробку навчально-методичних матеріалів з основ алгоритмізації та програмування з використанням мови Python.
основи алгоритмізації та програмування, вбудовані структури даних, мова Python, Python language, basics of algorithmization and programming, built-in data structures
основи алгоритмізації та програмування, вбудовані структури даних, мова Python, Python language, basics of algorithmization and programming, built-in data structures
| 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 |
