Browse > Article
http://dx.doi.org/10.22937/IJCSNS.2022.22.1.16

Problems of Teaching Pupils of Non-Specialized Classes to Program and Ways to Overcome Them: Local Study  

Rudenko, Yuliya (Sumy College of Economics and Trade)
Drushlyak, Marina (Makarenko Sumy State Pedagogical University)
Osmuk, Nataliia (Makarenko Sumy State Pedagogical University)
Shvets, Olha (Sumy National Agrarian University)
Publication Information
International Journal of Computer Science & Network Security / v.22, no.1, 2022 , pp. 105-112 More about this Journal
Abstract
The development and spread of IT-technologies has raised interest in teaching programming pupils. The article deals with problems related to programming and ways to overcome them. The importance of programming skills is emphasized, as this process promotes the formation of algorithmic thinking of pupils. The authors determined the level of pupils' interest to programing learning depending on the age. The analysis has showed that the natural interest of younger pupils in programming is decreasing over the years and in the most productive period of its study is minimized. It is revealed that senior school pupils are characterized by low level of interest in the study of programming; lack of motivation; the presence of psychological blocks on their own abilities in the context of programming; law level of computer science understanding. To overcome these problems, we conducted the second stage of the experiment, which was based on a change in the approach to programing learning, which involved pupils of non-specialized classes of senior school (experimental group). During the study of programming, special attention was paid to the motivational and psychological component, as well as the use of game technologies and teamwork of pupils. The results of the pedagogical experiment on studying the effectiveness of teaching programming for pupils of nonspecialized classes are presented. Improvement of the results provided the use of social and cognitive motives; application of verbal and non-verbal, external and internal means; communicative attacks; stimulation and psychological setting; game techniques, independent work and reflection, teamwork. The positive effect of the implemented methods is shown by the results verified by the methods of mathematical statistics in the experimental and control groups of pupils.
Keywords
programming; teaching to program; pupils of nonspecialized classes; algorithmic thinking; approaches and learning technologies;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Spivakovskyi, O. V.: Future of School Informatics, Naukovyi chasopys NPU imeni M. P. Drahomanova, 3, 226-234 (2010).
2 Yan, Y., Nakano, H., Hara, K., Kazuma, T., He, A.: A Web Service for C Programming Learning and Teaching, Proceedings of 2016 10th International Conference on Complex, Intelligent, and Software Intensive Systems, 414-419 (2016).
3 Rudenko, V. M.: Mathematical Statistics. Kyiv: Center for Educational Literature (2012).
4 Johnson, P.: Reading, writing and refactoring: How 7 forward-thinking countries are teaching kids to code, ITWorld. URL: https://www.itworld.com/article/2824003/cloudcomputing/161754-Reading-writing-and-refactoring-How7-forward-thinking-countries-are-teaching-kids-tocode.html (2014).
5 McCaskill, S.: New National Curriculum To Teach Five Year Olds Computer Programming. URL: http://www.silicon.co.uk/workspace/national-curriculumict-education-computing-121214 (2013).
6 Year of Code and £500,000 fund to inspire future tech experts launched. URL: http://services.parliament.uk/bills/2015-16/educationandadoption.html (2014).
7 Gonzalez-Guerra, L., Leal-Flores, A.: Teamwork based learning: using an automatic tutor in programming courses, 13th International Technology, Education and Development Conference (INTED2019), 72-78 (2019).
8 Bazurin, V.: Programming environments as a means of teaching pupils to programming basics, Information technologies and learning tools, 59 (3), 13-27. doi: 10.33407/itlt.v59i3.1601 (2017).   DOI
9 Trejos-Buritica, O.: Methodology teamwork's 4321 to improve learning in computer programming using collaborative learning and cooperative learning, Revista Educacion en Ingenieria, 13, 25, p. 28-36. doi: 10.26507/rei.v13n25.821 (2018).   DOI
10 Jung, I., Choi, J., Kim, I., Choi, C.: Interactive Learning Environment for Practical Programming Language based on Web Service, 15th International Conference on Information Technology Based Higher Education and Training (ITHET), doi: 10.1109/ITHET.2016.7760705 (2016).   DOI
11 da Silva J., Silveira, I.: A Systematic Review on Open Educational Games for Programming Learning and Teaching, International Journal of Emerging Technologies in Learning, 15, 9, 156-172. doi: 10.3991/ijet.v15i09.12437 (2020).   DOI
12 Mintii, I. S.: Forms of training organization for the formation of competencies in programming, Pedagogy of Senior and Middle School, 41, 91-96 (2014).
13 Ischeriakov, C.: Should I study programming at a school or university? Educational policy. Portal of Public Experts. URL: http://osvita.ua/school/54063/ (2017).
14 Ginni Rometty's Letter to the U.S. President-Elect., IBM CEO. URL: http://ibm.com/blogs/policy/ibm-ceo-ginniromettys-letter-u-s-president-elect (2017).
15 Rudenko, Yu. O.: Professional adaptation of young teachers of computer science, Fizyko-matematychna osvita - Physical and Mathematical Education, 1(15), 281-284 (2018).   DOI
16 Coe, I., Ferworn, A.: The Life and Contributions of Countess Ada Lovelace Unintended Consequences of Exclusion, Prejudice, and Stereotyping, IEEE technology and society magazine, 35 (4), 46-49. doi: 10.1109/MTS.2016.2618679 (2016).   DOI
17 Unified State Electronic Educational Base. URL: https://vstup2018.edbo.gov.ua/statistics/konkursuniversities/ (2019).
18 Zhaldak, M. I.: Informatics is a fundamental scientific discipline, Computer in school and family, 2, 39-43 (2010).
19 Dedinskii, I.: Analytical campaign for pre-university teaching of programming. URL: http://ded32.net.ru/news/2011-04-03-58 (2011).
20 Papadakis, S.: Evaluating a game-development approach to teach introductory programming concepts in secondary education, International Journal of Technology Enhanced Learning, 12, 2, 127-145 (2020).   DOI