TEACHING ALGORITHMIZATION AND PROGRAMMING USING PYTHON LANGUAGE
DOI:
https://doi.org/10.14308/ite000493Keywords:
Educational programming language, Python, Pascal, first programming language, Teaching algorithmization and programmingAbstract
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
Metrics
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.
</en>
<uk>
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.
</uk>
Downloads
Published
How to Cite
Issue
Section
License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.