• Tidak ada hasil yang ditemukan

Badrul Anwar

N/A
N/A
Protected

Academic year: 2023

Membagikan "Badrul Anwar"

Copied!
9
0
0

Teks penuh

(1)

Anti Cheat of Computer Based Test Application in Enterpreneurship Exams using The Multiplicative Random Number Generator Method

Badrul Anwar1,2,*, Ganefri 3, Asmar Yulastri4, Dicky Nofriansyah2, Asyahri Hadi Nasyuha2

1Faculty of Engineering, Student Doctoral of Universitas Negeri Padang, Universitas Negeri Padang, Padang, Indonesia

2Department of Information System, STMIK Triguna Dharma, Medan, Indonesia

3Faculty of Engineering, Universitas Negeri Padang, Padang, Indonesia

4Faculty of Hospitality and Tourism, Universitas Negeri Padang, Padang, Indonesia Email: 1,*[email protected], 2[email protected], 3[email protected],

4[email protected], 5[email protected] Correspondence Author Email: [email protected]

Abstract-STMIK Triguna Dharma is one of the best private universities in North Sumatra in the field of ICT. To realize an entrepreneurial university, it is necessary to have maximum efforts from all elements of management and the foundation. This reflects the quality of learning and good higher education governance. So far, there have been many test implementation techniques in several schools, such as conventional and CBT concepts. Based on the observed phenomena, the CBT that was implemented had problems including fraud in the implementation. Referring to this problem, STMIK Triguna Dharma innovates by building a web-based anti-cheat CBT application by adopting the Multi Random Number Generator Method. The advantage of this method is that it is able to randomize questions and answers with the available question packages so that this effort can properly reduce cheating, for example on semester exams. The results of this study are a web-based anti-cheat application which adopts the MRNG method which is expected to be a solution and can be used by STMIK Triguna Dharma in conducting semester exams, especially in entrepreneurship courses.

Keywords: Enterpreneurship; Anti Cheat; Computer Based Test; MRNG Method

1. INTRODUCTION

Random Number Generator is an algorithm or method for generating an irregular sequence of numbers or symbols, namely in other words a random number generator [1]. In ancient times, to get random numbers is to roll the dice or shuffle the cards. Random number generator or Random Number Generator is a numerical/arithmetic calculation using a computer that is often used in simulations like LCM method [1]–[3]

In modern times, random numbers can be obtained by forming random numbers numerically/arithmatically (using a computer) called pseudo random generators[4]. Multiplicative Random Number Generator (Multiplicative RNG) is an algorithm used to generate random numbers using mathematical formulas that are repeated as needed [5]

The exam is an activity to measure the achievement of student competence as an acknowledgment of learning achievement and or completion of an educational unit. The manual exam system has several drawbacks, such as requiring a very large fee to buy paper to be used in the exam process. In addition, an exam system like this is also vulnerable to cheating, where students can give exam questions to other students, or maybe leak the questions that will be submitted before the exam and are also vulnerable to fraud such as cheating friends' answers such as enterpreneurship exam[6]–[8]

In the Online-Based Examination, of course, techniques are needed so that students do not exchange answers, so an Online-based Examination system has been developed in which the questions between one student and another student will get different questions[4], [9]–[11].

As one of the executors of higher education, STMIK Triguna Dharma really needs technology to carry out a quality learning process for students in accordance with a predetermined curriculum. In this case the exam becomes one of the processes in evaluating teaching and learning activities. In evaluating student learning outcomes, universities will definitely conduct exams so they can pass to the next semester. In one semester, exams are usually carried out twice, namely the midterm exam and the final semester exam [11], [12]. In the implementation of the exam, it is usually carried out in a room with a maximum number of 40 students.[13]

The problem that often occurs is that the exams conducted at STMIK Triguna Dharma have so far only consisted of one package of questions given to students. Even though there are exam supervisors in the room, this is still not effective because students still exchange answers because one student with another has the same questions, and also the lack of supervision from the exam supervisor makes it easy for students to exchange answers especially in enterpreneurship with CBT [1], [14]–[16].

2. RESEARCH METHODOLOGY

In conducting research, several research methods were carried out, namely as follows:

a. Data Collecting

(2)

The collection technique in this study was carried out by observation. Related to the observation made is to conduct a direct review of STMIK Triguna Dharma related to the problems that have been experienced so far in the process of administering the midterm and final semester exams.

b. Literature Study

