ANALYSIS OF FOREIGN STUDIES ON THE PROBLEMS OF TRAINING FUTURE SOFTWARE ENGINEERS IN OBJECT-ORIENTED PROGRAMMING
Keywords:
object-oriented programming, future software engineer, institutions of higher education, foreign experience, project approach, visualization.
Abstract
In the paper the results of analysis of foreign experience in the field of overcoming problems with forming future software engineers’ professional competence in the course of object-oriented programming are presented. The studies, which are devoted to using of game technologies, project approach, and educational software, are examined. The conclusions about expediency of applying these approaches and means in Ukrainian higher educational institutions are formulated.
References
1. TIOBE Index for May 2018. URL: https://www.tiobe.com/tiobe-index//.
2. Шевченко Р. Рейтинг языков программирования 2018: Go и TypeScript вошли в высшую лигу, Kotlin стоит воспринимать серьезно. 23 января 2018 г. URL: https://dou.ua/lenta/articles/language-rating-jan-2018/.
3. Hosanee Y., Panchoo S. An enhanced software tool to aid novices in learning Object Oriented Programming (OOP). Proceedings of the 2015 International Conference on Computing, Communication and Security (ICCCS). 2015. P. 1–7. DOI: https://doi.org/10.1109/CCCS.2015.7374197.
4. Zschaler, S., Demuth, B., Schmitz, L. (2014). Salespoint: A Java framework for teaching object-oriented software development. Science of Computer Programming. 2014. Vol. 79. P. 189–203. DOI: https://doi.org/10.1016/j.scico.2012.04.005.
5. Круглик В.С. Система підготовки майбутніх інженерів-програмістів до професійної діяльності у вищих навчальних закладах: монографія. Мелітополь:
МДПУ ім. Б. Хмельницького, 2017. 384 с.
6. Pears A., Seidman S., Malmi L., Mannila L., Adams E., Bennedsen J., Devlin M., Paterson J. A survey of literature on the teaching of introductory programming. Working group reports on ITiCSE on Innovation and technology in computer science education (ITiCSE-WGR 07). Janet Carter and June Amillo (Eds.). New York: ACM, 2007. P. 204–223. DOI: https://doi.org/10.1145/1345443.1345441.
7. Zhang J., Caldwell E.R., Smith E. Learning the concept of Java inheritance in a game. Proceedings of the 18th International Conference on Computer Games:
AI, Animation, Mobile, Interactive Multimedia, Educational & Serious Games (CGAMES 2013). 2013. P. 212–216. DOI: https://doi.org/10.1109/ CGames.2013.6632635.
8. Jordine T., Liang Y., Ihler E. A mobile-device based serious gaming approach for teaching and learning Java programming. International journal of interactive mobile technologies. 2015. Vol. 9. № 1. P. 53–59. DOI: http://dx.doi.org/10.3991/ijim.v9i1.4380.
9. Sharma S., Stigall J., Rajeev S. Game-theme based instructional module for teaching object oriented programming. Proceedings of the 2015 International
Conference on Computational Science and Computational Intelligence (CSCI). 2015. P. 252–257. DOI: https://doi.org/10.1109/CSCI.2015.35.
10. Chen Y.-L., Chiang C.-Y., Huang Y.-P., Yuan S.-M. A project-based curriculum for teaching C++ object-oriented programming. Proceedings of the
9th International Conference on Ubiquitous Intelligence and Computing and 9th International Conference on Autonomic and Trusted Computing (UIC-ATC 2012). 2012. P. 667–672. DOI: https://doi.org/10.1109/UIC-ATC.2012.94.
2. Шевченко Р. Рейтинг языков программирования 2018: Go и TypeScript вошли в высшую лигу, Kotlin стоит воспринимать серьезно. 23 января 2018 г. URL: https://dou.ua/lenta/articles/language-rating-jan-2018/.
3. Hosanee Y., Panchoo S. An enhanced software tool to aid novices in learning Object Oriented Programming (OOP). Proceedings of the 2015 International Conference on Computing, Communication and Security (ICCCS). 2015. P. 1–7. DOI: https://doi.org/10.1109/CCCS.2015.7374197.
4. Zschaler, S., Demuth, B., Schmitz, L. (2014). Salespoint: A Java framework for teaching object-oriented software development. Science of Computer Programming. 2014. Vol. 79. P. 189–203. DOI: https://doi.org/10.1016/j.scico.2012.04.005.
5. Круглик В.С. Система підготовки майбутніх інженерів-програмістів до професійної діяльності у вищих навчальних закладах: монографія. Мелітополь:
МДПУ ім. Б. Хмельницького, 2017. 384 с.
6. Pears A., Seidman S., Malmi L., Mannila L., Adams E., Bennedsen J., Devlin M., Paterson J. A survey of literature on the teaching of introductory programming. Working group reports on ITiCSE on Innovation and technology in computer science education (ITiCSE-WGR 07). Janet Carter and June Amillo (Eds.). New York: ACM, 2007. P. 204–223. DOI: https://doi.org/10.1145/1345443.1345441.
7. Zhang J., Caldwell E.R., Smith E. Learning the concept of Java inheritance in a game. Proceedings of the 18th International Conference on Computer Games:
AI, Animation, Mobile, Interactive Multimedia, Educational & Serious Games (CGAMES 2013). 2013. P. 212–216. DOI: https://doi.org/10.1109/ CGames.2013.6632635.
8. Jordine T., Liang Y., Ihler E. A mobile-device based serious gaming approach for teaching and learning Java programming. International journal of interactive mobile technologies. 2015. Vol. 9. № 1. P. 53–59. DOI: http://dx.doi.org/10.3991/ijim.v9i1.4380.
9. Sharma S., Stigall J., Rajeev S. Game-theme based instructional module for teaching object oriented programming. Proceedings of the 2015 International
Conference on Computational Science and Computational Intelligence (CSCI). 2015. P. 252–257. DOI: https://doi.org/10.1109/CSCI.2015.35.
10. Chen Y.-L., Chiang C.-Y., Huang Y.-P., Yuan S.-M. A project-based curriculum for teaching C++ object-oriented programming. Proceedings of the
9th International Conference on Ubiquitous Intelligence and Computing and 9th International Conference on Autonomic and Trusted Computing (UIC-ATC 2012). 2012. P. 667–672. DOI: https://doi.org/10.1109/UIC-ATC.2012.94.
Published
2024-08-06
Pages
143-147
Section
РОЗДІЛ 4. ТЕОРІЯ І МЕТОДИКА ПРОФЕСІЙНОЇ ОСВІТИ