Jurnal Informatika Teknologi dan Sains (JINTEKS) E-ISSN : 2686-3359 Submit Juni 30, 2024 | Revised July 04, 2024 | Accepted July 07, 2024
Agustus 2024

## IMPLEMENTASI ALGORITMA COSINE SIMILARITY UNTUK KOREKSI JAWABAN UJIAN ESSAY BERBASIS WEBSITE
Ahmad Heru Mujianto 1* , Ismail Budi Aswin 2 , Eri Sasmita Susanto 3 1,2 Sistem Informasi, Universitas Hasyim Asy’ari Tebuireng Jombang
3 Teknik Informatika, Universitas Teknologi Sumbawa email : ahmadmujianto@unhasy.ac.id 1*
Abstrak: Soal essay merupakan  bentuk  evaluasi  sistem  pembelajaran  siswa  yang  diberikan  dalam  bentuk  soal,  soal essay memiliki jawaban yang bervariasi dibanding soal pilihan ganda. Pada jawaban yang bervariasi ini memberikan kesulitan bagi guru ataupun pengajar dalam mengkoreksi jawaban siswa. Pada dasarnya, jawaban dalam bentuk uraian ( essay ) bernilai benar jika  jawaban  mendekati  kunci  jawaban  dan  jawaban  bernilai  salah  jika  tidak  ada  kemiripan  dengan  kunci  jawaban.  Pada penelitian ini algoritma yang digunakan adalah algoritma cosine simlarity untuk proses penghitungan kemiripan jawaban. Pada masukan jawaban akan diproses melalui beberapa tahapan yaitu case folding , yaitu proses mengubah semua huruf inputan yang berhuruf kapital menjadi huruf kecil. Kemudian tahap akhir perhitungan kemiripan dengan algoritma cosine similarity . Hasil yang diperoleh dari penelitian ini merupakan sebuah sistem penilaian kemiripan jawaban essay dengan menggunakan algoritma cosine  similarity .  Tingkat  akurasi  sistem  pada  penelitian  ini  mendapatkan  nilai  yang  baik,  yakni  pada  pengujian  sistem mendapatkan prosentase 96 %.

## Kata Kunci : Cosine Similarity, Essay, Kemiripan
Abstract: Essay questions are a form of evaluation of a student's learning system which is given in the form of questions. Essay questions have varied answers compared to multiple choice questions. These varied answers make it difficult for teachers or instructors  to  correct  student  answers.  Basically,  an  answer  in  the  form  of  an  essay  is  correct  if  the  answer is  close  to  the answer key and the answer is incorrect if it is not similar to the answer key. In this research, the algorithm used is the cosine simlarity algorithm for the process of calculating the similarity of answers. The answer input will be processed through several stages, namely case folding, which is the process of changing all input letters in capital letters to lower case. The final stage is calculating  the  similarity  using  the  cosine  similarity  algorithm.  The  results  obtained  from  this  research  are  a  system  for assessing  the  similarity  of  essay  answers  using  the  cosine  similarity  algorithm.  The  level  of  system  accuracy  in  this  study received a good score, namely in system testing it obtained a percentage of 96%.

## Keywords : Cosine Similarity, Essay, Resemblance

