Powered by OpenAIRE graph
Found an issue? Give us feedback
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/ Молодь і ринокarrow_drop_down
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/
addClaim

This Research product is the result of merged Research products in OpenAIRE.

You have already added 0 works in your ORCID record related to the merged Research product.

METHODOLOGICAL FEATURES OF TEACHING BUILT-IN DATA STRUCTURES OF THE PYTHON LANGUAGE

METHODOLOGICAL FEATURES OF TEACHING BUILT-IN DATA STRUCTURES OF THE PYTHON LANGUAGE

Abstract

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.

Keywords

основи алгоритмізації та програмування, вбудовані структури даних, мова Python, Python language, basics of algorithmization and programming, built-in data structures

  • BIP!
    Impact byBIP!
    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
Powered by OpenAIRE graph
Found an issue? Give us feedback
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).
BIP!Citations provided by BIP!
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.
BIP!Popularity provided by BIP!
influence
This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Influence provided by BIP!
impulse
This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
BIP!Impulse provided by BIP!
0
Average
Average
Average
gold
Beta
sdg_colorsSDGs:
Related to Research communities