Methods and Means of Training Object-Oriented Programming in Higher Education Institutions

Keywords: higher education institutions, future software-engineer, professional competence, object-oriented paradigm, teaching methods, learning tools

Abstract

The article analyzes the methods and means of teaching that are used in the practice of training future engineer-programmers, the methods of their use in the process of formation of students competence in the field of object-oriented development. For example, the use of electronic teaching aids, taking into account the individual educational needs of students. These can be environments that implement the method of visualizing the concepts of OOP, simulators, with which you can organize an independent training with automatic checking of results, etc. Another approach is to consistently enhance the role of interactive learning methods that encourage students to independently formulate conclusions, apply existing knowledge and find new ones. The directions of further research, which consist in the development of a system of methods and teaching methods, adapted to the features of object-oriented programming as a subject of study in institutions of higher education, are determined.

References

Балалаєва, О. Ю. (2013). Фасетні класифікації електронних засобів навчального призначення. Інформаційні технології і засоби навчання, 6 (38), 41-52. Взято з http://journal.iitta.gov.ua/index.php/itlt/article/view/926.

Балалаєва, О. Ю. (2016). Проектування електронних посібників з латинської мови для вищих аграрних навчальних закладів. (Дис. канд. пед. наук). Національний університет біоресурсів і природокористування України, Київ.

Вембер, В. П. (2006). Навчально-методичні вимоги до електронного підручника. Науковий часопис НПУ імені М.П. Драгоманова Серія № 2. Комп’ютерно-орієнтовані системи навчання, 4 (11), 50-56. Взято з http://enpuir.npu.edu.ua/handle/123456789/865?mode=simple.

Грибова, В., Осипенков, Г., & Сова, С. (2009). Концепция разработки диагностических компьютерных тренажеров на основе знаний. В Markov, K., Velychko, V., Ivanova, K., & Mitov, I. (Eds.). Human Aspects of Artificial Intelligence. International Book Series «Information Science & Computing», (12). Supplement to the International Journal «Information Technologies & Knowledge», 3, pp. 27-33. Sofia, Bulgaria: Institute of Information Theories and Applications FOI ITHEA.

Гришко, Л. В. (2009). Методична система навчання основ програмування майбутніх інженерів-програмістів. (Автореф. дис. канд. пед. наук). Національний педагогічний університет імені М. П. Драгоманова, Київ.

Дем’яненко, В. М., Лаврентьєва, Г. П., & Шишкіна, М. П. (2013). Методичні рекомендації щодо добору і застосування електронних засобів та ресурсів навчального призначення. Комп’ютер у школі та сім’ї, (1), 44-48.

Жарких, Ю. С., Лисоченко, С. В., Сусь, Б. Б., & Третяк, О. В. (2012). Комп’ютерні технології в освіті: навч. посібн. Київ: Видавничо-поліграфічний центр «Київський університет».

Кривонос, О. М. (2014). Формування інформаційно-комунікаційних компетентностей майбутніх учителів інформатики в процесі навчання програмування. (Дис. канд. пед. наук). Інститут інформаційних технологій і засобів навчання НАПН України, Київ.

Круглик, В. С. (2018). Система підготовки майбутніх інженерів-програмістів до професійної діяльності у вищих навчальних закладах. (Дис. доктора пед. наук). Запорізький національний університет, Запоріжжя.

Лобода, Ю. Г. (2012). Електронні засоби навчання: структура, зміст, класифікація. Інформаційні технології і засоби навчання, 2 (28). Взято з http://journal.iitta.gov.ua/index.php/itlt/article/view/649/492.

Chen, W. K., & Cheng, Y. C. (2007). Teaching Object-Oriented Programming Laboratory With Computer Game Programming. IEEE Transactions on Education, 50 (3), 197-203.

Djelil, F., Albouy-Kissi, B., Albouy-Kissi, A., Sanchez, E., & Lavest, J. (2015). Towards a 3D Virtual Game for Learning Object-Oriented Programming Fundamentals and C++ Language - Theoretical Considerations and Empirical Results. In Proceedings of the 7th International Conference on Computer Supported Education, 289-294.

Educational Simulations. (2011). Creativeteachingsite.com. Retrieved from http://www.creativeteachingsite.com/edusims.html.

Esteves, M., & Mendes, A. J. (2003). OOP-Anim, a system to support learning of basic object oriented programming concepts. In Proceedings of the 4th International Conference on Computer Systems and Technologies (CompSysTech 2003). Retrieved from http://ecet.ecs.uni-ruse.bg/cst/Docs/proceedings/S4/IV-6.pdf.

Esteves, M., & Mendes, A. J. (2004). A simulation tool to help learning of object oriented programming basics. In Proceedings of the 34th Annual Frontiers in Education (FIE 2004), F4C-7-12.

Proulx, V. K. (1998). Traffic simulation: A case study for teaching object oriented design. In Proceedings of the 29th SIGCSE Technical Symposium on Computer Science Education, 48-52.

Udvaros, J., & Gubán, M. (2016). Demonstration the Class, Object and Inheritance Concepts by Software. Acta Didactica Napocensia, 9 (1), 23-34.

Zhu, H., & Zhou, M. (2003). Methodology First and Language Second: a Way to Teach Object-Oriented Programming. In Proceedings of the OOPSLA’03. Retrieved from https://faculty.nipissingu.ca/haibinz/research/oopsla03.pdf.