## PENDAHULUAN
Perkembangan  teknologi  informasi  telah  berkembang  sangat  pesat  dan  merambah  ke  berbagai  bidang. Salah satunya adalah perkembangan teknologi informasi di bidang pendidikan. Perkembangan teknologi informasi menyebabkan terjadinya perubahan metode pengajaran dan terciptanya metode pembelajaran baru yang berbasis teknologi informasi, termasuk penerapan e-learning. Dengan memanfaatkan perkembangan teknologi informasi khususnya e-learning, proses belajar mengajar dapat terlaksana tanpa mengenal batasan ruang dan waktu [1]
Salah satu tahapan  proses pembelajaran adalah evaluasi hasil belajar. Ini adalah cara yang paling efektif untuk memeriksa seberapa baik siswa memahami materi selama proses pembelajaran. Evaluasi hasil belajar  sangat penting dalam proses pembelajaran, karena hasil evaluasi merupakan parameter yang menunjukkan sejauh mana siswa  memahami  materi  yang  diberikan.  Penilaian  respons  penjelasan  biasanya  digunakan  untuk  memprediksi kinerja siswa ketika tidak ada pilihan jawaban dan setiap siswa harus merespons dengan ingatan dan penalaran [2].
Sistem koreksi jawaban essay otomatis merupakan salah satu cara untuk mempercepat dan mempermudah proses koreksi dan evaluasi jawaban essay . Soal essay merupakan salah satu bentuk penilaian pembelajaran yang berbentuk soal essay yang mempunyai variasi jawaban lebih banyak dibandingkan soal pilihan ganda. Jawaban yang berbeda-beda ini menyulitkan guru untuk memodifikasi jawaban siswa. Pada dasarnya jika jawaban suatu essay mendekati kunci jawaban maka jawabannya benar, dan  jika berbeda dan tidak ada kecocokan dengan kunci jawaban maka jawabannya salah. Oleh karena itu, jawabannya mungkin berbeda tergantung cara berpikir siswa. Namun, salah satu kelemahan tanggapan bergaya essay adalah sebagian besar penilaian tanggapan bergaya essay masih dilakukan secara manual, sehingga menyulitkan dan biasanya memakan waktu untuk menilai tanggapan. Guru hendaknya membaca hasil jawaban soal sebelum melakukan penilaian. Penilaian dalam bentuk essay dinilai merupakan  metode  yang  tepat  dan  efisien,  karena  memperkuat  kemampuan  siswa  dalam  mengingat, mengorganisasikan, dan menjelaskan konten yang  disampaikan guru [3].
Jurnal Informatika Teknologi dan Sains (JINTEKS) E-ISSN : 2686-3359 Submit Juni 30, 2024 | Revised July 04, 2024 | Accepted July 07, 2024
Agustus 2024
Penelitian  serupa  telah  mengembangkan  banyak  metode  dan  teknik  untuk  mempercepat  dan menyederhanakan evaluasi essay . Ada berbagai macam metode, salah satunya adalah metode cosine-similarity . Metode ini merupakan model ruang vektor atau teknik VSM, yaitu pendekatan natural berdasarkan vektor untuk setiap kata dalam suatu subdimensi. Metode ini  mengukur kemiripan  dua dokumen. Untuk menyamakan frekuensi setiap  kata    dalam  sebuah  kalimat,  digunakan    TF (Term  Frequency) atau  istilah  persamaan  frekuensi  untuk mengolah kumpulan kalimat menjadi kumpulan kata per kalimat. [4].
Pada dasarnya metode Cosine Similarity digunakan dengan tujuan menyamakan dari kedua kalimat pada suatu  dokumen.  Tahapan  ini  dinamakan similarity pada  tahap  ini  kedua  kalimat  yang  telah  diproses  dengan menggunakan metode cosine similarity , kemudian pencarian nilai kesamaan dari kedua dokumen atau jawaban. Sehingga presentase nilai yang mendekati kesamaan dapat dikatakan bahwa jawaban terhadap soal adalah benar. Dan dengan menggunakan Consine Similarity ini sistem koreksi lebih mudah untuk  menentukan hasil jawaban [5].
Adapun  tujuan  dari  penelitian  ini  adalah  mengembangkan  algoritma cosine  similarity dalam  melakukan koreksi  terhadap  jawaban  para  siswa  pada  soal essay ,  sehingga  diharapkan  mampu  memberikan  kemudahan, kecepatan dan keakuratan koreksi yang dilakukan oleh para guru, yang akhirnya mampu menghemat waktu dan meningkatkan kinerja para guru di sekolah.

