Pengembangan Aplikasi Pemesanan Layanan Pendampingan Pembelajaran Pemrograman di Universitas Brawijaya berbasis Progressive Web App.

Wahyudi, Muhamad Fauzan and Ir.Lutfi Fanani,, S.Kom., M.T., M.Sc. and Ir.Adam Hendra Brata, S.Kom., M.T.,   M.Sc. (2024) Pengembangan Aplikasi Pemesanan Layanan Pendampingan Pembelajaran Pemrograman di Universitas Brawijaya berbasis Progressive Web App. Sarjana thesis, Universitas Brawijaya.

Abstract

Dalam menghadapi era modern saat ini penguasaan teknologi merupakan hal yang penting untuk dilakukan. Menanggapi hal itu Kementrian Pendidikan, Kebudayaan, Riset dan Teknologi (Mendikbud Ristek) menyusun kurikulum pendidikan nasional yang terintegrasi dengan teknologi. Hal tersebut dibuktikan dengan adanya mata kuliah yang mempelajari penggunaan maupun pengembangan teknologi informasi hampir pada setiap jurusan di Universitas di Indonesia. Salah satunya Universitas Brawijaya yang sudah memasukkan mater] teknologi informasi khususnya mata kuliah yang berkaitan dengan pemrograman pada kurikulum pembelajaran mereka. Namun hal ini memunculkan masalah baru bagi mahasiswa yang memiliki keterbatasan pengetahuan dan keterampilan dalam penggunaan dan pengembangan teknologi informasi. Karena permasalahan tersebut, maka dirasa perlu adanya teknologi yang mampu membantu menyelesaikan permasalahan mahasiswa dalam mencari pendampingan pembelajaran yang sesuai dengan permasalahannya dalam mengikuti perkuliahan yang berkaitan dengan pemrograman. Dengan aplikasi pemesanan mentor, aplikasi dapat membantu melakukan pencarian dan penyaringan mentor sesuai dengan minat dan kebutuhan bahasa pemrograman mahasiswa. Aplikasi dikembangkan mengimplementasikan teknologi progressive web app dimana hal ini memungkinkan pengguna yang umumnya lebih sering menggunakan smartphone sebagai perangkat harian mereka untuk memilih mengkses aplikasi dalam bentuk website maupun menginstall aplikasi ke dalam perangkat mereka. Untuk membuktikan apakah aplikasi siap digunakan dan sesuai dengan kebutuhan pengguna yang didapatkan dari proses analisis kebutuhan, maka dilakukan empat jenis pengujian yaitu pengujian unit, pengujian validasi, pengujian kompatibilitas, dan pengujian performa. Dari pengujian unit yang dilakukan terhadap tiga fungsi pilihan dari implementasi aplikasi didapatkan hasil 100% valid yang menandakan keluaran yang diberikan aplikasi sudah sesuai dengan rencana pada rancangan awal. Pengujian validasi juga menunjukan hasil 100% valid dari setiap kasus uji yang dilakukan, menandakan bahwa aplikasi sudah memenuhi kebutuhan fungsional dari sistem. Pada uji kompatibilitas didapatkan hasil hampir sempurna dimana hanya terdapat gangguan pada browser Safari versi 16 dan 17 yang tidak dapat menjalankan salah satu fitur animasi pada aplikasi. Kemudian pada pengujian terakhir yaitu pengujian performa yang dilakukan menggunakan alat bantu website PageSpeed Insight didapatkan skor 84% yang mana berarti bernilai baik namun masih memiliki banyak ruang untuk peningkatan performa selanjutnya

English Abstract

In facing the modern era, mastering technology is an important thing to do. In response to this, the Ministry of Education, Culture, Research and Technology (Mendikbud Ristek) has compiled a national education curriculum that is integrated with technology. This is evidenced by the existence of courses that study the use or development of information technology in almost every department in universities in Indonesia. One of them is Brawijaya University, which has included information technology materials, especially courses related to programming, in their learning curriculum. However, this raises a new problem for students who have limited knowledge and skills in the use and development of information technology. Because of this problem, it is felt necessary to have technology that can help solve the problems of students in finding learning assistance that is appropriate for their problems in attending lectures related to programming. With the mentor booking application, the application can help search and filter mentors according to the interests and needs of the student's programming language. The application is developed by implementing progressive web app technology, which allows users who generally use smartphones as their daily devices to choose to access the application in the form of a website or install the application on their devices. To prove whether the application is ready to be used and in accordance with the needs of users obtained from the needs analysis process, four types of testing were carried out, namely unit testing, validation testing, compatibility testing, and performance testing. From the unit testing carried out on three selected functions of the application implementation, the results were 100% valid, which indicates that the output given by the application is in accordance with the plan in the initial design. Validation testing also showed 100% valid results from each test case that was carried out, indicating that the application has met the functional needs of the system. In compatibility testing, the results were almost perfect, where there were only disruptions on the Safari browser versions 16 and 17 that could not run one of the animation features on the application. Then, in the last test, namely performance testing, which was carried out using the PageSpeed Insight website helper tool, a score of 84% was obtained, which means it is good but still has a lot of room for further performance improvement.

Item Type: Thesis (Sarjana)
Identification Number: 0524150178
Uncontrolled Keywords: Mendikbud Ristek, teknologi informasi, pemrograman, Universitas Brawijaya, progressive web app-Mendikbud Ristek, information technology, programming, Universitas Brawijaya, progressive web app.
Divisions: Fakultas Ilmu Komputer > Teknik Informatika
Depositing User: soegeng sugeng
Date Deposited: 28 Feb 2024 08:10
Last Modified: 28 Feb 2024 08:10
URI: http://repository.ub.ac.id/id/eprint/216067
[thumbnail of DALAM MASA EMBARGO] Text (DALAM MASA EMBARGO)
Muhamad Fauzan Wahyudi.pdf
Restricted to Registered users only

Download (4MB)

Actions (login required)

View Item View Item