TEACHING ALGORITHMIZATION AND PROGRAMMING USING PYTHON LANGUAGE

Abstract

The article describes requirements to educational programming languages and considers the use of Python as the first programming language. The issues of introduction of this programming language into teaching and replacing Pascal by Python are examined. The advantages of such approach are regarded. The comparison of popular programming languages is represented from the point of view of their convenience of use for teaching algorithmization and programming. Python supports lots of programming paradigms: structural, object-oriented, functional, imperative and aspect-oriented, and learning can be started without any preparation. There is one more advantage of the language: all algorithms are written easily and structurally in Python. Therefore, due to all mentioned above, it is possible to affirm that Python pretends to become a decent replacement for educational programming language PASCAL both at schools and on the first courses of higher education establishments. У статті описані вимоги до освітніх мов програмування і розглядається використання Python як першої мови програмування. Розглядаються питання введення цієї мови програмування у викладання і заміна мови Паскаль на мову Python. Розглядаються переваги такого підходу. Представлено порівняння популярних мов програмування з точки зору їх зручності використання для навчання алгоритмізації та програмування. Мова Python підтримує безліч парадигм програмування: структурне, об'єктно-орієнтоване, функціональне, імперативне і аспект-орієнтоване. Існує ще одна перевага мови: всі алгоритми легко і структуровано записуються на мові Python. Тому, у зв'язку з вищесказаним, можна стверджувати, що Python претендує стати гідною заміною для навчального мови програмування Паскаль і в школах і на перших курсах вищих навчальних закладів. В статье описаны требования к образовательным языкам программирования и рассматривается использование Python в качестве первого языка программирования. Рассматриваются вопросы введения этого языка программирования в преподавание и замена языка Паскаль на язык Python. Рассматриваются преимущества такого подхода. Представлено сравнение популярных языков программирования с точки зрения их удобства использования для обучения алгоритмизации и программирования. Язык Python поддерживает множество парадигм программирования: структурное, объектно- ориентированное, функциональное, императивное и аспект-ориентированное. Существует еще одно преимущество языка: все алгоритмы легко и структурно записываются на языке Python. Поэтому, в связи с вышесказанным, можно утверждать, что Python претендует стать достойной заменой для учебного языка программирования Паскаль и в школах, и на первых курсах высших учебных заведений.

Description

Львов, М. ОБУЧЕНИЕ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЮ С ИСПОЛЬЗОВАНИЕМ ЯЗЫКА PYTHON / М. Львов, В. Круглик // Информационные технологии в образовании. - 2014. - № 20. - С. 13-23.

Keywords

Educational programming language, Python, Pascal, first programming language, Teaching algorithmization and programming, мови програмування для навчання, Python, Pascal, перша мова програмування, Навчання алгоритмізації та програмування, языки программирования для обучения, Python, Pascal, первый язык программирования, Обучение алгоритмизации и программирования

Citation

Endorsement

Review

Supplemented By

Referenced By