Problems of Teaching Programming for Pupils and Solving Them With the Help of the Open Educational Resource
DOI:
https://doi.org/10.28925/2312-5829/2024.4.1Keywords:
competence approach, the purpose of education, algorithmic thinking, event-driven and object-oriented programming, open educational resourcesAbstract
Abstract. The global economy with the growing role of computer technologies poses new challenges for education. One of these tasks is to teach pupils for programming. The article deals with the problems of such teaching. The importance of emphasizing the study of the basis of creation, but not using the software is justified. The problem of the absence of preconditions for the successful study of natural sciences and mathematics in general and teaching of programming in particular in most schools is analyzed within the limits of the competent approach. This study examines the factors that contribute to the low motivation for learning programming which results in isolation of the learning process from the requirements of the software market, including the choice of software and the possibility of switching between different types of software. The study reveals the factors that contribute to the negative attitude of the majority of teachers towards quality programming education. The results of the study of teachers' attitudes to the problems analyzed are presented. The data provide an opportunity to draw a conclusion regarding the teachers’ ideas about the sequence of mastering procedural and object-oriented programming skills, as well as their ability to teach algorithms formulation. Dissatisfaction with the available teaching and methodological support of the vast majority of teachers was revealed. The attitude of teachers regarding the mastery of programming languages, relevant for the modern software industry, was studied. A comprehensive solution to those problems that can be overcome within the framework of computer science education is proposed, which consists in the use of open educational resources with high content quality requirements. The reference is made to the example of the completed project of educational and methodological support for the study of information technologies only on the basis of freely distributed software, as well as the current project for studying the basics of programming using various programming environments. All of the proposed approaches are not tied rigidly to the Ukrainian education system, so this experience can easily be extended to other countries and (if necessary) to other disciplines.
Downloads
References
Базурін В. М. Середовища програмування як засіб навчання учнів основ програмування. Інформаційні технології і засоби навчання. 2017. Том 59 № 3, С. 13–27. DOI: http://dx.doi.org/10.33407/itlt.v59i3.1601
Жалдак М. І. Інформатика — фундаментальна наукова дисципліна. Комп’ютер у школі та сім’ї. 2010. № 2. C. 39–43.
Рудик О. Б. Вимоги до навчально-методичного забезпечення дистанційного та змішаного навчання інформатиці. 2020 URL: http://www.kievoit.ippo.kubg.edu.ua/kievoit/course/2020add.html
Рудик О. Б. Відкриті освітні ресурси у розв’язанні нагальних проблем трансфор¬мації змісту освіти. Відкрита та дистанційна освіта: від теорії до практики: зб. м-ів ІІІ Всеукр. електрон. наук.-практич. конф. (27 вересня 2018 р., м. Київ). С. 107–109. URL: https://s3-eu-west-1.amazonaws.com/ourboox-media-prod/wp-content/uploads/2018/10/08174512/Зб-матеріалів_Конференція_27_09.pdf
Рудик О. Б. Повідомлення для слухачів курсів підвищення кваліфікації. 2024. URL: http://www.kievoit.ippo.kubg.edu.ua/kievoit/course.html
Рудик О. Б. Розробки уроків з інформатики для вивчення програмування з використанням мов програмування C++, C#, Java, Javascript, Pascal, PHP, Python, Rubу. 2023. URL: https://www.kievoit.ippo.kubg.edu.ua/kievoit/program.html
Семеніхіна О. В., Руденко Ю. О. Проблеми навчання програмувати учнів старших класів та шляхи їх подолання. Інформаційні технології і засоби навчання. 2018. Т. 66 № 4. С. 54–64. DOI: http://dx.doi.org/10.33407/itlt.v66i4.2149
Andrzejewska M., Kotoniak P. Development of Program Comprehension Skills by Novice Programmers – Longitudinal Eye Tracking Studies. Informatics in Education. 2020. Vol. 19 № 4. P. 521–541. DOI: https://doi.org/10.15388/infedu.2020.23
Attard L., Busuttil L. Teacher Perspectives on Introducing Programming Constructs through Coding Mobile-Based Games to Secondary School Students. Informatics in Education. 2020. Vol. 19 № 4. P. 543–568. DOI: https://doi.org/10.15388/infedu.2020.24
Ben Arfa Rabai L., Cohen B., Mili A. Programming Language Use in US Academia and Industry. Informatics in Education. 2015. Vol. 14 № 2. P. 143–160. DOI: https://doi.org/10.15388/infedu.2015.09
Csernoch M., Biró P., Máth J., Abari K. Testing Algorithmic Skills in Traditional and Non-Traditional Programming Environments, Informatics in Education. 2015. Vol. 14 № 2. P. 175–197. DOI: https://doi.org/10.15388/infedu.2015.11
Dijkstra E. W. Computers and General Education: a position paper. 1983. DOI: https://www.cs.utexas.edu/~EWD/transcriptions/EWD08xx/EWD868.html
Dijkstra E. W. Trip report: NATO Summer School Marktoberdorf 1975. URL: https://www.cs.utexas.edu/users/EWD/transcriptions/EWD05xx/EWD506.html
Donchev I., Todorova E. Object-Oriented Programming in Bulgarian Universities, Informatics and Computer Science Curricula, Informatics in Education. 2008. Vol. 7 № 2. P. 159–172. DOI: https://doi.org/10.15388/infedu.2008.10
Hadjerrouit S. Teaching and Learning School Informatics: A Concept-Based Pedagogical Approach. Informatics in Education, 2009, Vol. 8 № 2, P. 227–250. DOI: https://doi.org/10.15388/infedu.2009.14
Kalelioğlu F., Gülbahar Y. The Effects of Teaching Programming via Scratch on Problem Solving Skills: A Discussion from Learners' Perspective. Informatics in Education. 2014. Vol. 13 № 1. P. 33–50. DOI: https://doi.org/10.15388/infedu.2014.03
Papy F., Papy G., Incolle D. Les enfants et les graphes. Didier: Bruxelles — Montréal — Paris, 1968, 189 p. (французька)
Saeli M., Perrenet J., Jochems W. M. G., Zwaneveld B. Teaching Programming in Secondary School: A Pedagogical Content Knowledge Perspective. Informatics in Education. 2011. Vol. 10 № 1, P. 73–88. DOI: http://dx.doi.org/10.15388/infedu.2011.06
Taslibeyaz E., Kursun E., Karaman S. How to Develop Computational Thinking: A Systematic Review of Empirical Studies, Informatics in Education. 2020. Vol. 19 № 4. P. 701–719. DOI: http://dx.doi.org/10.15388/infedu.2020.30
Vinnervik P. Implementing programming in school mathematics and technology: teachers’ intrinsic and extrinsic challenges. International Journal of Technology and Design Education. 2020. Vol. 32, P. 213–242. DOI: https://doi.org/10.1007/s10798-020-09602-0
Záhorec J., Hašková A., Munk M. Assessment of Selected Aspects of Teaching Programming in SK and CZ, Informatics in Education. 2021. Vol. 13 № 1. P. 157–178. DOI: https://doi.org/10.15388/infedu.2014.09
Published
How to Cite
Issue
Section
License
Copyright (c) 2024 Educological discourse

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Автори зберігають за собою всі авторські права та одночасно надають журналу право першої публікації на умовах лізенції Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License, що дозволяє розповсюджувати даний матеріал із зазначенням авторства та первинної публікації в даному журналі.