NASKAH PUBLIKASI APLIKASI TRYOUT UJIAN NASIONAL BERBASIS ANDROID
Disusun Oleh
Nama
: Eko Rusandi
Nomor Mahasiswa
: 12111045
Program Studi
: Teknik Informatika
Jenjang
: Strata 1
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN ILMU KOMPUTER EL RAHMA YOGYAKARTA 2015
APLIKASI TRYOUT UJIAN NASIONAL BERBASIS ANDROID Eko Rusandi Teknik Informatika, STMIK EL RAHMA Yogyakarta e-mail:
[email protected]
Abstract
National Examination is an entrance that has to be passed by Elementary, Junior High School, and Senior High School students to get in to the next education grade. However, most of the students, especially the Junior and Senior High School students, assume that the national Examination as a burden and distress. Those difficulties indeed, can be overcome by a good personal preparation and hard work on National Examination training, thus the students accustomed to it and be successful. Recently, smartphone technology has grown rapidly. Nowadays, Android-applied smartphone highly distributed on the market, therefore students can easily get and use it. Actually, this technology can be used to help the students in their learning process and training evaluation of National Examination try out which can be done anytime and anywhere. This research has created an android-applied prototype for national Examination with multiple choices mode. This application set up by using Eclipse application as IDE (Interface Development Kit) and SQLite application to work on the database. This National Examination training application provides a service to do a National Examination training using multiple choices mode for Junior and Senior high school; therefore it makes the students easier to do their learning evaluation by sustainably having the National Examination training anytime and anywhere through an android smartphone. Keywords : Ujian Nasional, Try Out, Android, Smartphone, Eclipse, SQLite PENDAHULUAN Perkembangan dunia pendidikan saat ini sangatlah pesat. Hal ini dapat dilihat dari banyaknya bermunculan lembaga pendidikan atau kursus. Kesadaran masyarakat akan perlunya pendidikan semakin lama juga semakin meningkat, dari daerah perkotaan kemudian meluas hingga ke pedesaan. Masalah yang sering dihadapi oleh kebanyakan siswa sekolah baik jenjang SD, SMP, maupun SMA adalah kesulitan dan ketakutan dalam menghadapi Ujian Nasoinal. Ujian Nasional (UN) adalah kegiatan pengukuran pencapaian kompetensi peserta didik pada beberapa mata pelajaran tertentu dalam kelompok mata pelajaran ilmu pengetahuan dan teknologi dalam rangka menilai pencapaian standar nasional pendidikan [1]. Kesulitan tersebut tentu saja dapat diatasi dengan mempersiapkan diri sebelumnya yaitu dengan sering berlatih dalam mengerjakan soal-soal Ujian Nasional, sehingga dengan banyak berlatih akan terbiasa dan bisa dengan mudah dan cepat menyelesaikan soal yang diujikan. Perkembangan teknologi Smartphone Android telah menjadi fenomena masa kini. Android adalah sistem operasi berbasis Linux yang dirancang untuk perangkat seluler layar sentuh seperti telepon pintar dan komputer tablet [2]. Berbagai jenis dan macam produk teknologi smartphone android yang canggih terlahir dan mewarnai kegiatan kehidupan
sehari-hari. Adanya teknologi smartphone android ini sangat disayangkan apabila tidak dimanfaatkan untuk memberi kemudahan dalam proses belajar dan latihan evaluasi hasil belajar bagi siswa sekolah atau pelajar. Dalam melakukan proses kegiatan latihan evaluasi hasil belajar mengajar setiap siswa mempunyai cara yang berbeda-beda. Salah satu media evaluasi hasil belajar yang diminati dan menarik adalah dengan Teknologi Aplikasi Smartphone berbasis Android. Evaluasi hasil belajar dengan teknologi aplikasi smartphone android dapat dilakukan dengan mudah, praktis dan fleksibel dengan syarat siswa yang bersangkutan memiliki smartphone dengan sistem android, mudah dilakukan karena waktu pelaksanaannya dapat disesuaikan dengan waktu luang sehingga kapan saja bisa melakukan evaluasi belajar, praktis karena tidak memerlukan lembar jawab dan hasil nilai langsung diketahui setelah tes selesai, felksibel karena bisa memilih mata pelajaran yang dikehendaki, sehingga evaluasi hasil belajar dengan teknologi aplikasi smartphone diharapkan bisa memotivasi dan meningkatkan prestasi belajar siswa. Oleh karena itu, sangat diperlukan pengembangan Aplikasi Tryout Ujian Nasional berbasis Android. METODE PENELITIAN Metode yang digunakan dalam penulisan ini adalah sebagai berikut: 1. Pengumpulan data Metodologi yang digunakan dalam pengumpulan data adalah menggunakan metode observasi dan studi literature. Metode observasi yaitu dengan mempelajari dari pengalaman-pengalaman sebelumnya yang berkaitan dengan aplikasi kuis berbasis android. Metode literature yaitu dengan mengumpulkan data melalui buku-buku dan situs internet. 2. Analisis Kebutuhan Sistem Pada tahap analisis, selain dilakukan tahapan pengumpulan data, dilakukan juga proses pencarian kebutuhan sistem yang difokuskan pada aplikasi yang akan dibuat. 3. Design Tahap penerjemahan dari data yang dianalisis ke dalam bentuk yang mudah dimengerti oleh pengguna berupa perancangan antarmuka. 4. Implementasi Tahap ini merupakan implementasi dari tahap desain, pembuatan program menggunakan bahasa pemrograman java untuk Android, menggunakan paket software Java Development Kit, Android SDK, IDE Eclipse dan ADTplugin. 5. Pengujian Merupakan tahap pengujian aplikasi android menggunakan emulator android dan juga langsung menggunakan handphone atau smartphone android. HASIL DAN PEMBAHASAN UML (Unified Modeling Language) adalah sebuah bahasa yang berdasarkan grafik atau gambar untuk memvisualisasikan, menspesifikasi, membangun dan pendokumentasian dari sebuah sistem pengembangan software berbasis OO (Object Oriented). UML memberikan standar penulisan meliputi konsep bisnis proses, dan komponen-komponen yang diperlukan dalam sistem software [3]. Perancangan UML (Unified Modeling Language) pada aplikasi ini terdiri dari perancangan Use Case Diagram, Activity Diagram dan Squence Diagram.
Perancangan Use Case Diagram Use case diagram adalah diagram yang menggambarkan interaksi sistem dengan eksternal sistem dan pengguna. Dengan kata lain, secara grafis menggambarkan actor sebagai pengguna sistem dan interaksi diantara komponen-komponen, sehingga pengguna sistem paham dan mengerti mengenai kegunaan sistem yang akan dibangun [3]. Perancangan Use Case Diagram dapat dilihat pada Gambar 1. SYSTEM MENU TAB SMA-IPA
PETUNJUK MENGERJAKAN IPA
UJIAN BHS INDONESIA IPA
UJIAN MATEMATIKA IPA
UJIAN BHS INGGRIS IPA UJIAN BIOLOGI
UJIAN KIMIA
UJIAN FISIKA
MENU TAB SMA-IPS PETUNJUK MENGERJAKAN IPS UJIAN BHS INDONESIA IPS UJIAN MATEMATIKA IPS UJIAN BHS INGGRIS IPS UJIAN GEOGRAFI
PENGGUNA
UJIAN SOSIOLOGI
UJIAN EKONOMI
MENU TAB SMP
PETUNJUK MENGERJAKAN SMP UJIAN BHS INDONESIA SMP UJIAN BHS INGGRIS SMP KELUAR
MENU TENTANG
UJIAN IPA
Gambar 1. Use Case Diagram
UJIAN MATEMATIKA SMP
Keterangan : Pada saat pengguna membuka aplikasi Tryout Ujian Nasional maka akan ditampilkan beberapa menu pilihan antara lain, ada tiga Tab dibagian atas yaitu Tab SMA-IPA, Tab SMA-IPS dan Tab SMP. Pada Tab SMA-IPA akan ditampilkan tombol antara lain, tombol petunjuk mengerjakan dan tombol mata pelajaran pada tingkatan kelas SMA jurusan IPA, pada Tab SMA-IPS akan ditampilkan mata pelajaran pada tingkatan kelas SMA jurusan IPS, dan pada Tab SMP akan ditampilkan mata pelajaran pada tingkatan SMP. Pada saat pengguna masuk ke menu mata pelajaran maka akan ditampilkan soal tryout ujian nasional sesuai mata pelajaran masing-masing. Pengguna juga akan disuguhkan menu tentang untuk mengakses detail program aplikasi dan menu keluar untuk keluar dari sistem aplikasi. Perancangan Activity Diagram Activity diagram merupakan representasi grafis dari alur kerja tahapan aktivitas. Activity diagram digunakan untuk menjelaskan bisnis dan alur kerja secara step-by-step dari komponen suatu sistem [3]. Diagram ini dibuat untuk menjelaskan secara rinci bagaimana aliran-aliran kerja setiap use case sehingga lebih mudah dalam mengkomunikasikan langkah-langkah dalam aliran kejadian. Pada aplikasi ini terdapat tiga diagram actifity yaitu diagram actifity membuka petunjuk mengerjakan pada masing-masing tingkatan kelas baik SMA-IPA, SMA-IPS maupun SMP, diagram actifity membuka soal latihan tryout ujian nasional pada masing-masing mata pelajaran dan diagram actifity membuka menu tentang. Perancangan Activity Diagram dapat dilihat pada gambar berikut : 1. Diagram actifity membuka petunjuk mengerjakan pada masing-masing tingkatan kelas baik SMA-IPA, SMA-IPS maupun SMP. Perancangan Activity Diagram membuka petunjuk mengerjakan pada masing-masing tingkatan kelas baik SMA-IPA, SMA-IPS maupun SMP dapat dilihat pada Gambar 2. USER
SYSTEM
MULAI
PILIH TAB JENJANG KELAS
MENAMPILKAN BUTTON MENU UJIAN
PILIH BUTTON PETUNJUK MENGERJAKAN
MENAMPILKAN PETUNJUK MENGERJAKAN
SELESAI
Gambar 2. Diagram Actifity Petunjuk Mengerjakan
Keterangan : Pengguna dapat mengakses petunjuk mengerjakan soal tryout ujian nasional dengan cara pengguna membuka aplikasi kemudian memilih tab jenjang kelas dan sistem akan menampilkan menu tombol petunjuk mengerjakan, pengguna kemudian menekan tombol petunjuk mengerjakan maka sistem akan menampilkan dseskripsi atau penjelasan petunjuk mengerjakan. 2. Diagram actifity membuka menu tentang Perancangan Activity Diagram membuka menu tentang dapat dilihat pada Gambar 3. USER
SYSTEM
MULAI
PILIH TAB JENJANG KELAS
MENAMPILKAN BUTTON MENU UJIAN
PILIH IMAGE BUTTON MENU MORE
MENAMPILKAN IMAGE MENU MORE
PILIH BUTTON MENU ABOUT
MENAMPILKAN TENTANG
SELESAI
Gambar 3. Diagram Actifity Menu Tentang Keterangan : Pengguna dapat mengakses deskripsi tentang aplikasi soal tryout ujian nasional dengan cara pengguna membuka aplikasi kemudian memilih tab jenjang kelas dan sistem akan menampilkan menu ujian, pengguna kemudian menekan tombol menu more maka sistem akan menampilkan menu more, pengguna kemudian menekan tombol about untuk mendapatkan dseskripsi atau penjelasan tentang aplikasi soal tryout ujian nasional.
3. Diagram actifity membuka soal latihan tryout ujian nasional pada masing-masing mata pelajaran. Perancangan Activity Diagram membuka soal latihan tryout ujian nasional pada masing-masing mata pelajaran dapat dilihat pada Gambar 4. USER
SYSTEM
MULAI
PILIH TAB JENJANG KELAS
MENAMPILKAN BUTTON MENU UJIAN
PILIH BUTTON MATA PELAJRAN
MENAMPILKAN SOAL TRYOUT UJIAN NASIONAL
JAWABAN SALAH PILIH RADIO BUTTON JAWABAN YANG DIANGGAP BENAR
JAWABAN BENAR
PILIH BUTTON LANJUT
MENAMPILKAN TOAS HASIL JAWABAN DAN SOAL BERIKUTNYA SELESAI
SELESAI
Gambar 4. Diagram Actifity Soal Latihan Keterangan : Pengguna dapat melatih kemampuan mengerjakan soal-soal ujian nasional dengan cara pengguna membuka aplikasi kemudian memilih tab jenjang kelas dan sistem akan menampilkan tombol menu-menu mata pelajaran, pengguna kemudian menekan
tombol menu mata pelajaran maka sistem akan menampilkan halaman mengerjakan soal, pengguna dapat megerjakan dengan cara memilih pilihan jawaban yang dianggap paling benar. Pengguna kemudian menekan tombol lanjut untuk memproses hasil jawaban yang telah dipilih dan sekaligus untuk menuju pada soal berikutnya. Sistem akan menampilkan pop-up atau toas hasil jawaban dan menampilkan soal berikutnya. Pengguna dapat menekan tombol selesai untuk mengakhiri latihan ujian nasional. Perancangan Squence Diagram Diagram ini dibuat untuk menggambarkan kelakuan objek pada use case dengan mendeskripsikan waktu hidup objek, message yang dikirim dan diterima antar objek. Perancangan Squence Diagram dapat dilihat pada Gambar 5. PETUNJUK MENGERJAKAN
ACTOR
TRYOUT LATIHAN SOAL
TENTANG
KELUAR
MEMBUKA MENU PETUNJUK MENGERJAKAN MENAMPILKAN MENU PETUNJUK MENGERJAKAN
MEMBUKA MENU TRYOUT LATIHAN SOAL
MENAMPILKAN TRYOUT LATIHAN SOAL
MEMBUKA MENU TENTANG
MENAMPILKAN MENU TENTANG
MEMBUKA MENU KELUAR
KELUAR DAN MENUTUP APLIKASI
Gambar 5. Squence Diagram Keterangan : 1. Pengguna membuka menu petunjuk mengerjakan. 2. Layout deskripsi petunjuk mengerjakan ditampilkan kepada pengguna. 3. Pengguna membuka menu tryout latihan soal ujian nasional sesuai mata pelajaran masing-masing. 4. Layout soal dan radio button pilihan jawaban ditampilkan kepada pengguna.
5. 6. 7. 8.
Pengguna membuka menu tentang untuk mendapatkan deskripsi aplikasi Layout deskripsi tentang palikasi ditampilkan kepada pengguna. Pengguna menekan tombol keluar Aplikasi program akan ditutup oleh sistem.
Implementasi Tampilan Menu Utama Berdasarkan hasil dari analisa dan perancangan sistem, maka langkah selanjutnya menuju tahap implementasi program. Implementasi program merupakan tahap penerapan pada keadaan yang sebenarnya dari sistem yang sudah siap untuk digunakan. Pembuatan Aplikasi Tryout Ujian Nasional ini dibangun menggunakan aplikasi Eclipse. Eclipse adalah sebuah IDE (Integrated Development Environment) untuk mengembangkan perangkat lunak dan dapat dijalankan di semua platform (platform-independent). Eclipse dikembangkan dengan bahasa pemrograman Java, akan tetapi Eclipse mendukung pengembangan aplikasi berbasis bahasa pemrograman lainnya [3]. Implementasi pengolahan basis data pada aplikasi ini menggunakan SQLite. SQLite merupakan sebuah system manajemen basis data relasional yang bersifat ACID - compliant dan memiliki ukuran pustaka kode yang relatif kecil, ditulis dalam bahasa C. Tidak seperti pada paradigma client-server umumnya, Inti SQLite bukanlah sebuah sistem yang mandiri yang berkomunikasi dengan sebuah program, melainkan sebagai bagian integral dari sebuah program secara keseluruhan. Sehingga protokol komunikasi utama yang digunakan adalah melalui pemanggilan API secara langsung melalui bahasa pemrograman. Mekanisme seperti ini tentunya membawa keuntungan karena dapat mereduksi overhead, latency times, dan secara keseluruhan lebih sederhana. Seluruh elemen basisdata (definisi data, tabel, indeks, dan data) disimpan sebagai sebuah file [4]. Tahapan pertama untuk menjalankan aplikasi Tryout Ujian Nasional ini adalah dengan menginstal file .apk terlebih dahulu pada smartphone Android, namun pada pembahasan ini akan dijalankan menggunakan emulator Android pada Eclipse. Setelah terinstal secara otomatis icon aplikasi akan berada di desktop dari perangkat Anroid. Tampilan menu utama tampak seperti pada Gambar 6.
Gambar 6. Tampilan Menu Utama
Implementasi Tampilan Menu Ujian Latihan Soal Pada implementasi tampilan menu Ujian Latihan Soal menampilkan tiga bagian utama yaitu : 1. Bagian judul, yang menjelaskan tingkatan kelas dan mata pelajaran 2. Bagian radio button A, B, C, D dan E untuk jenjang SMA, yang berfungsi untuk menginput pilihan jawaban dari soal ujian yang diinputkan oleh pengguna. 3. Bagian radio button A, B, C dan D untuk jenjang SMP, yang berfungsi untuk menginput pilihan jawaban dari soal ujian yang diinputkan oleh pengguna. 4. Bagian soal ujian, yang menampilkan soal latihan ujian nasional. Pada implementasi tampilan Ujian Bahasa Indonesia SMA-IPA menampilkan soal-soal ujian nasional mata pelajaran Bhs Indonesia, apabila soal ujian tidak terlihat dengan baik pengguna bisa menggeser ke kanan atau ke kiri supaya lembar soal bisa terbaca dengan baik. Setelah memahami soal ujian, pengguna dapat menginputkan satu jawaban pada bagian Pilih Jawaban yang berupa check box radio button, secara default radio button ini dalam kondisi tidak terpilih atau unchecked, yang perlu diperhatikan adalah pengguna tidak bisa membatalkan atas jawaban yang diinputkan pada radio button, pengguna hanya bisa memindahkan dari pilah satu ke pilihan yang lain. Tahap selanjutnya pengguna bisa menekan tombol Lanjut untuk berlanjut ke soal berikutnya dan aplikasi akan berpindah ke nomor berikutnya secara random serta ada popup atau peringatan benar atau salah dari hasil jawaban yang sudah diinputkan pada radio button. Tombol Selesai digunakan pada saat pengguna mengakhiri latihan soal, secara otomatis aplikasi latihan soal akan keluar dan kembali ke tampilan halaman utama, serta akan muncul pop-up atau toas yang menampilkan hasil dari akumulasi nilai jawaban yang benar. Tampilan soal tryout ujian Bahasa Indonesia SMA-IPA dapat dilihat pada Gambar 7.
Gambar 7. Tampilan Ujian Bahasa Indonesia SMA-IPA
Uji Coba Program Uji coba program dilakukan untuk mengetahui apakah pembuatan program telah dilakukan secara benar sehingga menghasilkan fungsi-fungsi yang dikehendaki. Pengujian juga dimaksudkan untuk mengetahui keterbatasan dan kelemahan aplikasi yang dibuat agar dapat sebisa mungkin dilakukan penyempurnaan, disini pengujian dilakukan menggunakan metode whitebox dan blackbox. 1. White box testing, telah dilakukan selama masa coding program. Caranya dengan menguji jalur logika program. Dan hasil yang diperoleh dari pengujian ini menunjukkan tidak adanya kesalahan logika dalam pemrograman. 2. Black box testing, dilakukan untuk mengetahui apakah program yang dibuat sudah sesuai dengan proses yang diinginkan. Pengujiannya dilakukan dengan menjalankan atau mengeksekusi seluruh modul program. Berdasarkan hasil uji coba yang telah dilakukan terhadap fitur dan elemen-elemen yang terdapat dalam aplikasi ini. Hasil pengujian program Aplikasi Tryout Ujian Nasional dapat dilihat pada Tabel 1. Tabel 1. Hasil Pengujian Program Input Output
Menu Splash Screen Menu Utama
Soal
Splash
Menu Utama
Benar
Menu dipilih = SMA-IPA Menu dipilih = SMA-IPS Menu dipilih = SMP Menu dipilih = Petunjuk Tombol Menu About Tombol Menu Exit Memiilih jawaban Tombol Bhs Indonesia Tombol Matematika Tombol Bhs Inggris Tombol Biologi Tombol Kimia Tombol Fisika Tombol Geografi Tombol Sosiologi Tombol Ekonomi Tombol IPA
List Mapel SMA-IPA List Mapel SMA-IPS List Mapel SMP Petunjuk Mengerjakan Alert About Keluar Jawaban Soal Bhs Indoensia Soal Matematika Soal Bhs Inggris Soal Biologi Soal Kimia Soal Fisika Soal Geografi Soal Sosiologi Soal Ekonomi Soal IPA Soal Selanjutnya dan Alert Benar atau Salah beserta jawaban Benar Nilai Akumulasi dan Menu Utama Petunjuk Mengerjakan Menu Utama Tentang aplikasi Menu Utama Menutup Aplikasi Menu Utama
Benar Benar Benar Benar Benar Benar Benar Benar Benar Benar Benar Benar Benar Benar Benar Benar Benar
Tombol Lanjut Tombol Selesai Petunjuk Tentang Keluar
Status
Menu dipilih = Petunjuk Tombol Kembali/Close Menu dipilih = About Tombol OK Menu dipilih = Ya Menu dipilih = Tidak
Benar Benar Benar Benar Benar Benar Benar Benar
KESIMPULAN Berdasarkan pengujian yang dilakukan terhadap aplikasi tryout ujian nasional, maka dapat diambil kesimpulan sebagai berikut : 1. Aplikasi Tryout Ujian Nasional adalah sebuah aplikasi Android yang dapat digunakan untuk melatih kemampuan dan mengasah keterampilan dalam mengerjakan soal ujian nasional sebagai salah satu solusi untuk permasalahan media pembelajaran modern yang dapat digunakan oleh pelajar SMP dan SMA. 2. Aplikasi Tryout Ujian Nasional dapat digunakan pada sistem operasi Android minimal versi API 8 (Froyo) dan maksimal versi API 19 (KitKat). 3. Aplikasi Tryout Ujian Nasional dapat mendukung mekanisme pengacakan soal. 4. Aplikasi Tryout Ujian Nasional menggunakan pengolahan database SQLite dan dapat dijalankan secara offline. SARAN Berdasarkan kesimpulan yang telah dibuat, ada beberapa saran untuk pengembangan aplikasi selanjutnya, agar aplikasi ini dapat menjadi lebih sempurna, beberapa saran yang dapat dipergunakan diantaranya : 1. Aplikasi bisa ditambahkan fitur-fitur audio, video dan animasi multimedia agar lebih menarik. 2. Aplikasi bisa ditambahkan fitur bank soal ujian nasional dengan berbagai tingkat kesulitan soal beserta pembahasan dari setiap soal. DAFTAR PUSTAKA [1] Sulaimi, M., 2014, Pengertian Ujian https://www.academia.edu/8907781/makalah_ujian_nasional, diakses 08.43 WIB.
Akhir Nasional, 8 Agustus 2015 pukul
[2] Kasman, 2013, Kolaborasi Dahsyat Android dengan PHP & MySQL, Lokomedia, Yogyakarta. [3] Sunnardi, 2014, Tulips, Aplikasi Berbagi Foto dan Dokumen Berbasis Android, Laporan Tugas Akhir, Jurusan Komputer dan Sistem Informasi Sekolah Vokasi Universitas Gadjah Mada, Yogyakarta. [4] Darmasaputra, A., 2014, Pembuatan Aplikasi Latihan Soal SBMPTN dan Soal Ujian Nasional Berbasis Android, Skripsi, Jurusan Teknik Informatika STMIK Amikom, Yogyakarta.