Preview

Informatics in school

Advanced search

Pseudographics using Python and Pascal as a visual tool for teaching programming

https://doi.org/10.32517/2221-1993-2025-24-6-74-88

Abstract

The article provides an example of presenting complex material to students, such as creating programs with nested loops and branching within them, in the Pascal or Python programming languages. Compared to other educational materials, pseudographics, on the one hand, provides greater clarity on how programs with nested loops interspersed with branching work, and on the other, instills in students a creative approach to solving complex programming problems. The article also clearly demonstrates through pseudographics the interdisciplinary connections between informatics, mathematics, and technology. Knowledge of algebraic equations for constructing various lines on a plane allows one to create these "lines" in pseudographics, ranging from straight lines and circles, parabolas and hyperbolas, to ovals and sinusoids of various types and sizes. Constructed using pseudographics, these beautiful figures can be displayed not only on the screen but also printed, for example, to create appliqués in technology lessons.

The article will be useful for informatics teachers, students at pedagogical universities, and anyone interested in programming in Pascal and Python.

About the Author

R. B. Voronov
Udelninskaya Gymnasium; Methodology Center «Ramensky Teacher's House»
Russian Federation

Roman B. Voronov - an informatics teacher, Udelninskaya Gymnasium; a methodologist, an ICT teacher, Methodology Center "Ramensky Teacher's House".

Udelnaya, Ramenskoye Urban District, Moscow Region; Ramenskoye, Moscow Region



References

1. Босова Л. Л. О новых подходах к изучению школьной информатики в условиях цифровой трансформации общества // Информатика в школе. 2022. № 4 (177). С. 5–14. EDN: DKRLZV. DOI: 10.32517/2221-1993-2022-21-4-5-14.

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

3. Босова Л. Л., Филиппов В. И., Босова А. Ю. Программирование графики и анимации в курсе информатики основной школы // Информатика в школе. 2022. № 5 (178). С. 5–15. EDN: LYUPWI. DOI: 10.32517/2221-1993-2022-21-5-5-15.

4. Гербут С. С. Методические аспекты обучения началам программирования в среде Pascal ABC.NET (Исполнитель чертежник) // Информатика в школе. 2021. № 4 (167). С. 24–33. EDN: VPHAXB. DOI: 10.32517/2221-1993-2021-20-4-24-33.

5. Ивкина Е. С. Разработка и применение заданий межпредметного характера, как средство повышения мотивации у учащихся на уроках информатики // Хроники объединенного фонда электронных ресурсов наука и образование. 2014. Т. 1. № 12 (67). С. 110. EDN: TGUHUR.

6. Касторнов А. Ф., Касторнова В. А., Козлов О. А. Программирование на языке Паскаль: учебное пособие. Н. Новгород: Нижегородский государственный педагогический университет, 2012. 152 с. EDN:RJBKAC.

7. Коберник Ю. В., Скубко В. В.. Возможные пути преодоления трудностей учащихся в изучении графиков функций и уравнений // Инновационные научные исследования. 2020. № 12-3 (2). С. 98–108. EDN: NKWQZN.

8. Кривоплясова Е. В., Нефёдова В. Ю., Прилепина А. В. Методика обучения основам программирования на языке PYTHON // Информатика в школе. 2020. № 3 (156). С. 24–30. EDN: NCKNDR. DOI: 10.32517/2221-1993-2020-19-3-24-30.

9. Таблица символов Unicode. http://www.hdsw.ru/?p=25

10. Филиппов В. И. Достижение метапредметных результатов при изучении раздела «Алгоритмизация и программирование» // Информатика в школе. 2015. № 8 (111). С. 4–8. EDN: VADQCH.


Review

For citations:


Voronov R.B. Pseudographics using Python and Pascal as a visual tool for teaching programming. Informatics in school. 2025;(6):74-88. (In Russ.) https://doi.org/10.32517/2221-1993-2025-24-6-74-88

Views: 187

JATS XML


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


ISSN 2221-1993 (Print)