In the study of literature, this research uses many national and international journals, credible websites and books as reference sources. In this study, a system design method was adopted, namely the waterfall. The following are the phases carried out in this research, namely:

1. Analysis of Problems and Needs

Analysis of problems and needs is the initial phase in system design. In this phase, the actual problem points will be determined and what elements are needed to support the implementation of the midterm and final semester exams.

2. System Design

In this phase, several indicators or elements are divided, namely: (1) system modeling using the Unified Modeling Language, (2) modeling using a flowchart system, (3) input design, and (4) output design from the semester exam CBT application.

3. System Developement

This phase explains how to code the system design which is designed both from input, process and output systems using the web programming language.

4. Test System

This phase is the most important phase for the development of the semester exam CBT application. This is because in this phase trial and error will be carried out on all aspects of the application both coding, system design and modeling of the question randomization system.

5. Implementation or Maintenance

This phase is the phase where the application is utilized by stakeholders who will use this system.

3. RESULT AND DISCUSSION

In solving problems related to optimizing the randomization of online exam questions based on questions that have been made and tested on students, a system is needed that can carry out processes and simulation techniques in randomizing exam questions which can later be applied to a computer system. by using the Multiplicative Random number Generator (MRNG) method. The random number algorithm that will be built by this system is pseudo random in nature, generated using mathematical formulas that are done repeatedly and can be used according to user needs.

3.1 Algorithm of MRNG Method

The following is the question data used as a sample in this study, namely as follows.

Table 1. Example of Entrepreneurship questions

NO Questions Answer

1 One of the characteristics of an entrepreneur is a. Lazy person

b. Have a spirit leadership c. No respect of time d. Likes to procrastinate e. Problem maker 2 The following is one of the successful Indonesian entrepreneurs,

namely

a. Bob Sadino b. Elon Musk c. Bill Gates d. Waren Buffet e. Steve Jobs 3 One of the ministries that supports entrepreneurial activities,

especially the creative economy in Indonesia, namely

a. Ministry of Religion b. Ministry of Foreign Affairs c. Ministry of Tourism and

creative Economy d. Ministry of Sports e. Ministry of Home Affairs

4

Someone who has an entrepreneurial spirit must be an example as a leader. This is a reflection of the entrepreneurial character, namely:

a. Decision Making b. Problem Solver c. Collaboration d. Smart e. Leadership

(3)

The following is a flowchart of the Multi RNG method, which is as follows:

Figure 1. Flowchart of MRNG Method

Based on the above question data, a random number algorithm generated by a computer (pseudo-random) is generated using mathematical formulas that are worked on repeatedly as needed. The following is the random number algorithm in optimizing the randomization of Try Out questions:

Formula :

Zi+1 = (a . Zi + c) mod m (1)

R1 = Zi+1 / m (2)

The resulting random numbers are = R1, R2, R3, R4, R5, ...n. Based on the formula above, the following calculations are obtained:

For example, if you want to find a random number of 20 numbers from the table of Indonesian language exam questions, the following numbers will be generated:

For example Z0= 12357, a=19, c=237, m=128 Use 4 digits after decimal point.

Resolution:

1. Random Number 1 Zi+1 = (a . Zi + c) mod m

= (19. 12357 + 237) mod 128

= 235020 mod 128

= 12 R1 = Zi+1 / m

= 12 / 128

= 0.0938 2. Random Number 2

Zi+1 = (a . Zi + c) mod m

= (19. 12 + 237) mod 128

= 465 mod 128

= 81 R1 = Zi+1 / m

= 81 / 128

= 0.6238 3. Random Number 3

Zi+1 = (a . Zi + c) mod m

= (19. 81 + 237) mod 128

Start

Initialization of Z0, a, c, m, number of case looping = 0

Input : Zo, a, c, m number of case

Zi + 1 = (a. Zi + c) mod m;

R1 = Z

Number of loop <

number of case

Rating base on min R

Display of result

End Display of question rank order

True

False

(4)

= 1176 mod 128

= 112 R1 = Zi+1 / m

= 112 / 128

= 0.8750 4. Random Number 4

Zi+1 = (a . Zi + c) mod m

= (19. 112 + 237) mod 128

= 2365 mod 128

= 61 R1 = Zi+1 / m

= 61 / 128

= 0.4766 5. Random Number 5

Zi+1 = (a . Zi + c) mod m

= (19. 61 + 237) mod 128

= 1396 mod 128

