Features of Python programming teaching students in the initial stage
Main Author: | Bazurin V. M. |
---|---|
Format: | Article Journal |
Terbitan: |
, 2021
|
Subjects: | |
Online Access: |
https://zenodo.org/record/5295779 |
Daftar Isi:
- The article analyzes the features of the Python programming language, which significantly affect the method of learning programming at the initial stage: much simpler Python syntax compared to C / C++, a wide selection of additional libraries, different data types (lists, dictionaries, tuples, sets), lack of embedded data of this type, such as two-dimensional arrays, a significant number of standard methods. Due to these differences, a significant number of routine operations (sorting the array, resizing the list, adding values to the end of the list, searching for an item in the list, determining the index of the item in the list, removing an item from the list, etc.) are simplified. Therefore, many problems that are difficult for C / C++ programming languages are much easier to solve in Python. There are differences in learning the basics of programming in Python and C / C++. The author proposes to expand and deepen the content of the topic «Fundamentals of Algorithmization and Programming» for 7th grade students with such topics as cycles, subroutines, arrays. In the future, when students begin to study object-oriented programming, it will be easier to form a concept of method (if they know what a subroutine is) and to create programs using classes (basic algorithmic constructions and data types will be studied earlier). In addition, it is advisable to develop a system of tasks adapted to the Python language, which are related to other subjects and the life of students. The author proposes a collection of tasks for programming in Python entry-level language, which contains more than 1600 tasks, the content and complexity of which correspond to the age characteristics of students. The content and complexity of the tasks are selected on the principle of «from simple to complex».