ANALYSIS OF SKILLS IN USING OPERATORS IN PROGRAMMING
Keywords:
programming teaching methodology, pedagogical technologies, programming operators, algorithmic thinking, competency-based approach, problem- based learning, practical skills, interactive learning, logical thinking, programming competence, independent learning, assessment criteria.Abstract
This article analyzes the pedagogical and methodological foundations for
developing students’ skills in using operators in the process of teaching programming at
higher education institutions. The aim of the study is to identify didactic challenges arising
in the acquisition of arithmetic, logical, comparison, and assignment operators, as well as
conditional and iterative control structures in programming languages, and to
substantiate effective teaching methods aimed at overcoming these challenges. The study
examines the potential of competency-based, activity-oriented, and problem-based
learning approaches for developing programming skills. Using Python and C++ as
examples, the article explores ways to develop students’ independent thinking through
the organization of practical tasks involving operators, the gradual increase in the
complexity of algorithmic problems, and the identification and correction of errors in
program code. To assess students’ competence in using operators, the study proposes
criteria such as applying theoretical knowledge in practice, ensuring the logical
correctness of algorithms, analyzing program execution results, and independently
developing solutions in problem situations. The methodological recommendations
presented in the article may contribute to improving the content of programming
instruction and developing students’ algorithmic thinking and practical programming
competencies.
References
1. Robins A., Rountree J., Rountree N. Learning and Teaching Programming: A Review and Discussion // Computer
Science Education. – 2003. – Vol. 13, № 2. – P. 137–172. – DOI: https://doi.org/10.1076/csed.13.2.137.14200.
2. Lahtinen E., Ala-Mutka K., Järvinen H.-M. A Study of the Difficulties of Novice Programmers // Proceedings of the
10th Annual Conference on Innovation and Technology in Computer Science Education. – 2005. – P. 14–18. – DOI:
https://doi.org/10.1145/1067445.1067453.
3. Lister R., Adams E. S., Fitzgerald S. et al. A Multi-National Study of Reading and Tracing Skills in Novice
Programmers // ACM SIGCSE Bulletin. – 2004. – Vol. 36, № 4. – P. 119–150. – DOI:
https://doi.org/10.1145/1044550.1041673.
4. Sorva J. Notional Machines and Introductory Programming Education // ACM Transactions on Computing
Education. – 2013. – Vol. 13, № 2. – Article 8. – DOI: https://doi.org/10.1145/2483710.2483713.
5. Fincher S., Baker B., Box I. et al. Programmed to Succeed? A Multi-National, Multi-Institutional Study of
Introductory Programming Courses. – Canterbury: University of Kent, Computing Laboratory, 2005. – Technical Report №
1-05.