Preview

Informatics in school

Advanced search

The possibilities of online programming environments for teaching Python at school

https://doi.org/10.32517/2221-1993-2022-21-3-75-82

Abstract

As part of teaching programming in a school informatics course, an important issue is the possibility of using various online programming environments that can be used when teaching the Python programming language. Online programming environments are specialized web services that provide the ability to write and run programs in the appropriate programming language.
The article provides an analysis of the content of textbooks and manuals on the subject of "Informatics" in the context of the authors' description of the possibility of using online environments when teaching the Python language. The possibilities of online programming environments for working with the interactive and program mode of Python are considered. The functionality of four services is described: Python Shell, Online Python, JDoodle Online Python 3 IDE, Trinket Python. A demonstration of their work is given on examples of programs in the Python language. The advantages and disadvantages of these online environments are analyzed as part of the study of the "Programming" section in the school informatics course. A comparative description of the considered online programming environments is given. The possibilities of their use as a means of electronic support during lessons in the framework of studying the Python programming language are described.

About the Authors

O. A. Zavyalova
Shuya branch of Ivanovo State University
Russian Federation

Shuya, Ivanovo Region



V. K. Markelov
Shuya branch of Ivanovo State University
Russian Federation

Shuya, Ivanovo Region



References

1. Босова Л. Л., Аквилянов Н. А., Кочергин И. О., Штепа Ю. Л., Бурцева Т. А. Информатика. 8–9 классы. Начала программирования на языке Python. Дополнительные главы к учебникам. М.: БИНОМ. Лаборатория знаний, 2020. 96 с.

2. Лутц М. Изучаем Python / пер. с англ. Ю. Н. Артеменко. 5-е изд. СПб.: Диалектика, 2019. 832 с.

3. Маркелов В. К. Методика преподавания темы «Программирование и алгоритмизация» в средней школе на базе комплекта интерактивных заданий: Выпускная квалификационная работа. 2021. 104 с.

4. Маркелов В. К., Завьялова О. А. Возможности языка Python 3.10 при обучении программированию в школе // Шуйская сессия студентов, аспирантов, педагогов, молодых ученых. Материалы ХIV Международной научной конференции (Москва—Иваново—Шуя, 6–7 октября 2021 г.). Иваново: Изд-во ШФ Ивановский государственный университет, 2021. С. 96–97.

5. Поляков К. Ю., Еремин Е. А. Информатика (базовый и углубленный уровни) (в 2 частях). 10 класс. Ч. 2: учебник. М.: БИНОМ. Лаборатория знаний, 2019. 352 с.

6. Примерная рабочая программа основного общего образования. Информатика. Базовый уровень (для 7–9 классов образовательных организаций) (Одобрена решением федерального учебно-методического объединения по общему образованию, протокол 3/21 от 27.09.2021 г.). https://fgosreestr.ru/uploads/files/dcca994c21165f0d49d4baf4a7e008c0.pdf

7. Пэйн Б. Python для детей и родителей / пер. с англ. М. А. Райтман. 2-е изд. М.: Эксмо, 2021. 352 с.

8. Сорокина Т. Е. Использование графической библиотеки Turtle Graphics языка Python для плавного перехода от блочного программирования к текстовому // Информатика в школе. 2018. № 3. С. 6–10.

9. PEP 494 -- Python 3.6 Release Schedule | Python.org // Python.org. https://www.python.org/dev/peps/pep-0494

10. Sunsetting Python 2 | Python.org // Python.org. https://www.python.org/doc/sunset-python-2/


Review

For citations:


Zavyalova O.A., Markelov V.K. The possibilities of online programming environments for teaching Python at school. Informatics in school. 2022;(3):75-82. (In Russ.) https://doi.org/10.32517/2221-1993-2022-21-3-75-82

Views: 291


Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.


ISSN 2221-1993 (Print)