##plugins.themes.bootstrap3.article.main##
Анотація
. У цій науковій роботі представлено інноваційний алгоритм та його програмну реалізацію для вирішення проблеми виявлення подібності коду та виявлення випадків запозичення коду в програмних рішеннях. Ця розробка, представлена як у закінченій, так і в абстрактній формах, має потенціал революціонізувати підхід викладачів та установ до оцінювання творчих рішень студентів-програмістів. Алгоритм призначений для автоматизації перевірки програмних рішень, поданих учнями на різноманітні конкурси, конкурси та олімпіади з програмування. Інструмент забезпечує ефективний засіб виявлення схожості коду та позначення потенційних випадків плагіату, дозволяючи викладачам переконатися, що подані матеріали є оригінальними та результатом сумлінних зусиль. У роботі представлено два приклади творчих завдань, які потребують ретельної оцінки подібності коду, надаючи конкретні ілюстрації того, як алгоритм працює на практиці. Детально описано сам алгоритм, а також надано частини реалізації програмного коду мовою програмування C#, що дозволяє зацікавленим сторонам досліджувати технічну роботу інструменту. Наведено результати тестування та аналізу алгоритму, а також підкреслено потенціал інструменту для автоматизації трудомістких і ресурсомістких оцінок програмних рішень. Візуалізація результатів тестування дає чітке та стисле уявлення про ефективність алгоритму, що дозволяє викладачам легко оцінити оригінальність рішень. Загалом робота є неоціненним внеском у сферу розробки програмного забезпечення, надаючи педагогам інноваційний інструмент для забезпечення оригінальності програмних рішень, поданих студентами. Зважаючи на зростаючу потребу в прозорості та академічній доброчесності у вищій освіті, ця розробка має значний потенціал для зміни підходу установ до оцінювання програмних рішень, надаючи студентам можливість впевнено творчо вирішувати проблеми. Усього цього можна досягти шляхом реалізації цього алгоритму в майбутньому у більшій програмі як основної чи додаткової функції.
##plugins.themes.bootstrap3.article.details##
Посилання
[2] Plagiarism Checker.co. (2023). Plagiarism Checker [Online]. Available: https://www.plagiarismchecker.co
[3] W3docs. CODE DIFF [Online]. Available: https://www.w3docs.com/tools/code-diff
[4] Diffchecker. ()2023. Compare text [Online]. Available: https://www.diffchecker.com/text-compare
[5] K. O. Kirei, Alhoritmi ta strukturi danikh: metodichni rekomendatsiyi dlya vikonannya laboratornikh robit studentami dennoyi formi navchannya spetsialnosti 121 «Inzheneriya prohramnoho zabezpechennya» Mikolayiv: Chornomorskiy natsional`niy universitet imeni Petra Mohili, 2019.
[6] Eolymp. (2023). The vouchers [Online]. Available: https://www.eolymp.com/en/problems/6
[7] B. Hall, Beej's Guide to C Programming, Self Publishing, 2022.
[8] J. Szuhay, Learn C Programming: A beginner's guide to learning the most powerful and general-purpose programming language with ease, 2nd ed. Birmingham: Packt Publishing, 2022.
[9] S. Long, Learn to Code with C, Raspberry Pi Press, 2020.
[10] A. Wisnu, C++ Data Structures and Algorithms, Packt Publishing, 2018.
[11] A. Francesco and B. Gabriel, Software Architecture with C# 9 and .NET 5, 2nd ed. Packt Publishing, 2021.
[12] J. Albahari and B. Albahari, C# 10 Pocket Reference. O’Reilly, 2022.
[13] M. Bancila, Modern C++ Programming Cookbook, Packt, 2020.
[14] H. Cay S., Core Java for the Impatient, 3rd ed. Pearson Education, Inc., 2023.
[15] Raza M. Rashid, Getting Skilled with Java (Code), BPB Publications, 2022.
Отримана в редакції 01.11.2023. Прийнята до друку 04.12.2023. Received 01 November 2023. Approved 12 December 2023. Available in Internet 03 January 2024