= 116 R1 = Zi+1 / m

= 116 / 128

= 0.9063 6. Random Number 6

Zi+1 = (a . Zi + c) mod m

= (19. 116 + 237) mod 128

= 2441 mod 128

= 9 R1 = Zi+1 / m

= 9 / 128

= 0.0703 7. Random Number 7

Zi+1 = (a . Zi + c) mod m

= (19. 9 + 237) mod 128

= 408 mod 128

= 24 R1 = Zi+1 / m

= 24 / 128

= 0.1875 8. Random Number 8

Zi+1 = (a . Zi + c) mod m

= (19. 24 + 237) mod 128

= 693 mod 128

= 53 R1 = Zi+1 / m

= 53 / 128

= 0.4141 9. Random Number 9

Zi+1 = (a . Zi + c) mod m

= (19. 53 + 237) mod 128

= 1244 mod 128

= 92 R1 = Zi+1 / m

= 92 / 128

= 0.7188 10. Random Number 10

Zi+1 = (a . Zi + c) mod m

= (19. 92 + 237) mod 128

= 1985 mod 128

= 65 R1 = Zi+1 / m

= 65 / 128

= 0.5078 11. Random Number 11

(5)

Zi+1 = (a . Zi + c) mod m

= (19. 65 + 237) mod 128

= 1472 mod 128 = 64

R1 = Zi+1 / m

= 64 / 128

= 0.5000 12. Random Number 12

Zi+1 = (a . Zi + c) mod m

= (19. 64 + 237) mod 128

= 1453 mod 128

= 45 R1 = Zi+1 / m

= 45 / 128

= 0.3516 13. Random Number 13

Zi+1 = (a . Zi + c) mod m

= (19. 45 + 237) mod 128

= 1092 mod 128

= 68 R1 = Zi+1 / m

= 68 / 128

= 0.5313 14. Random Number 14

Zi+1 = (a . Zi + c) mod m

=(19. 68 + 237) mod 128

= 1529 mod 128 = 121

R = Zi+1 / m

= 121/ 128

= 0.9453 15. Random Number 15

Zi+1 = (a . Zi + c) mod m

= (19. 121 + 237) mod 128

= 2536 mod 128

= 104 R1 = Zi+1 / m

= 104 / 128

= 0.8125 16. Random Number 16

Zi+1 = (a . Zi + c) mod m

= (19. 104 + 237) mod 128

= 2213mod 128

= 37 R1 = Zi+1 / m

= 37 / 128

= 0.2891 17. Random Number 17

Zi+1 = (a . Zi + c) mod m

= (19. 37 + 237) mod 128

= 940mod 128

= 44 R1 = Zi+1 / m

= 44 / 128

= 0.3438 18. Random Number 18

Zi+1 = (a . Zi + c) mod m

= (19. 44 + 237) mod 128

= 1073 mod 128

= 49 R1 = Zi+1 / m

= 49 / 128

(6)

= 0.3828

19. Random Number 19 Zi+1 = (a . Zi + c) mod m

= (19. 49 + 237) mod 128

= 1168mod 128

= 16 R1 = Zi+1 / m

= 16/ 128

= 0.1250

20. Random Number 20 Zi+1 = (a . Zi + c) mod m

= (19. 16 + 237) mod 128

= 541mod 128 = 29

R1 = Zi+1 / m

= 29/ 128 = 0.2266

Table 2. Random Number

NO a Zi c mod ( a x Zi ) + c ( a x Zi ) + c / mod R1…n

1 19 12357 237 128 235020 12 0,0938

2 19 12 237 128 465 81 0,6328

3 19 81 237 128 1776 112 0,875

4 19 112 237 128 2365 61 0,4766

5 19 61 237 128 1396 116 0,9063

.... .... .... .... ... .... .... ....

20 19 16 237 128 541 29 0,2266

In order to be able to randomize the test questions based on the R value above, a ranking is performed for each R value. The ranking is carried out from the smallest value to the largest value. Which can be seen in the following table:

Table 3. Result of Random Number

NO a Zi c mod ( a x Zi ) + c ( a x Zi ) + c / mod R1…n Rank

1 19 12357 237 128 235020 12 0,0938 2

2 19 12 237 128 465 81 0,6328 15

3 19 81 237 128 1776 112 0,8750 18

4 19 112 237 128 2365 61 0,4766 11

5 19 61 237 128 1396 116 0,9063 19

