Proceedings of the 4th International Conference on Science and Technology Applications, ICoSTA 2022, 1-2 November 2022, Medan, North Sumatera Province, Indonesia

Research Article

Test Code Generation Tool for Self Learning Programming Unity

Download350 downloads
  • @INPROCEEDINGS{10.4108/eai.1-11-2022.2326182,
        author={Usman Nurhasan and Anugrah Nur Rahmantyo and Ariadi Retno Ririd and Alwy Abdullah and Yan Watequlis Syaifudin and Pramana Yoga Saputra and Satrio Binusa},
        title={Test Code Generation Tool for Self Learning Programming Unity},
        proceedings={Proceedings of the 4th International Conference on Science and Technology Applications, ICoSTA 2022, 1-2 November 2022, Medan, North Sumatera Province, Indonesia},
        publisher={EAI},
        proceedings_a={ICOSTA},
        year={2023},
        month={1},
        keywords={auto grading automation testing programming self-learning unity tdd},
        doi={10.4108/eai.1-11-2022.2326182}
    }
    
  • Usman Nurhasan
    Anugrah Nur Rahmantyo
    Ariadi Retno Ririd
    Alwy Abdullah
    Yan Watequlis Syaifudin
    Pramana Yoga Saputra
    Satrio Binusa
    Year: 2023
    Test Code Generation Tool for Self Learning Programming Unity
    ICOSTA
    EAI
    DOI: 10.4108/eai.1-11-2022.2326182
Usman Nurhasan1,*, Anugrah Nur Rahmantyo1, Ariadi Retno Ririd1, Alwy Abdullah1, Yan Watequlis Syaifudin1, Pramana Yoga Saputra1, Satrio Binusa1
  • 1: Information Technology, State Polytechnics of Malang, Jalan Soekarno Hatta No.9 Malang 65141, Indonesia
*Contact email: usmannurhasan@polinema.ac.id

Abstract

The curriculum for making game applications is commonly applied in vocational education institutions. Learning to make game applications generally uses Unity and is multiplatform. The concept of learning programming is writing code in an IDE. Students read the module and then do the coding. However, when an error occurs, students often do not understand the concept of improvement. Another problem is the length of the gradle synchronization process in the Unity framework and the difficulty of the teacher in checking the work of each student. The length of the synchronization process has the potential to hinder the learning process. Because game programming has a complex structure and is related to game supporting assets. The lower the specification of the device used, the longer the synchronization process. So it affects the learning process and correction. This system facilitates self-learning of game programming. The results of student work will be checked using the Test-driven Development (TDD) method with the test code provided. If the test code shows a successful result, students can upload their work results to the SeLPU (Self Learning Programming Unity) website and the assessment of the work results will be automatically displayed on the web page.