13 research outputs found

    Autograding and detecting plagiarism in student programming assignments

    Get PDF
    Applied project submitted to the Department of Computer Science and Information Systems, Ashesi University, in partial fulfillment of Bachelor of Science degree in Computer Science, April 2019In computer science, practical assignments ensure that students put the theory they learn in class into practice by writing computer programs to solve problems. Practical assignments also play a critical role in assessing students’ understanding of course materials. For course facilitators, grading programming assignments is a time-consuming task. The course facilitators must run each student’s submission. Moreover, some students copy the code from their friends and change the lexicon and structure. This makes it nearly impossible for the course facilitators to detect plagiarism. A possible solution to these problems is a system that allows course facilitators to write tests that apply automatically to all students’ submissions and consequently allocate grades based on test results. To curb the plagiarism issue, the system should have a component that calculates the peer plagiarism index and flags students’ submissions that may have plagiarism issues. This applied project is an attempt to develop, test and evaluate such a system. While designing the system, it became apparent that running students’ submission and instructors’ tests on the server would pose a security threat to the server. After evaluating possible workaround for the issue, we decided to run the submissions and tests on a docker sandbox within a virtual machine. The plagiarism index is calculated by quantifying the lexical and structural similarities. To integrate the two components, we developed an API. To test and demonstrate the workings of the system, we developed a frontend client to consume the critical endpoints of the API. This project is proof of concept that the solution for the problem can be developed and successfully deployed.Ashesi Universit

    An exploration of the teaching and learning of Information Technology (IT) programming in a higher education institution in KwaZulu-Natal (KZN)

    Get PDF
    Doctoral Degree. University of KwaZulu-Natal, Durban.In this study, classic grounded theory, threshold concepts, self-study and practitioner research capture the processes of Information Technology (IT) academics who teach computer programming to first-year IT students at a university of technology in Kwa-Zulu Natal. The qualitative data analysis revealed the basic pedagogy of teaching and learning computer programming, and described how IT academics perceived their vocation and their decisions to take action to ultimately improve the quality of teaching and learning of IT programming. From the data, the following four themes emerged in the process of teaching and learning computer programming: 1) Teaching IT; 2) Learning IT and its impact; 3) Challenges in teaching IT; 4) Recommendations for teaching IT programming. This study will assist first-year IT programming academics to understand their pedagogical impact at an institution of higher learning. This study will further potentially serve as a path for future research and aid in understanding the pedagogical impact of the teaching and learning of IT on first-year IT students

    ICTERI 2020: ІКТ в освіті, дослідженнях та промислових застосуваннях. Інтеграція, гармонізація та передача знань 2020: Матеріали 16-ї Міжнародної конференції. Том II: Семінари. Харків, Україна, 06-10 жовтня 2020 р.

    Get PDF
    This volume represents the proceedings of the Workshops co-located with the 16th International Conference on ICT in Education, Research, and Industrial Applications, held in Kharkiv, Ukraine, in October 2020. It comprises 101 contributed papers that were carefully peer-reviewed and selected from 233 submissions for the five workshops: RMSEBT, TheRMIT, ITER, 3L-Person, CoSinE, MROL. The volume is structured in six parts, each presenting the contributions for a particular workshop. The topical scope of the volume is aligned with the thematic tracks of ICTERI 2020: (I) Advances in ICT Research; (II) Information Systems: Technology and Applications; (III) Academia/Industry ICT Cooperation; and (IV) ICT in Education.Цей збірник представляє матеріали семінарів, які були проведені в рамках 16-ї Міжнародної конференції з ІКТ в освіті, наукових дослідженнях та промислових застосуваннях, що відбулася в Харкові, Україна, у жовтні 2020 року. Він містить 101 доповідь, які були ретельно рецензовані та відібрані з 233 заявок на участь у п'яти воркшопах: RMSEBT, TheRMIT, ITER, 3L-Person, CoSinE, MROL. Збірник складається з шести частин, кожна з яких представляє матеріали для певного семінару. Тематична спрямованість збірника узгоджена з тематичними напрямками ICTERI 2020: (I) Досягнення в галузі досліджень ІКТ; (II) Інформаційні системи: Технології і застосування; (ІІІ) Співпраця в галузі ІКТ між академічними і промисловими колами; і (IV) ІКТ в освіті

    Матеріали 9-го семінару з хмарних технологій в освіті (CTE 2021). Кривий Ріг, Україна, 17 грудня 2021 року

    Get PDF
    Proceedings of the 9th Workshop on Cloud Technologies in Education (CTE 2021). Kryvyi Rih, Ukraine, December 17, 2021.Матеріали 9-го семінару з хмарних технологій в освіті (CTE 2021). Кривий Ріг, Україна, 17 грудня 2021 року

    Хмарні технології в освіті: матеріали 7 семінару CTE 2019

    Get PDF
    This volume represents the proceedings of the 7th Workshop on Cloud Technologies in Education (CTE 2019), held in Kryvyi Rih, Ukraine, in December 20, 2019. It comprises 42 contributed papers that were carefully peer-reviewed and selected from 66 submissions. The accepted papers present the state-of-the-art overview of successful cases and provides guidelines for future research. The volume is structured in four parts, each presenting the contributions for a particular workshop track.Цей том представляє матеріали 7-го семінару "Хмарні технології в освіті" (CTE 2019), який відбувся у Кривому Розі, Україна, 20 грудня 2019 року. Він містить 42 доповіді, ретельно перевірені та відібрані з 66 робіт. Прийняті документи представляють сучасний огляд успішних випадків та надають рекомендації щодо майбутніх досліджень. Том складається з чотирьох частин, кожна з яких представляє внески для певного тематичного напряму семінару

    Queensland University of Technology: Handbook 2018

    Get PDF
    The Queensland University of Technology handbook gives an outline of the faculties and subject offerings available that were offered by QUT
    corecore