... ... .... .... ... .... .... .... ....

20 19 16 237 128 541 29 0,2266 5

Based on the table above, from the results of ranking the value of R, random exam questions are obtained.

Namely as follows:

1. Question no 1 is question no 2 2. Question no 2 is question no 15 3. Question no 3 is question no 18 4. Question no 4 is question no 11 5. Question no 5 is question no 19 6. Question no 6 is question no 1 7. Question no 7 is question no 4 8. Question no 8 is question no 10 9. Question no 9 is question no 16 10. Question no 10 is question no 13 11. Question no 11 is question no 12 12. Question no 12 is question no 8 13. Question no 13 is question no 14 14. Question no 14 is question no 20 15. Question no 15 is question no 17 16. Question no 16 is question no 6 17. Question no 17 is question no 7 18. Question no 18 is question no 9

(7)

19. Question no 19 is question no 3 20. Question no 20 is question no 5 3.2 Implement

The following is the interface display of the computer based test application that was built.

A. Participant Registration Form

This design is a student registration page carried out by the admin and includes input of student information taking the exam.

Figure 2. Registration Form B. Administrator Dashboard Page Display

The dashboard page is a page that can only be accessed by administrators who already have access rights which are used to enter participants, questions, exam sessions, and courses as well as several optimizations for adding other data, along with the interface from the admin dashboard page which has been completed.

Figure 3. Administrator Dashboard Page Display C. Class Page

The class page is provided for administrators to manage class data used in the entrance exam process. The following is a class page view.

Figure 4. Class Page

(8)

D. Participant Page

The participant page is provided for administrators to manage participants including adding participants, deleting participants and changing participants who will take the entrance exam, here is the participant page view.

Figure 5. Participant Page E. Participant Exam Page

This page shows the appearance of the exam that the participants took part in by displaying questions and multiple choice, this page also displays the select question page so that it can make it easier for participants to choose which questions to work on first, and on this page the process of randomizing exam questions has been implemented.

The following is the display of the participant exam page.

Figure 6. Participant Exam Page

4. CONCLUSION

Based on the results of the discussion regarding the application of the Multiplicative random number generator in the randomization of entrepreneurship exam questions at STMIK Triguna Dharma that has been put forward, some of the conclusions can be obtained as follows: (1). To analyze the problems that occur in the randomization of online exam questions using the Multiplicative RNG method, namely first determining the questions to be randomized, in the testing the randomized questions are multiple choice, then the questions for which courses will be randomized and finally how many questions to will he random. (2). To design a system for randomizing the STMIK Triguna Dharma online exam questions, namely first create a main form, then a login form to limit the system user level, then create a data form for courses, participants, exam sessions, enroll participants, and test results reports.

(9)

REFERENCES

[1] M. G. Arizqia and A. A. Widodo, “Rancang Bangun Aplikasi Dengan Linear Congruent Method (LCM) Sebagai Pengacakan Soal,” JOINTECS J. Inf. Technol. Comput. Sci., vol. 2, no. 1, Jan. 2017, doi: 10.31328/jointecs.v2i1.412.

[2] A. Prakarsa, A. A. Sunarto, and P. Prajoko, “Model Pengacakan Soal Ujian Online SMA Menggunakan Metode Linear Congruential Generator dan Fisher Yates,” Progresif J. Ilm. Komput., vol. 16, no. 2, p. 133, Sep. 2020, doi:

10.35889/progresif.v16i2.519.

[3] F. Fauseh, R. W. Saleh Insani, and Y. Brianorman, “Implementasi Linear Congruent Method Untuk Pengacakan Soal Pada Aplikasi Bank Soal Berbasis Website,” Digit. Intell., vol. 2, no. 1, p. 47, Nov. 2021, doi:

10.29406/diligent.v2i1.2741.

[4] D. Nofriansyah, J. Prayudha, S. Nurarif, I. Zulkarnain, and M. Syahril, “Pemanfaatan Web and Mobile Based Test Untuk Optimalisasi Ujian Online dan Metode Multi RNG Sebagai Pola pengacakan Soal Di SMAIP Adzkia Dalam Menghadapi Masa Pandemi Covid-19,” ABDIMAS IPTEK, vol. 1, no. 1, Aug. 2021, doi: 10.53513/abdi.v1i1.3335.

[5] E. Rusmana, “PENERAPAN ALGORITMA MULTIPLICATIVE (RNG) UNTUK PENGACAKAN SOAL UJIAN ONLINE SISWA SMA,” vol. 5, no. 2, 2021.