## TINJAUAN PUSTAKA Penelitian Terdahulu
Penelitian yang dilakukan oleh Anam (2020), melakukan penelitian untuk koreksi jawaban essay. Metode yang digunakan Consine Similarity dan Query Ekspansion, tingkat akurasi dari sistem tinggi. Hal ini dapat dilihat dari nilai kolerasi yang besar dan memiliki nilai eror yang rendah antara penilaian yang dihasilkan oleh sistem dengan penilaian guru. Hasil uji sistem sebanyak 200 jawaban siswa menunjukkan bahwa algoritma sistem yang menggunakan metode cosine similarity dan query ekspansion memperoleh nilai kolerasi sebesar 0,92 atau dalam presentase mencapai 92% [6].
Penelitian serupa dilakukan oleh Salim (2017). Pada penelitian ini metode yang digunakan adalah consine similarity serta menggunakan metode pengembangan R&D ( Research and Development) dengan batasan 6 tahap yaitu : 1) potensi dan masalah, 2) Desain produk, 3) pengumpulan data, 4) Validasi desain, 5) Revisi desain, 6) uji coba produk. Nilai yang didapat dari aplikasi rata-rata 94,61%. Dari segi desain 93,33% dan dari segi isi rata-rata nilai  diperoleh  93,33%  dapat  disimpulkan  rata-rata  indikator  mulai  dari  81%  -  100%.    Untuk  soal  ujian  telah divalidasikan dengan mendapatkan nilai sedikit yakni 75% sudah termasuk kriteria cukup valid sehingga aplikasi untuk soal dapat digunakan dalam mengambil data [7].
Penelitian  lain  dengan  judul  Aplikasi  Ujian  Essay  Koreksi  Otomatis  Menggunkan  Metode  Cosine Similarity.  Metode  penulisan  yang  digunakan  adalah  kuantitatif.  Aplikasi  sistem  yang  dirancang  dengan menggunakan bahasa pemprograman PHP dan menggunakan MySQL sebagai basis data dengan menggunakan metode  Cosine  Similarity.  Hasil  penelitian  ini  adalah  mengembangkan  sistem  yang  telah  ada  dan  dengan menggunakan metode cosine similarity, koreksi otomatis berbasis web ini dapat melakukan koreksi otomatis dan memberikan nilai akhir sehingga mempersingkat waktu guru dalam mengoreksi jawaban siswa [8].
Penerapan metode Cosine Similarity juga dikembangkan dalam penelitian yang menghasilkan sistem untuk mengecek jawaban siswa apakah sesuai dengan jawaban guru yang digunakan untuk kunci jawaban. Hasil dari penelitian ini yaitu sistem koreksi soal esai yang menggunakan pengujian T-Test. Mendapatkan hasil t start/hitung (7.820)  lebih  besar  dari  t  critical  two-tail/tabel  (2.030)  sehingga  dapat  disimpulkan  terdapat  perbedaan  yang signifikan dari skor penilaian guru dan skor program. Dari hasil yang didapat adapun kesimpulan sistem dapat mengkoreksi jawaban dari siswa yang mengikuti ujian soal essai [9].

