METHODICAL ASPECTS OF STUDYING THE FUNDAMENTALS OF ALGORITHMIZATION AND PROGRAMMING LANGUAGE PYTHON SCHOOL COURSE IN INFORMATICS IN HIGH SCHOOL

Authors

DOI:

https://doi.org/10.31110/2413-1571-2021-031-5-006

Keywords:

institution of general secondary education, school course in computer science, the basics of algorithms, programming, programming language Python

Abstract

The article investigates the problems of studying the elements of programming in the school course of computer science.

Formulation of the problem. An important pedagogical problem is the formation and development of the algorithmic skills of students, the improvement of their professional training. The problems of improving the methodological system of teaching computer science in general secondary school require further research in order to find more effective forms, methods and means of teaching. It is necessary to ensure the formation in students of the competencies necessary for a conscious choice of the future profile of education. Students should understand the relationship between theoretical and applied informatics, know how to use various types of information technology in professional activities. And also the advantages of the Python language in teaching informatics and the features of their pedagogical use in teaching the basics of algorithms are determined.

Materials and methods. To achieve this goal, a set of methods was used: a systematic analysis of scientific works covering the problem of research, studying the domestic experience of studying programming elements in a school computer science course; generalization and substantiation of the theoretical foundations of using the PYTHON programming language in the school computer science course.

Results. The main characteristics of the Python programming language are considered and the possibilities of using this language in the process of teaching the basics of algorithmization in the school computer science course are presented. The study of the basics of algorithms and programming is one of the means of forming the operational style of thinking. Knowledge of this section presupposes the ability to formalize the task, determine the connections between the parts in it, choose the most effective algorithm for solving the problem, and the ability to correctly interpret and analyze the results obtained.

Conclusions. The Python language is one of the most popular programming languages. It finds its application in various fields. According to the labor market, there is a need for specialists who could create software products in the Python language. The institutions of general secondary education did not remain aloof from this process. School textbook authors are starting to incorporate Python into their content. Thus, there is a need for the development of teaching materials for the study of the elements of algorithmization and programming in Python. The methodological significance of this section of the school computer science course lies in the disclosure of the importance of algorithms. Fundamentals of Algorithmization and Programming is one of the main content lines of the computer science course in basic school.

Downloads

Download data is not yet available.

References

Базурін В. М. Порівняльний аналіз середовищ програмування мовою Python. Новітні комп’ютерні технології. Кривий Ріг : Видавничий центр ДВНЗ «Криворізький національний університет», 2018. Том XVI. С. 281-292.

Інформатика для 10-11 класів (профільне навчання). URL: https://mon.gov.ua/storage/app/media/zagalna%20serednya/programy-10-11-klas/2018-2019/01/10-11-profilniy-riven.docx (дата звернення 12.04.2020)

Інформатика. Навчальна програма вибірково-обов’язкового предмету для учнів 10-11 класів загальноосвітніх навчальних закладів (рівень стандарту). URL: https://mon.gov.ua/storage/app/media/zagalna%20serednya/programy-10-11-klas/2018-2019/informatika-standart-10-11.docx (дата звернення 12.04.2020)

Морзе Н. В., Барна О. В., Вембер В. П. Інформатика: підр. для 8 кл. загальноосвіт. навч. Закладів.К. : УОВЦ «Оріон», 2016. 240 с.

Морзе Н. В., Барна О. В., Вембер В. П. Інформатика: підр. для 9 кл. загальноосвіт. навч. Закладів.К. : УОВЦ «Оріон», 2016. 208 с.

Морзе Н.В., Барна О.В. Інформатика. Підручник для 7 кл. закладів загальної середньої освіти. Київ: УОВЦ «Оріон», 2020. 176 с.

Руденко В.Д., Речич Н.В., Потієнко В. О. Інформатика (профільний рівень) : підруч. для 10 кл. закл. загал, серед, освіти. Харків : Вид-во «Ранок», 2019. 256 c.

Руденко В.Д., Речич Н.В., Потієнко В. О. Інформатика (профільний рівень) : підруч. для 11 кл. закл. загал, серед, освіти. Харків : Вид-во «Ранок», 2019. 256 c.

Юрченко А.О., Семеніхіна О.В., Хворостіна Ю.В., Удовиченко О.М., Петренко С.І. Навчання програмувати в старшій школі крізь призму чинних навчальних програм. Фізико-математична освіта, 2019. Випуск 2(20). Ч. 2. С. 48-55.

Яку мову програмування вивчати у школі. Комп’ютер у школі та сім’ї №8, 2013. С. 9-18.

Ривкінд Й.Я., Лисенко Т.І., Чернікова Л.А., Шакотько В.В. Інформатика : підруч. для 8-го кл. закл. заг. серед. освіти. К.: Генеза, 2021.256 с.

TIOBE Index. URL: https://www.tiobe.com/tiobe-index/ (дата звернення: 26.09.2021).

Ковалюк Т.В. Основи програмування. К.:Видавнича група BHV, 2005. 384 с.

Published

18.11.2021

Issue

Section

Full Research Articles

Categories

How to Cite

Kobynyk, T., Kohut, U., & Zhydyk, V. (2021). METHODICAL ASPECTS OF STUDYING THE FUNDAMENTALS OF ALGORITHMIZATION AND PROGRAMMING LANGUAGE PYTHON SCHOOL COURSE IN INFORMATICS IN HIGH SCHOOL. Physical and Mathematical Education, 31(5), 36-44. https://doi.org/10.31110/2413-1571-2021-031-5-006