[6] A. D. Samala, G. Ganefri, A. Yulastri, Y. Indarta, F. Ranuharja, and I. P. Dewi, “Entrepreneurial Intentions for Engineering Students: Does Entrepreneurship Education and Family Environment Matter?,” J. Innov. Educ. Cult. Res., vol. 3, no. 4, pp. 590–606, Aug. 2022, doi: 10.46843/jiecr.v3i4.300.

[7] G. Ganefri, H. Hidayat, A. Yulastri, and S. Yondri, “The empirical analysis of production-based entrepreneurship training model, readiness and locus of control towards students entrepreneurship self efficacy,” Int. J. Res. Couns. Educ., vol. 5, no. 1, p. 56, Aug. 2021, doi: 10.24036/00434za0002.

[8] A. Yulastri, H. Hidayat, S. Islami, and F. Edya, “Developing an Entrepreneurship Module by Using Product-Based Learning Approach in Vocational Education,” Sci. Educ., p. 13.

[9] M. F. N. Asrofi, W. T. Saputro, and H. M. Jumasa, “Sistem Informasi Ujian Online Tryout Berbasis Web Di Bimbingan Belajar Mystaners Bintaro Jakarta Selatan,” vol. 3, 2020.

[10] D. Nofriansyah and J. Prayudha, “E-Try Out Toefl Online Pada ILTC Menggunakan Metode Multi Random Number Generator”.

[11] S. E. Rosa and A. Kurniawan, “RANCANG BANGUN APLIKASI UJIAN ONLINE MADRASAH ALIYAH NEGERI SURABAYA BERBASIS WEBSITE DENGAN FRAMEWORK LARAVEL”.

[12] V. Sihombing and N. Siahaan, “RANCANG BANGUN SISTEM UJIAN ONLINE BERBASIS WEB DI SMK PEMBANGUNAN KABUPATEN ROKAN HILIR-RIAU,” J. Tek. Inf. Dan Komput. Tekinkom, vol. 2, no. 2, p. 151, Dec. 2019, doi: 10.37600/tekinkom.v2i2.112.

[13] A. B. Sidiq and D. Kurniadi, “Perancangan Sistem Informasi Ujian Online Berbasis Web pada SMK N 1 Solok,”

Voteteknika Vocat. Tek. Elektron. Dan Inform., vol. 9, no. 2, p. 44, Jun. 2021, doi: 10.24036/voteteknika.v9i2.111521.

[14] M. Ardiansyah, “Analisis Penilaian Tengah Semester Menggunakan Sistem CBT Pada Mata Pelajaran Matematika Di SMK Islam Perti Jakarta,” Res. Dev. J. Educ., vol. 7, no. 1, p. 29, Apr. 2021, doi: 10.30998/rdje.v7i1.7667.

[15] Pendidikan Informatika, Fakultas MIPA, Universitas Hamzanwadi et al., “Pelatihan Computer Based Test (CBT) Ujian Nasional Untuk Siswa SMK di Lombok Timur,” ABSYARA J. Pengabdi. Pada Masy., no. 1, pp. 22–32, Jul. 2020, doi:

10.29408/ab.v1i1.2408.

[16] A. Z. Arifin, “PELATIHAN PEMBUATAN UJIAN BERBASIS COMPUTER BASE TEST (CBT) BAGI GURU SMA/MA DIKABUPATEN TUBAN”.

Referensi

Dokumen terkait

Based on the results of research and discussion, conclusions were obtained, namely the abilities obtained by students from the application of the Problem Based

Based on the results of the analysis and discussion regarding the research and development of interactive teaching materials based on android applications for grade 5 elementary

From the results and discussion of research based on questionnaire data obtained during the study, regarding the influence of leadership adaptive factors on improving

Based on the results and discussion, it can be concluded that the results of the analysis of the tracer study system at Lancang Kuning University using 10 aspects of

Based on the results of the research and discussion above, the application of the CORONA model in Indonesian language learning in scientific writing technique material is

Based on the discussion and results of research carried out in science learning through the application of the jigsaw cooperative model that the implementation of

Based on the results of the research that has been carried out as well as the discussion of previous chapters regarding the effect of pop-up advertising on

The results of the analysis on the 5th grade Hadith learning questions in the Tahriri Exam semester 2 of the 2020/2021 academic year in the form of description