## Website
Situs web ((Website) adalah kumpulan  halaman di situs web yang terletak di domain atau subdomain  di Word Wide Web (WWW) Internet. Pada dasarnya, halaman web adalah halaman bergaya dokumen yang ditulis dalam  format HTML ( Hyper Text Markup Language ),  biasanya diakses melalui HTTP, dan dikirimkan melalui protokol yang menyampaikan informasi dari server situs web ke pengguna melalui browser web [10]. Definisi lain dari website adalah suatu sistem yang berisi informasi berupa teks, gambar, audio, dan lain-lain, yang disimpan di server web internet dan ditampilkan dalam format hypertext . Informasi web biasanya ditulis dalam format HTML. Interaksi web dibagi menjadi tiga langkah: permintaan, pemrosesan, dan respons. Web pada internet , khususnya dalam ilmu komputer, merupakan jaringan besar yang mencakup seluruh dunia [11].

## Laravel
Framework Laravel adalah framework open source yang dibuat oleh Taylor Otwell. Framework Laravel menggabungkan    Codeigniter,  Yii,  ASP.NET  MVC,  Ruby  on  Rails,  Sinatra,  dan  lain-lain.  Laravel  memiliki
Jurnal Informatika Teknologi dan Sains (JINTEKS) E-ISSN : 2686-3359 Submit Juni 30, 2024 | Revised July 04, 2024 | Accepted July 07, 2024
Hal. 532-541 Vol. 6; No. 3 Agustus 2024
banyak  fitur  yang  mempercepat  pengembangan  web.  Tujuan Laravel adalah  membuat  proses  pengembangan nyaman  bagi  pengembang  tanpa  mengorbankan  fungsionalitas  aplikasi. Laravel memiliki  beragam  fitur  yang mempercepat pengembangan web . Menggunakan Laravel dalam pengembangan web dapat mencegah beberapa serangan web [12].

## Consine Similarity
Penelitian ini menerapkan algoritma yang digunakan dalam menghitung kemiripan kalimat yaitu consine similarity . Consine similarity ialah algoritma yang berfungsi untuk pengukuran kesamaan antara dua vector yang berbeda dengan megukur cosinus. Dengan melihat hasil pengukuran jika nilai cosinus makin besar, maka semakin besar kemiripan dokumen yang dibandingkan [13].
Gambar 1. Consine similarity
Besar nilai cosine similarity adalah diantara 0 sampai dengan 1, karena nilainya berdasarkan besar antar kedua  vector.  Dimana  nilai  0  menandakan  bahwa  kedua  kalimat  tidak  ada  kemiripan  sama  sekali,  dan  nilai  1 menujukkan kedua kalimat memiliki kesamaan (identik). Persamaan cosine similarity dinyatakan sebagai berikut:
𝑆𝐼𝑀 𝑐 (𝐴, 𝐵) = ∑ A. B 𝑛 𝑖=1 √∑ (nA) 2 𝑛 𝑖=1 𝑥  √∑ (nB) 2 𝑗 𝑛=1
Keterangan :
SIMc(A,B)
: tingkat kesamaan dokumen dengan query tertentu
nA : term ke-n dalam vektor untuk dokumen ke-A nB : term ke-n dalam vektor untuk dokumen ke-B n : jumlah term yang unik dalam data set

## METODE Prosedur Penelitian
Prosedur penelitian memuat pengertian yang berisi mengenai tahapan-tahapan rangkaian sistematis yang dilakukan peneliti untuk mencapai tujuan penelitian. Adapun alur tahapan-tahapan terserbut digambarkan sebagai berikut pada gambar 2.
Jurnal Informatika Teknologi dan Sains (JINTEKS) E-ISSN : 2686-3359 Submit Juni 30, 2024 | Revised July 04, 2024 | Accepted July 07, 2024

## Gambar 2. Prosedur Penelitian

## Identifikasi Masalah
Tahapan pertama pada penelitian yakni melakukan identifikasi masalah yang akan menjadi bahan pokok pembahasan,  yang  akan  dilakukan  terlebih  dahulu  yaitu  perumusan  masalah  dengan  melihat  fakta  dilapangan. Setelah  masalah  dirumuskan  langkah  berikutnya  menetukan  tujuan  penelitian.  Pokok  pembahasan  identifikasi masalah pada tahap pertama ini sistem koreksi jawaban essay dengan menggunakan metode cosine similarity

## Pengumpulan Data
Tahapan  selanjutnya  yakni  pengumpulan  data,  penelitian  ini  mengumpulkan  data  dan  informasi  dengan mewancara beberapa staf dan guru pada salah satu sekolah SMA di Kabupate Jombang untuk mengetahui proses belajar mengajar yang saat ini digunakan di sekolah, serta melihat sejuah mana sistem evaluasi dan koreksi yang dilakukan pada sekolah tersebut.

## Perancangan Sistem
Metode perancangan sistem  yang diterapkan dalam  sistem  ini mengadopsi pendekatan model air terjun. Model air terjun ( Waterfall ) sering  disebut sebagai model sekuensial atau siklus hidup klasik. Model air terjun ini dianggap sebagai pendekatan paling umum atau klasik terhadap siklus hidup  perangkat lunak, mulai dari analisis, d essay n,  pemrograman,  pengujian  sistem,  dan  pemeliharaan  sistem  (pendukung)  [14].  Gambar  3  berikut  ini menjelaskan tentang alur kerja sistem.
Jurnal Informatika Teknologi dan Sains (JINTEKS) E-ISSN : 2686-3359 Submit Juni 30, 2024 | Revised July 04, 2024 | Accepted July 07, 2024
Agustus 2024

## Gambar 3. Flowchart Sistem
Pada sistem koreksi soal essay , alur sistem diawali dengan input jawaban guru dan siswa dan berlanjut ke tahap  kapitalisasi,  yaitu  proses  mengubah  seluruh  karakter  yang  dimasukkan  menjadi  huruf  kecil.  Tahap  filter menghilangkan karakter khusus dari tahap ini. Selanjutnya adalah proses perhitungan kemiripan  untuk mencari kemiripan antar dokumen teks. Kesamaan kosinus mengukur kesamaan antara dua vektor. Ini adalah nilai kosinus sudut  yang  dihasilkan  dari  perkalian  dua  vektor  yang  dibandingkan.  Dua  vektor  dianggap  sebangun  jika  nilai kosinus kemiripannya adalah 1, karena kosinus 1 dan kosinus sudut lainnya kurang dari 1. Langkah terakhir adalah menilai pertanyaan.

## Implementasi Sistem
Pada  tahap  implementasi  sistem  merupakan  penerapan  sistem  yang  sudah  dirancang,  agar  sistem  dapat berjalan  secara  optimal  sesuai  dengan  kebutuhan  pengguna.  Kemudian  tahap  berikutnya  dilakukan  pengujian sistem terbaru dengan meninjau dari kekurangan-kekurangan pada sistem yang diuji sehingga dapat disimpulkan dan digunakan untuk pengembangan sistem selanjutnya.

## Pengujian Sistem
Pada  tahap  pengujian,  peneliti  akan  melakukan  pengujian  pada  sistem.  Pada  pengujian  sistem  akan dilakukan dengan teknik Black box. Black box merupakan pengujian tehadap sistem, apakah output proses sesuai dengan yang diharapkan atau tidak.

## HASIL DAN PEMBAHASAN
Implementasi Tampilan Sistem

## Halaman Depan
Halaman depan atau front page merupakan halaman awal dari sebuah website atau situs yang pertama kali dilihat oleh pengunjung. Didalam halaman awal ini terdapat menu navigasi utama, display gambar serta logo dari website  sekolah.  Dengan  tampilan  yang  sederhana  diharapkan  memudahkan  siswa  maupun  guru  untuk mengunjungi halaman website.
Jurnal Informatika Teknologi dan Sains (JINTEKS) E-ISSN : 2686-3359 Submit Juni 30, 2024 | Revised July 04, 2024 | Accepted July 07, 2024

## Gambar 4. Tampilan Halaman Depan

## Halaman Dashboard Admin
Pada halaman admin menyajikan beberapa menu yang terletak dibagian samping kiri, tiap - tiap menu yang ada dalam aplikasi ini berfungsi untuk  mengelola data guru, siswa dan soal.  Adapun menu yang  terdapat  pada halaman admin yaitu kelola data guru, kelola data siswa, mapel, kelola soal dan nilai. Berikut tampilam dari menu- menu halaman admin.
Gambar 5. Tampilan Halaman Admin

## Halaman Dashboard Guru
Pada halaman guru menyajikan beberapa menu yang terletak dibagian samping kiri, pada tiap-tiap menu yang ada dalam aplikasi ini berfungsi untuk mengelola soal essay dan melihat hasil jawaban soal. Adapun menu yang terdapat pada halaman guru yaitu kelola soal essay dan hasil soal essay .
Gambar 6. Tampilan Halaman Guru

## Halaman Dashboard Siswa
Pada halaman siswa menyajikan beberapa menu yang terletak dibagian samping kiri, pada tiap-tiap menu yang ada dalam aplikasi ini berfungsi untuk melihat soal essay terbari dan melihat nilai hasil jawaban. Adapun menu yang terdapat pada halaman guru yaitu kelola soal essay dan hasil soal essay . Berikut tampilan dari awal siswa setelah login.
Jurnal Informatika Teknologi dan Sains (JINTEKS) E-ISSN : 2686-3359 Submit Juni 30, 2024 | Revised July 04, 2024 | Accepted July 07, 2024
Hal. 532-541 Vol. 6; No. 3 Agustus 2024

## Gambar 7. Tampilan Halaman Siswa

## Implementasi Algoritma Cosine Similarity
Ada  beberapa  tahap  pada  sistem  koreksi essay untuk  mengkoreksi  jawaban essay .  Adapun  tahapan- tahapannya sebagai berikut:
Case Folding Case Folding adalah teknik untuk mengubah masukan jawaban, sehingga semua kata yang mengandung huruf besar diubah menjadi huruf kecil. Tujuan dari fase ini adalah untuk mengubah seluruh respons masukan ke dalam format standar. Ini mengubah jawaban, jawaban siswa, dan seluruh kunci jawaban  menjadi huruf kecil. Sistem teks mengubah jawaban yang dikirimkan menjadi  huruf kecil. Hasil dari tahap proses  ini ditunjukkan pada tabel di bawah. :
Tabel 1. Kalimat Awal Kategori Uraian Jawaban Siswa Alat yang dipakai untuk mengolah Data menurut Prosedur. Kunci Jawaban Alat yang dipakai untuk mengolah Data, menurut Prosedur yang telah dirumuskan. Tabel 2. Hasil Case Folding Kalimat Kategori Uraian Jawaban Siswa alat yang dipakai untuk mengolah data menurut prosedur Kunci Jawaban alat yang dipakai untuk mengolah data menurut prosedur yang telah dirumuskan

## Cosine Similarity
Besar nilai dari cosine similarity adalah diantara 0 sampai dengan 1, karena nilainya berdasarkan besar antar kedua  vector.  Dimana  nilai  0  menunjukkan  bahwa  kedua  kalimat  tidak  ada  kemiripan  sama  sekali,  dan  nilai  1 menandakan kedua kalimat benar-benar identik.
Berdasarkan contoh kalimat sebelumnya didapatkan sebuah matriks jawaban dan kunci jawaban yang berisi term frekuensi dari setiap kata pada kalimat jawaban dan kunci jawaban. Kemudian dilakukan pembobotan term pada jawaban tersebut, sehingga diperoleh matrik seperti tabel 3. maka perhitungan cosine similarity. Soal : Apa yang dimaksud dengan komputer? Kunci Jawaban  : Alat yang dipakai untuk mengelolah data menurut prosedur yang telah dirumuskan.
Jawaban siswa : Alat yang dipakai untuk mengelolah data menurut prosedur.
Tabel 3. Term Dokumen Matrik No Kata Jawaban Kunci Jawaban 1 Alat 1 1 2 Yang 1 2 3 Dipakai 1 1 4 Untuk 1 1 5 Mengolah 1 1 6 Data 1 1 7 Menurut 1 1 8 Prosedur 1 1 9 Telah 0 1 10 dirumuskan 0 1
Perhitungan Cosine Similarity :
𝑆𝐼𝑀 𝑐 (𝐴, 𝐵)     = ∑ A. B 𝑛 𝑖=1
√∑ (nA) 2 𝑛 𝑖=1 𝑥  √∑ (nB) 2 𝑗 𝑛=1
Jurnal Informatika Teknologi dan Sains (JINTEKS) E-ISSN : 2686-3359 Submit Juni 30, 2024 | Revised July 04, 2024 | Accepted July 07, 2024
= ( (1x1) +   (1x2) +   (1x1) + (1x1) + (1x1) + (1x1) + (1x1) + (1x1) + (0x1) + (0x1) √ 1 2 +   1 2 +   1 2 + 1 2 + 1 2 + 1 2 … ∗   √ 1 2 +   2 2 +   1 2 + 1 2 + 1 2 … ) = 9 √10 𝑥 √13 = 9 3,162277 𝑥 3,605551 = 9
11,40175
= 0,789 Nilai Kemiripan 0,789 Berdasarkan hasil dari perhitungan diatas, diketahui jawaban yang di masukkan memiliki nilai kesamaan (mirip) sebesar 0,789. Berikutnya setelah diketahui nilai kesamaan jawaban selanjutnya fase pemberian skoring. Semakin besar nilai kemiripan cosine similarity, maka semakin besar kesamaan/kemiripan antara jawaban yang di masukkan dengan kunci jawaban. Begitupun sebaliknya apabila semakin kecil nilai kesamaan/kemiripan cosine similarity, maka  semakin  kecil  kemiripan  antara  jawaban  yang  di  input  dengan  kunci  jawaban.  Sifat  nilai  dari cosine similarity adalah bahwa hasil berada di 0 ≤ SIMc( A,B)  ≤ 1. Sehingga untuk mendapatkan 3 klasifikasi penilaian yang diinginkan, maka akan dilakukan penghitungan skor intervalnya.
Aturan dalam pengkategorikan yang digunakan pada penelitian yang dilakukan oleh [15] tentang penilaian otomatis  jawaban essay terhadap  soal  berbahasa  indonesia  menggunakan Latent  Semantic  Analysis. Hasil perhitungan interval yang didapat, maka rentang skala skor klasifikasi penilaian yang dihasilkan adalah sebagai berikut:
Skor 1 =  diberikan ketika  nilai dari jawaban kategori salah, jika 0 ≤ SIMc (A,B)  ≤ 0.3 Skor 2 =  diberikan ketika  nilai dari jawaban kategori kurang tepat, jika 0.3 ≤ SIMc (A,B)  ≤ 0.6 Skor 3 =  diberikan ketika nilai dari jawaban kategori benar, jika 0.7 ≤ SIMc (A,B)  ≤ 1

## Pengujian Akurasi
Pada tahap pengujian keakurasian sistem dilakukan dengan cara menghitung nilai yang didapat dari nilai perhitungan  manual  dibagi  dengan  nilai  perhitungan  sistem  dikalikan  100%,  sehingga  mendapatkan  nilai prosentase  keakurasian  sistem  dalam  menghitung  kemiripan  jawaban.  Untuk  menghitung  nilai  prosentase keakurasian sistem menggunakan rumus sebagai berikut:
R = A 𝐵 𝑥 100
R = 0,87 0,9 𝑥 100
R = 96 % Keterangan : R = Nilai akurasi sistem A = Nilai kemiripan perhitungan sistem B = Nilai kemiripan perhitungan manual Maka  nilai  keakurasian  sistem  yang  didapat  dari  hasil  perhitungan  diatas  dengan  total  perbandingan  10 jawaban siswa dengan 1 soal, maka nilai prosentase akurasi dari perhitungan tiap jawaban dijumlahkan kemudian dibagi  dengan  total  keseluruhan  jawaban  yakni  10  jawaban.  Sistem  mendapatkan  nilai  rata-rata  akurasi  dari perbandingan yaitu 96%. Maka dapat diperoleh kesimpulan nilai keakurasian sistem baik dan dapat mempermudah dalam penilaian soal ujian essay .

## Pengujian Black Box
Tahap pengujian sistem penulis menggunakan pengujian Black Box . Pengujian Black Box merupakan tahap uji layak sistem yang dimana dilakukan untuk melihat hasil yang terjadi dengan hasil yang diharapkan. Berikut hasil pengujiannya.
Tabel 4. Pengujian Sistem Bagian Pengujian Pengujian Fungsionalitas Masukan Pengujian Kebenaran Hasil Admin Login Memasukkan username dan password Sistem dapat masuk pada menu dashboard Sesuai Sistem mampu memunculkan feedback “Informasi! Paswsword yang anda masukkan salah” Sesuai Dashboard Menekan menu dashboard Sistem mampu menampilkan informasi mengenai nama dan email user Sesuai Kelola Data Guru Menekan menu kelola data guru Sistem mampu menambah menampilkan data guru serta dapat mengubah data guru Sesuai
Jurnal Informatika Teknologi dan Sains (JINTEKS) E-ISSN : 2686-3359 Submit Juni 30, 2024 | Revised July 04, 2024 | Accepted July 07, 2024
Hal. 532-541 Vol. 6; No. 3 Agustus 2024
Kelola Data Siswa Menekan menu kelola data siswa Sistem mampu menambah menampilkan data siswa serta dapat mengubah data siswa Sesuai Mata Pelajaran Menekan menu mata pelajaran Sistem mampu menambah menampilkan data mata pelajaran serta dapat mengubah data mata pelajaran Sesuai Kelola Soal Essay Menekan menu kelola soal essay Sistem mampu menambah dan menampilkan soal essay serta dapat mengubahnya Sesuai Guru Dashboard Menekan menu dashboard Sistem mampu menampilkan informasi mengenai nama dan email user Sesuai Kelola Soal Essay Menekan menu kelola soal essay Sistem mampu menambah dan menampilkan soal essay serta dapat mengubahnya Sesuai Nilai Soal Essay Menekan menu nilai soal essay Sistem dapat menampilkan nilai soal essay Sesuai Siswa Dashboard Menekan menu dashboard Sistem mampu menampilkan informasi mengenai nama dan email user Sesuai Soal Essay Menekan menu soal essay Sistem mampu menampilkan soal dan menginput jawaban Sesuai Nilai Soal Essay Menekan menu nilai soal essay Sistem mampu menampilkan nilai soal essay Sesuai

## KESIMPULAN DAN SARAN Kesimpulan
Pada  penelitian  yang  telah  dilakukan  penulis  hasil  penerapan  algoritma cosine  similarity pada  koreksi jawaban essay pada sistem soal ujian berjalan dengan baik. Dengan pengujian 10 jawaban siswa sistem mampu menilai  jawaban  dengan  kategori  skor  berdasarkan  skala  yang  telah  ditentukan  yaitu  0  ≤  0,3  untuk  kategori jawaban salah, 0,3 ≤ 0,6 untuk kategori jawaban kurang tepat dan 0,6 ≤ 1 untuk kategori jawaban benar. Penerapan algoritma cosine similarity pada koreksi jawaban essay mendapatkan nilai yang cukup baik dalam mempermudah penilaian  jawaban essay .  Hasil  dari  perhitungan  prosentase  nilai  keakurasian  algoritma cosine  similarity mendapatkan nilai akurasi 96 % dari hasil uji perhitungan manual dibandingkan dengan perhitungan sistem.

## Saran
Penelitian selanjutnya dapat menggunakan data uji yang lebih beragam, menggabungkan metode yang ada dengan  beberapa  metode  lain,  dan  menambahkan  sinonim  kata  dan  arti  kata  ke  dalam  sistem database untuk mencapai hasil yang lebih baik. Gunakan metode kesamaan lainnya untuk membandingkan nilai eksak.

## DAFTAR PUSTAKA
[1] Sari,  F.  N.,  2016.  Implementasi  Algoritma  Winnowing  Pada  Platform  E-Learning  Untuk  Sistem  Penilaian  Otomatis Jawaban Essay. UNNES, p. 15.
[2] Pramiswari, I., 2017. Sistem Koreksi Jawaban Essay Menggunakan Metode Cosine Similarity. Artikel Skripsi Universitas Nusantara PGRI Kediri, p.3.
[3] Rijal, A. S. K., & Hendrik, B. (2023). Studi Literatur Sistem Penilaian Essay Otomatis Pada E-Learning Dengan Algoritma Winnowing. Jurnal Sistem Informasi Dan Ilmu Komputer, 1(3), 163-172.
[4] Fataruba,  F.  (2018).  Penerapan  Metode  Cosine  Similarity  Untuk  Pengecekan  Kemiripan  Jawaban  Ujian  Siswa.  JATI (Jurnal Mahasiswa Teknik Informatika), 2(2), 88-95.
[5] Naf'an,  M.  Z.,  Burhanuddin,  A.,  &  Riyani,  A.  (2019).  Penerapan  Cosine  Similarity  dan  Pembobotan  TF-IDF  untuk Mendeteksi Kemiripan Dokumen. Jurnal Linguistik Komputasional, 2(1), 23-27.
[6] Anam, M. I., 2020. Sistem Koreksi Jawaban Uraian Singkat Otomatis Menggunakan Metode Cosine Similarity Dan Query Ekspansion. Malang: Central Library Of Maulana Malik Ibrahim State Islamic University Of Malang.
[7] Mohammad  Agus  Salim,  Y.  A.,  2017.  Pengembangan  Aplikasi  Penilaian  Ujian  Essay  Berbasis  Online  Menggunakan Algoritma Nazief Dan Adriani Dengan Metode Cosine Similarity. IT-EDU, pp. 126-135.
[8] Mirda,  M.,  Sarjan,  M.,  &  Khairat,  U.  (2022).  Aplikasi  Ujian  Essay  Koreksi  Otomatis  Menggunkan  Metode  Cosine Similarity. Journal Peqguruang, 4(1), 418-422.
[9] Prayogo, Y. S., RAMADHANI, R. A., & SANJAYA, A. (2023). SISTEM KOREKSI SOAL ESSAI MENGGUNAKAN METODE TF-IDF DAN COSINE SIMILARITY (Doctoral dissertation, Universitas Nusantara PGRI Kediri).
[10] William  Jonathan,  S.  L.,  2015.  Sistem  Informasi  Ukm  Berbasis  Website  Pada  Desa  Sumber  Jaya.  Pengabdian  kepada masyarakat, p.4.
[11] Murad, D. F., Kusniawati, N., & Asyanto, A. (2013). Aplikasi Intelligence Website untuk Penunjang Laporan PAUD pada Himpaudi Kota Tangerang. Creative Communication and Innovative Technology Journal, 7(1), 44-58.
[12] I Gede Handika, A. P., 2018. Pemanfaatan Framework Laravel Dalam Pembangunan Aplikasi E-Travel Berbasis Website. Konferensi Nasional Sistem Informasi, pp. 1-6.
[13] Al Rasyid, R., & Ningsih, D. H. U. (2024). Penerapan Algoritma TF-IDF dan Cosine Similarity untuk Query Pencarian Pada Dataset Destinasi Wisata. Jurnal JTIK (Jurnal Teknologi Informasi dan Komunikasi), 8(1), 170-178.
Jurnal Informatika Teknologi dan Sains (JINTEKS) E-ISSN : 2686-3359 Submit Juni 30, 2024 | Revised July 04, 2024 | Accepted July 07, 2024
[14] Juniardi Dermawan, S. H., 2017. Implementasi Model Wartefall Pada Pengembangan Sistem Informasi Perhitungan Nilai Mata Pelajaran Berbasis Web Pada Sekolah Dasar Al-Azhar Syifa Budi Jetibening. Paradifna, pp. 142-147.
[15] Yustiana, D., 2015. Penilaian Otomatis Terhadap Jawaban Essay Pada Soal Berbahasa Indonesia Menggunakan Latent Semantic Analysis. IDeaTech, pp. 1-8.