SISTEM ASESMEN PEMBELAJARAN SQL DENGAN METODE COSINE SIMILARITY DAN SQL PARSER BERBASIS WEBSITE

Triyono Rifan
Fawwaz Ali Akbar
Afina Lina Nurlaili


DOI: https://doi.org/10.29100/jipi.v9i4.5630

Abstract


Perkembangan teknologi informasi dan komunikasi telah mempengaruhi berbagai aspek kehidupan, termasuk pada bidang pendidikan. Penilaian esai, khususnya dalam mata pelajaran teknis seperti pemrograman SQL, menghadapi tantangan efisiensi dan akurasi dalam penilaian manual. Penelitian ini bertujuan untuk mengembangkan dan menguji sistem penilaian otomatis berbasis web yang menggunakan SQL Parser dan algoritma Cosine Similarity. Sistem ini dirancang untuk mengevaluasi query SQL siswa secara efisien dan akurat, mengurangi beban kerja pengajar, serta memberikan umpan balik cepat dan konstruktif kepada siswa. Metode penelitian melibatkan analisis arsitektur sistem, perancangan diagram UML, dan penerapan SQL Parser untuk tokenisasi query SQL, diikuti dengan perhitungan kemiripan menggunakan Cosine Similarity. Pengujian sistem menggunakan teknik black box menunjukkan bahwa sistem dapat menilai jawaban siswa dengan akurasi yang baik, diukur melalui nilai MAE dan RMSE yang rendah, serta mampu memberikan penilaian dalam waktu yang cepat. Hasil penelitian ini menunjukkan bahwa sistem penilaian otomatis ini efektif dalam meningkatkan kualitas dan efisiensi proses pembelajaran SQL di pendidikan tinggi

Keywords


Cosine Similarity; Query SQL; Sistem Asesmen; SQL Parser; Pembelajaran SQL

Full Text:

PDF

Article Metrics :

References


D. A. Rismayadi, J. F. Rusdi, A. Prinayanti, P. D. Akbar, and R. D. Andriani, “Sistem Informasi Akademik, Keuangan Dan Ujian Online Berbasis Website Dan Android (Studi Kasus Smk Negeri 2 Cimahi),” SENSITIf Semin. Nas. Sist. Inf. dan Teknol. Inf., pp. 1379–1390, 2019, [Online]. Available: http://ejurnal.dipanegara.ac.id/index.php/sensitif/article/view/582

M. D. Payana and M. B. Wibawa, “Sistem Ujian Online Tes Masuk Universitas Ubudiyah Indonesia Bagi Calon Mahasiswa Baru Berbasis Web Menggunakan CI (Code Igniter),” J. Informatics Comput. Sci., vol. 6, no. 2, pp. 91–103, 2020, [Online]. Available: https://doi.org/http://jurnal.uui.ac.id/index.php/jics/article/view/1248/64%0A7

F. Fataruba, “Penerapan Metode Cosine Similarity Untuk Pengecekan Kemiripan Jawaban Ujian Siswa,” J. Mhs. Tek. Inform., vol. 2, no. 2, pp. 88–95, 2018.

D. Puspitasari, P. P. Arhandi, P. Y. Saputra, Y. W. Syaifudin, H. A. Himawan, and P. A. Sholihah, “Online judge mysql for learning process of database practice course,” IOP Conf. Ser. Mater. Sci. Eng., vol. 523, no. 1, 2019, doi: 10.1088/1757-899X/523/1/012046.

A. Bastian, H. Sujadi, and P. A. Sukmana, “Rancang Bangun Aplikasi Penilaian Ujian Essay Dengan Menggunakan Algoritma Nazief & Andriani Dan Metode Cosine Similarity,” pp. 62–68, 2018.

R. Y. MF, Pemrograman SQL dan PL/pgSQL di Database PostgreSQL. in Pemrograman Database. Native Enterprise, 2020. [Online]. Available: https://books.google.co.id/books?id=I4HgDwAAQBAJ

