TEACHING ALGORITHMIZATION AND PROGRAMMING USING PYTHON LANGUAGE

  • M. Lvov Kherson State University, Kherson
  • V. Kruglyk Kherson State University, Kherson
Keywords: Educational programming language, Python, Pascal, first programming language, Teaching algorithmization and programming

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.

Downloads

Download data is not yet available.

Metrics

Metrics Loading ...

References


1. Zelle J. M. Python as a First Language [Електронний ресурс]. – Режим доступу: http://mcsp.wartburg.edu/zelle/python/python-first.html.
2. Dr. Donaldson T. Python as a First Programming Language for Everyone [Електронний ресурс]. – Режим доступу: http://www.cs.ubc.ca/wccce/Program03/papers/Toby.html.
3. Python (programming language) [Електронний ресурс]. – Режим доступу: http://en.wikipedia.org/wiki/Python_(programming_language)
4. Архив академика А. П. Ершова [Електронний ресурс]. – Режим доступу: http://ershov.iis.nsk.su/archive/eaimage.asp?did=41919&fileid=224284
5. Welcome to Python.org [Електронний ресурс]. – Режим доступу: http://python.org/
6. Spivakovsky O.V., Lvov M.S. Ways of Improvement of the Course “Basic Algorithmization and Programming” at the teachers' training higher education establishments / O.V. Spivakovsky, M.S. Lvov // Computer at School and in Family. – 2001. – vol. 4. – P. 22-24.
7. Spivakovsky O.V. The Concept of Information Science Teaching at School and in Teachers' Training Higher Education Establishment / O.V. Spivakovsky // Computer at School and in Family. – 2003. – vol 3. – P. 21-25.
8. Столяров А. В. Эссе "Язык Си и начальное обучение программированию" [Електронний ресурс]. – Режим доступу: http://www.stolyarov.info/pvt/anti_c
9. TIOBE Software: The coding standards company [Електронний ресурс]. – Режим доступу: http://www.tiobe.com
10. Open Hub, the open source network [Електронний ресурс]. – Режим доступу: http://www.ohloh.net
11. PEP 20 -- The Zen of Python [Електронний ресурс]. – Режим доступу: http://www.python.org/dev/peps/pep-0020/
12. JavaScript [Електронний ресурс]. – Режим доступу: http://en.wikipedia.org/wiki/JavaScript
13. Phillips D. Python 3 Object Oriented Programming / D. Phillips // Packt Publishing. – 2010. – 404 p.
14. Alchin M. Pro Python / M. Alchin // Apress. – 2010. – 368 p.
15. The ABC Programming Language: a short introduction [Електронний ресурс]. – Режим доступу: http://www.cwi.nl/~steven/abc/
16. The ABC Programmer's Handbook / Leo Geurts, Lambert Meertens, Steven Pemberton // Prentice-Hall. – 1990.
Published
2015-04-14
Pages
13-23
How to Cite
LvovM., & KruglykV. (2015). TEACHING ALGORITHMIZATION AND PROGRAMMING USING PYTHON LANGUAGE. Journal of Information Technologies in Education (ITE), (20), 13-23. https://doi.org/10.14308/ite000493