REFERENCES (TRANSLATED AND TRANSLITERATED)

Balalaieva, O. Yu. (2013). Facet classifications of e-learning tools. Information Technologies and Learning Tools, 6 (38), 41-52. Retrieved from http://journal.iitta.gov.ua/index.php/itlt/article/view/926. (in Ukrainian)

Balalaieva, O. Yu. (2016). Designing of electronic manuals from the Latin language for higher agricultural educational institutions. (Candidate of Pedagogic Sciences Thesis). Natsionalnyi universytet bioresursiv i pryrodokorystuvannia Ukrainy, Kyiv. (in Ukrainian)

Vember, V. P. (2006). Educational and methodical requirements for an electronic textbook. Naukovyi chasopys NPU imeni M.P. Drahomanova Seriia № 2. Kompiuterno-oriientovani systemy navchannia, 4 (11), 50-56. Retrieved from http://enpuir.npu.edu.ua/handle/123456789/865?mode=simple. (in Ukrainian)

Hrybova, V., Osypenkov, H., & Sova, S. (2009). The concept of developing diagnostic computer simulators on the basis of knowledge. In Markov, K., Velychko, V., Ivanova, K., & Mitov, I. (Eds.). Human Aspects of Artificial Intelligence. International Book Series «Information Science & Computing», (12). Supplement to the International Journal «Information Technologies & Knowledge», 3, pp. 27-33. Sofia, Bulgaria: Institute of Information Theories and Applications FOI ITHEA. (in Russian)

Hryshko, L. V. (2009). Methodical system of studying the basics of programming of future engineers-programmers. (Author’s abstract of Candidate of Pedagogic Sciences Thesis). Natsionalnyi pedahohichnyi universytet imeni M. P. Drahomanova, Kyiv. (in Ukrainian)

Demianenko, V. M., Lavrentieva, H. P., & Shyshkina, M. P. (2013). Methodical recommendations on the selection and use of electronic resources and training resources. Kompiuter u shkoli ta simi, (1), 44-48. (in Ukrainian)

Zharkykh, Yu. S., Lysochenko, S. V., Sus, B. B., & Tretiak, O. V. (2012). Computer technology in education: textbook. Kyiv: Vydavnycho-polihrafichnyi tsentr “Kyivskyi universytet”. (in Ukrainian)

Kryvonos, O. M. (2014). Formation of information and communication competences of future teachers of informatics in the process of programming of programming. (Candidate of Pedagogic Sciences Thesis). Instytut informatsiinykh tekhnolohii i zasobiv navchannia NAPN Ukrainy, Kyiv. (in Ukrainian)

Kruhlyk, V. S. (2018). System of training of future engineers-programmers for professional activity in higher educational establishments. (Candidate of Pedagogic Sciences Thesis). Zaporizkyi natsionalnyi universytet, Zaporizhzhia. (in Ukrainian)

Loboda, Yu. H. (2012). E-learning tools: structure, content, classification. Information Technologies and Learning Tools, 2 (28). Retrieved from http://journal.iitta.gov.ua/index.php/itlt/article/view/649/492. (in Ukrainian)

Chen, W. K., & Cheng, Y. C. (2007). Teaching Object-Oriented Programming Laboratory With Computer Game Programming. IEEE Transactions on Education, 50 (3), 197-203.

Djelil, F., Albouy-Kissi, B., Albouy-Kissi, A., Sanchez, E., & Lavest, J. (2015). Towards a 3D Virtual Game for Learning Object-Oriented Programming Fundamentals and C++ Language - Theoretical Considerations and Empirical Results. In Proceedings of the 7th International Conference on Computer Supported Education, 289-294. (in English)

Educational Simulations. (2011). Creativeteachingsite.com. Retrieved from http://www.creativeteachingsite.com/edusims.html. (in English)

Esteves, M., & Mendes, A. J. (2003). OOP-Anim, a system to support learning of basic object oriented programming concepts. In Proceedings of the 4th International Conference on Computer Systems and Technologies (CompSysTech 2003). Retrieved from http://ecet.ecs.uni-ruse.bg/cst/Docs/proceedings/S4/IV-6.pdf. (in English)

Esteves, M., & Mendes, A. J. (2004). A simulation tool to help learning of object oriented programming basics. In Proceedings of the 34th Annual Frontiers in Education (FIE 2004), F4C-7-12. (in English)

Proulx, V. K. (1998). Traffic simulation: A case study for teaching object oriented design. In Proceedings of the 29th SIGCSE Technical Symposium on Computer Science Education, 48-52. (in English)

Udvaros, J., & Gubán, M. (2016). Demonstration the Class, Object and Inheritance Concepts by Software. Acta Didactica Napocensia, 9 (1), 23-34. (in English)

Zhu, H., & Zhou, M. (2003). Methodology First and Language Second: a Way to Teach Object-Oriented Programming. In Proceedings of the OOPSLA’03. Retrieved from https://faculty.nipissingu.ca/haibinz/research/oopsla03.pdf. (in English)

Published
2018-03-31
How to Cite
Koniukhov, S. (2018). Methods and Means of Training Object-Oriented Programming in Higher Education Institutions. Ukrainian Journal of Educational Studies and Information Technology, 6(1), 103-113. https://doi.org/10.32919/uesit.2018.01.08