Methodological and pedagogical features of teaching programming languages in the vocational education system

Authors

  • YESTER MARGARYAN ASPU

DOI:

https://doi.org/10.24234/scientific.v1i51.311

Keywords:

programming methodology, vocational education (VET), pedagogical technologies, project-based learning, C , Python, algorithmic thinking

Abstract

   In recent years, the rapid development of digital technologies has posed new challenges for the educational system, particularly for the Vocational Education and Training (VET) sector. In the field of teaching programming languages, selecting appropriate methodological and pedagogical approaches is crucial for preparing specialists who meet the current demands of the labor market. The effectiveness of the learning process in the VET system is determined by the optimal balance between theoretical knowledge and practical application. The article presents the methodological features of teaching C++ and Python programming languages within the context of college education. The study examines project-based learning (PBL) and problem-based learning models that promote the development of students' algorithmic thinking and independent work skills. The article includes both theoretical pedagogical analysis and practical code examples, demonstrating the role of C++ in forming fundamental system logic and the role of Python in efficient data processing and automation.

References

Nacional'nyj centr obespecheniya kachestva professional'nogo obrazovaniya (ANKO) (2025). Kvalifikacionnyj dokument dlya obrazovatel'nyh programm: Uchebnyj plan i standarty po special'nosti «Programmirovanie» srednego professional'nogo obrazovaniya (Qualification document for educational programs: Curriculum and standards for the specialty "Programming" of secondary vocational education). Erevan.

Abrahamyan S. K. (2024). Metodika prepodavaniya programmirovaniya v srednih professional'nyh uchebnyh zavedeniyah (Methods of teaching programming in secondary vocational educational institutions). Uchebno-metodicheskoe posobie. Erevan. Redaktirovat'. Pechat'.

Bloch J. (2018). Effective Java (3rd ed.)․ Addison-Wesley Professional.

Guzdial M. (2023). Learner-Centered Design of Computing Education: Research on Computing for Everyone. Morgan & Claypool Publishers. https://doi.org/10.2200/S00965ED1V01Y201911CSL013

Margolis J., & Fisher A. (2024). Unlocking the Clubhouse: Women in Computing․ MIT Press.

Stroustrup B. (2024). Programming: Principles and Practice Using C++ (3rd ed.). Addison-Wesley Professional.

Van Rossum G. (2025). The Python Tutorial. Python Software Foundation. docs.python.org

Downloads

Published

22-05-2026