F. A. Akbar, F. Muttaqin, and E. P. Mandyartha, “An approach for refactoring in model layer on MVC based web application,” Proceeding - 6th Inf. Technol. Int. Semin. ITIS 2020, pp. 178–182, 2020, doi: 10.1109/ITIS50118.2020.9320998.

Phpmyadmin, “phpmyadmin_sql-parser_ A validating SQL lexer and parser with a focus on MySQL dialect.” Accessed: Mar. 06, 2024. [Online]. Available: https://github.com/phpmyadmin/sql-parser

J. Sarazyn, “SQL QUERY PARSING ANDTRANSLATION,” vol. 1, no. 19, p. 33, 2014, [Online]. Available: https://patents.google.com/patent/US20140244680A1/en

R. Williams and D. Garcia, “Codekey - An online code editor to study code patterns and enhance student performance in cs courses,” SIGCSE 2020 - Proc. 51st ACM Tech. Symp. Comput. Sci. Educ., p. 1357, 2020, doi: 10.1145/3328778.3372680.

A. AL-Salmi, “A web-based semi-automatic assessment tool for formulating basic SQL statements: Point-and-click interaction method,” CSEDU 2018 - Proc. 10th Int. Conf. Comput. Support. Educ., vol. 1, no. Csedu 2018, pp. 191–198, 2018, doi: 10.5220/0006671501910198.

M. Mustamiin, E. Ismantohadi, A. L. Ghozali, Darsih, and L. N. Inara, “Rancangan Bangun Sistem Manajemen Soal Dan Ujian Berbasis Website Menggunakan Framework Laravel,” J. IKRA-ITH Inform., vol. 4, no. 1, pp. 58–63, 2020.

S. V Putratama, Pemrograman Web dengan Menggunakan PHP dan Framework Codeigniter. Deepublish, 2018. [Online]. Available: https://books.google.co.id/books?id=7SllDwAAQBAJ

C. L. Phang, Mastering Front-End Web Development (HTML, Bootstrap, CSS, SEO, Cordova, SVG, ECMAScript, JavaScript, WebGL, Web Design and many more.): 14 Books in 1. Introducing 200+ Extensions. An Advanced Guide. Amazon Digital Services LLC - Kdp, 2020. [Online]. Available: https://books.google.co.id/books?id=Y-UJEAAAQBAJ

Fawwaz Ali Akbar, Eka Prakarsa Mandyartha, and Hendra Maulana, “An Approach for Automatic Generating RESTFul API Code based on SQL DDL Code,” Tech. Rom. J. Appl. Sci. Technol., vol. 16, no. 3, pp. 118–123, 2023, doi: 10.47577/technium.v16i.9969.

A. D. B, A. Mutlu, and P. Karagoz, “Cosine Similarity-Based Pruning,” vol. 1, pp. 90–96, 2016, doi: 10.1007/978-3-319-47217-1.

M. A. Ma’ruf and A. Qoiriah, “Perbandingan Algoritma Cosine Similarity dan Euclidean Distance pada Sistem Rekomendasi Film dengan Metode Item-Based Collaborative Filtering,” J. Informatics Comput. Sci., vol. 04, pp. 160–168, 2022, doi: 10.26740/jinacs.v4n02.p160-168.

Microsoft, “Monaco Editor - The Editor of the Web,” Microsoft - Monaco Editor. Accessed: Jan. 17, 2024. [Online]. Available: https://microsoft.github.io/monaco-editor/

S. Yang, Z. Wei, G. L. Herman, and A. Alawini, “Analyzing Patterns in Student SQL Solutions via Levenshtein Edit Distance,” L@S 2021 - Proc. 8th ACM Conf. Learn. @ Scale, pp. 323–326, 2021, doi: 10.1145/3430895.3460979.

M. V Sadaphule, “SQL Query Parser : An Automated Tool for Translating the Queries Into Spreadsheets,” vol. 14, no. 8, pp. 23–28, 2016.