• Have any questions?
  • info.zbook.org@gmail.com

NASKAH PUBLIKASI PEMBUATAN APLIKASI LEMBAR KERJA SISWA .

5m ago
13 Views
0 Downloads
1.15 MB
14 Pages
Last View : 6d ago
Last Download : n/a
Upload by : Kaydence Vann
Share:
Transcription

NASKAH PUBLIKASIPEMBUATAN APLIKASI LEMBAR KERJA SISWA ELEKTRONIK(ELks) BERBASIS ANDROIDDiajukan Oleh:ROSYID FAJAR RIZQINIM : D400 090 053PROGRAM STUDI TEKNIK ELEKTROFAKULTAS TEKNIKUNIVERSITAS MUHAMMADIYAH SURAKARTA2013i

HALAMAN PENGESAHANNaskah Publikasi dengan judul “PEMBUATAN APLIKASI LEMBAR KERJA SISWAELEKTRONIK (ELks) BERBASIS ANDROID” ini diajukan oleh:Nama: Rosyid Fajar RizqiNIM: D 400 090 053Guna memenuhi salah satu syarat untuk menyelesaikan program Sarjanajenjang pendidikan Strata Satu (S1) pada Jurusan Teknik Elektro Fakultas TeknikUniversitas Muhammadiyah Surakarta.Telah diperiksa dan disetujui pada:Hari:Tanggal:Menyetujui,Pembimbing IPembimbing IIGunawan Ariyanto, ST. M.Comp SC., Ph.DiiDedi Ari Prasetya, ST

PEMBUATAN APLIKASI LEMBAR KERJA SISWA ELEKTRONIK (ELks)BERBASIS ANDROIDRosyid Fajar RizqiFAKULTAS TEKNIK JURUSAN TEKNIK ELEKTROUNIVERSITAS MUHAMMADIYAH SURAKARTAE-mail : rizkyhaho@yahoo.co.idABSTRAKSILembar Kerja Siswa merupakan suatu media pembelajaran siswa siswi dariSekolah Dasar sampai Sekolah Menengah Atas yang hanya berbentuk buku dandiperjual belikan. Maka dari itu perlu dibuat LKS dalam bentuk yang baru agar siswasiswi dapat dengan mudah mendapatkan materi soal-soal secara gratis dengan carayang modern. Salah satunya adalah, dengan membuat aplikasi LKS pada perangkatsmartphone berbasis android.Metode penelitian yang dilakukan pertama adalah melakukan pertanyaanpada siswa siswi khususnya kelas 2 SMP, kemudian dari jawaban siswa siswi tersebutdiambil kesimpulan pelajaran apa saja yang sering dibutuhkan anak kelas 2 SMP.Tahap selanjutnya adalah mendesain sistem dengan software Eclipse yang sudahterpasang ADT, kemudian sistem diuji dengan SDK. Dan untuk Desain icon aplikasiLKS tersebut dapat dicari di Google.Aplikasi LKS berbasis android ini memiliki dua buah soal mata pelajaran dansatu data untuk memasukkan soal serta jawaban sendiri. Sistem dalam aplikasi inidapat meghitung jawaban-jawaban dari pertanyaan soal yang telah disediakan. Danmampu menyimpan soal-soal yang di input user secara manual.Kata Kunci : Sistem Aplikasi, Berbasis Android, LKS.iii

cukup bagus, maka layak apabila dibuatsuatu media digital yang mendukung pesertadidik dalam melakukan latihan soal-soal diatas sistem operasi ini.I. PENDAHULUAN1.1 Latar Belakang MasalahBuku-buku ajar untuk panduansekolah SD, SMP, atau SMA sekarang sudahgratis. Sedangkan buku LKS sampai saat inimasih berbayar. Padahal dilihat dari sisipenggunaannya, keduanya sangat membantuuntuk memaksimalkan kemampuan pesertadidik. Buku ajar berguna untuk panduanpeserta didik dalam memperoleh ilmu.Sedangkan LKS sendiri berguna untuk tolokukur kemampuan peserta didik.Mempunyai hasil Ujian Sekolah atauUlangan Harian yang cukup baik adalahsalah satu penentu peserta didik untukmemperoleh rangking di Sekolah. Olehkarenaitu,pesertadidikharusmempersiapkan diri dalam mengahadapinya.Salah satu caranya dengan berlatihmenjawab soal-soal Lembar Kerja Siswa(LKS). Berlatih soal-soal tersebut dapatdilakukan dengan menggunakan buku-bukuacuan, mengikuti suatu lembaga bimbinganbelajar, atau menggunakan media digital.Media digital adalah suatu bentukmedia elektronik yang datanya disimpandalam bentuk digital. Beberapa alat yangmungkin dapat menampilkan media digitalantara lain adalah komputer, telepon pintar(smartphone), atau komputer tablet. Danperangkat lunak yang dibutuhkan dibeberapa alat tersebut yaitu aplikasi-aplikasiyang berjalan dalam suatu sistem operasi.Sistem operasi yang biasa digunakan untukkomputer, yaitu Windows, MacOS, danLinux. Sedangkan untuk ponsel pintar ataukomputer tablet adalah iOS, WindowsPhone, dan Android.Berbicara mengenai sistem operasi(operating system (OS)) ponsel pintar ataukomputer tablet, maka dapat dikatakan adasalah satu OS yang paling populer saat iniyaituAndroid.Dimanadarisegipertumbuhan penggunaannya di Indonesia,dari tahun ketahun Android termasukunggul. Yang penggunanya mencapai lebihdari 2,5 juta orang ditahun 2013 menurutWorldwide Quarterly Mobile Phone Tracker.Kembali ke permasalahan LembarKerja Siswa, melihat prospek Android yang1.2 TujuanTujuan yang ingin dicapai pada tugasakhir ini adalah sebagai berikut:1. Untuk Tugas Akhir guna menyelesaikansyarat kelulusan di bangku perkuliahan.2. Merancangsystemdenganmemanfaatkan ponsel pintar ataukomputer tablet Android yang dapatdigunakan sebagai sarana latihan soalLKS dan mampu memonitoring kinerjabelajar bagi peserta didik.3. Mendesain agar system yang dirancangdapat konten yang dapat selalu diupdate.II.2.1LANDASAN TEORILembar Kerja Siswa (LKS)Pengertian Lembar Kerja Siswa(LKS) menurut Dhari dan Haryono(1988) yang dimaksud dengan lembarkerja siswa adalah lembaran yangberisi pedoman bagi siswa untukmelakukan kegiatan yang terprogram.Setiap LKS berisikan antara lain:uraian singkat materi, tujuan kegiatan,alat/bahan yang diperlukan dalamkegiatan, langkah kerja pertanyaanpertanyaanuntukdidiskusikan,kesimpulan hasil diskusi, dan latihanulangan.Jadi, Lembar Kerja Siswa (LKS)bisa diartikan lembaran-lembaranyang digunakan peserta didik sebagaipedoman dalam proses pembelajaran,serta berisi tugas yang dikerjakan olehsiswa baik berupa soal maupunkegiatan yang akan dilakukan pesertadidik. Prinsipnya lembar kerja siswaadalah tidak dinilai sebagai dasarperhitungan rapor, tetapi hanya diberipenguatbagiyangberhasilmenyelesaikan tugasnyaserta diberi1

bimbingan bagi siswa yang mengalamikesulitan. Mengandung permasalahan(problem solving) sehingga siswadapat mengembangkan pola pikirmerekadenganmemecahkanpermasalahan tersebut.2.2program pemrograman untukmembuataplikasiandroid.Secara default editor, softwareini belum bisa digunakan untukmembuat aplikasi android. Untukdapat dipakai untuk membuataplikasi android maka harusdiinstal plugin dulu, namapluginnyaADT(androidDeveloment Tools).b. ADT (Android DevelomentTools) adalah plugin eclipseyang berfungsi untuk ndesain tampilan aplikasi, danjuga menambahkan komponenkomponen yang berasal dariandroid framework.c. AndroidSDK(SoftwareDevelopmentKid)adalahperangkat API (ApplicationProgramming Interface) yangdiperlukan untuk pengembanganaplikasi pada perangkat androidyangmenggunakanbahasapemprograman Java. Fungsi dariandroid SDK adalah sebagaiemulator parangkat android agardapat mengeksekusi aplikasiyang dibuat tanpa harus mengcompile program ke format apklalu diinstal ke perangkatandroid.Seiringdenganbanyaknyapengembang aplikasi android saat inisoftware-softwarediatassudahdijadikan satu paket oleh Googlesehingga para pengembang aplikasiandroid tidak perlu kesulitan dalammengunduh dan penginstalan.).Sistem Operasi AndroidAndroid adalah sistem operasipada Smartphone yang berbasis Linux.Androidmenyediakanplatformterbuka bagi para pengembang untukmenciptakan aplikasi mereka sendiri.Awalnya Google Inc. membeliandroid Inc., dikarenakan Googlesudah memprediksi akan prospekmenjanjikan yang ditawarkan sistemoperasi android, yang bersifat OpenSource. Sehingga, saat ini sudahbanyakVendor-vendoruntuksmartphone termasuk didalamnyaSony, Motorola, Acer, Philips,Samsung, Asus, Axioo dan lainnya.Dan perlu diketahui pada Juni 2011lalu, Google mengumumkan bahwarata-rata aktivasi android devicemencapai setengah juta unit per-hari,sehingga menjadikan android sebagaisistem operasi smartphone terlaris(Widianto, 2011).Terdapat beberapa versi sistemoperasi android dilihat dari API-nya(Application Programming Interface),dimulai dari android 1.0 hinggasekarang yang terbaru adalah n2(dua)kalipemrograman. Pemrograman pertamamengenai pengaturan tampilan layoutyang berformat xml, dan yang keduaadalah pemrograman java yangpengatur perintah-perintah untukmenjalankan sistem.Pada pembuatan sistem aplikasiLembar Kerja Siswa pada perangkatandroid, dibutuhkan beberapa softwareantara lain :a. Eclipsemerupakansebuahsoftwarepengolahbahasa2.3 SQLite DatabaseSQLite adalah salah satusoftware embedded yang sangatpopuler, kombinasi SQL interfacedan penggunaan memory yang sangatsedikit dengan kecepatan yang sangatcepat (Safaat, 2011). Dengan adanyaini,banyakSQLitedatabase2

membantu dalam pembuatan databasedari setiap versi Android karenaSQLite database ini termasuk dalamAndroidruntime.Untukpengembangannya, dalam membuatdan membuka database dipergunakansebuah libraries yang harus kitaimport, yaitu android databasesqlite.SQLiteOpenHelperyangmenyediakan tiga metode, adapun tigametode tersebut adalah sebagai berikut(Safaat, 2011):1. ConstructorMenyediakan representasi versidari database dan skema yangkita gunakan.2. onCreate()Menyediakan SQLiteDatabaseobject yang kita gunakan dalamdefinisi tabel dan inisialisasidata.3. onUpgrade()Menyediakan fasilitas konversidatabase dari database versiyang lama ke database versi yangbaru atau sebaliknya.1.2.3.4.5.III. METODE PENELITIAN3.1 Waktu dan TempatWaktu pembuatan aplikasi dimulaipada bulan November 2013 sampai denganbulan Maret 2014 di Magetan. Danberdasarkan permintaan dari siswa siswisekolah menengah pertama (SMP) untukmengimplementasikan kebutuhan mereka.6.7.3.2 Alur PenelitianPenelitian aplikasi Lembar Kerja Siswapada perangkat android melalui beberapatahapan, hal tersebut dilakukan agardihasilkan sistem yang lebih baik danmampu mencapai tujuan dari sistem yangdibuat. Proses penelitian dimulai darimendefinisikan kebutuhan sistem sampaidengan pengujian.Alur penelitian yang penulis lakukanmeliputi tahapan berikut:8.3Mendefinisikan kebutuhan.Mendefinisikan kebutuhan adalahmengumpulkan kebutuhan dan entitasyang diperlukan untuk menyusundasar analisa informasi, baik strategimaupun area penelitian.Analisis kebutuhan.Analisa kebutuhan pada dasarnyamerupakan analisis kebutuhan dalammerancang dan membangun aplikasidan analisis program aplikasiandroid. Analisa kebutuhan meliputianalisis kebutuhan software dananalisis kebutuhan hardware.Perancangan aplikasi.Perancangan aplikasi merupakantahapan dimana penulis merancangaplikasi yang akan dibangun.Pengembangan aplikasi.Pengembangan aplikasi merupakantahapan penelitian dimana penulismelakukan pemrograman java yangmerealisasikan soal soal LembarKerjaSiswaElektronikpadaperangkat android.Pengujian aplikasi.Pengujian aplikasi dilakukan untukmengetahui tujuan dari aplikasiapakah sudah tercapai atau belum.Jika tujuan belum tercapai akandilakukan tahapan perbaikan aplikasi,dan jika sudah tercapai akandilakukan implementasi aplikasi.Perbaikan aplikasi.Perbaikan aplikasi dilakukan jikaterdapatkesalahandalampemrograman.Implementasi aplikasi.Implementasi aplikasi dilakukan jikaprogam aplikasi Lembar Kerja SiswaElektronik berhasil dirancang dandikembangkan sesuai keinginan dansiap digunakan.Pembuatan laporan.Pembuatanlaporanmerupakantahapan terakhir dari penelitian. Padatahapan ini dilakukan analisis danpembahasan hasil dari penelitian,penarikan kesimpulan, dan saran.

Tahapan-tahapan pada alur penelitiandiatas digambarkan dalam flowchart padaGambar 3.1e.f.JDK (Java Development Kit)1.7.0 21JRE(JavaRuntimeEnvironment) 72. Analisis Kebutuhan Softwarea. Netbook Acer Aspire 4750G denganspesifikasi:1. CPU Intel Inside CORE i52. RAM 4 GB3. Harddisk 640 GB4. VGA NVIDIA GEFORCE GT 540MCUDA 1GBb. Smartphone Sony Xperia L denganspesifikasi:1. Sistem Operasi Android 4.2.2 JellyBean2. CPU Dual Core 1,3 GHz QualcommSnapdragon3. RAM 1 GB4. Hardisk 8 GB3. Perancangan dan Pembuatan Sistem1. Metode PerancanganMetode penelitian yang akandigunakandalammembangunaplikasi ini adalah metode waterfallyang dapat dilihat pada gambarberikut:Gambar 3.1 Diagram Alur (flowchart)Penelitian3.3 Analisis KebutuhanAnalisis kebutuhan pada dasarnyamerupakan analisa tentang kebutuhan dalammerancang dan membangun aplikasi, sertaanalisis program agar aplikasi ini dapatdijalankan jika ikon pada perangkat tersebutdisentuh. Analisis kebutuhan sistem meliputianalisis kebutuhan software dan analisiskebutuhan hardware diantaranya adalah:1. Analisis Kebutuhan Softwarea.Sistem Operasi Windows 7 64 bit.b.Eclipse 4.2c.AndroidSDK (SoftwareDevelopmentKit)4.2.2JellyBeand.ADT (Android DeveloperTools) 21.1.0.2013Gambar 3.2 Metode PerancanganMetode penelitian ini memilikibeberapa tahapan yaitu:a. Survey Kebutuhan, dimana siswaSMP diberi seputar pertanyaanpertanyaan tanpa tertulis tentangaplikasi soal yang merekainginkan seperti apa.b. Pengambilan bahan, dimaksudkanpadabahan-bahanyangdibutuhkan untuk pembuatan4

b. Desain Menu Utamaaplikasi Lembar Kerja SiswaElektronik tersebut.c. Desain sistem dan software, yaituprosesmendesaintampilanaplikasi, dan software yang akandirancang.d. Coding,yaitupembuatanprogram dan menerjemahkanhasil rancangan kedalam bahasapemprogramanjava,sesuaidesain yang dibuat.e. Pengujiansistem,yaitumelakukan pengujian terhadapaplikasi yang telah dibuat, ngsebenarnya,danmelakukanperbaikan bila terdapat kesalahan.Gambar 3.5 Desain Menu UtamaDesain rancangan aplikasi ELKS padaperangkat android diatas sengaja dibuat seminimal mungkin untuk mempermudahpembuatan dan penggunaan pemakai.Caranya adalah dengan meng-klik ikonPilihan Pelajaran yang terdapat pada layar,maka akan muncul tampilan soal yangdiinginkan dengan contoh sebagai berikut:2. Desain Sistema. Perancangan Use an sistem, yangmana menjelaskan bahwa useryang berperan sebagai aktoryang menggunakan aplikasitersebut. User memiliki semuafungsionalitas yang dimilikioleh aplikasi ini.c. Desain Tampilan SoalGambar 3.6 Desain Soal3. Gambaran SistemGambar 3.3 Diagram Use Case User (Guru)Aplikasi Lembar Kerja Siswa Elektronikpada perangkat android ini dirancang untukmemudahkan siswa SMP untuk belajar soalsoal sebelum menghadapi Ujian semester,serta agar dapat menjadi tolok ukurkemampuan siswa tersebut. Pertama useryang menggunakan aplikasi dihadapkan padamenu utama yang menampilkan menupelajaran. Ketika salah satu pelajaran di klik,maka akan muncul soal soal yang sesuaidengan mata pelajarannya. SelanjutnyaGambar 3.4 Diagram Use Case User (Murid)5

ketika sudah menjawab semua soal, makadengan otomatis aplikasi tersebut menilaidari semua jawaban siswa.4. Saat semua soal sudahdijawab,makamunculpertanyaan “Apakah andayakindenganjawabananda?” dan ada tombol “ya”atau “tidak”, jika usermenekan tombol ya aplikasilangsungmerekapitulasisemua jawaban yang userpilih.4. Membangun SistemBerdasarkan rancangan sistem, makaselanjutnya adalah membangun sistemtersebut. Sistem aplikasi berbasis android inidibuat dengan pemrograman Java. Dalampembuatan sistem desain tampilan danpenulisan script Java menggunakan Eclipse4.2 yang sudah terdapat dalam paket ADT(Android Development Tools) 21.1.0.2013.Sedangkan untuk pengujian digunakan SDK(Software Development Kit) 4.2.2 Jelly Beanyang berfungsi sebagai emulator sebelumdiuji pada perangkat smartphone yangsebenarnya.4.2 Pengembangan AplikasiPengembanganaplikasiELKS ini dapat diinstall padasmartphone yang berbasis androidyang sebelumnya di-compile melaluiIDE( Integrated DevelopmentEnvironment ) Eclipse melalui kodekode yang kemudian menjadi sebuahfile dalam bentuk .APK ( AndroidPackage). Untuk pengembanganlebihlanjutnyadalampendistribusian aplikasi, developerdituntut untuk melakukan packageterhadap aplikasi yang telah dibuat.Dalammelakukanpackaging,developer dapat menyertakan pulacertificate pada aplikasi yang telahdibuat sebagai bukti bahwa aplikasitersebut adalah aplikasi yang didevelop sendiri. Certificate ini jugaberfungsisebagai kunci yangdiberikan oleh Google sebagai caramengidentifikasi untuk developeraplikasi.IV.IMPLEMENTASI SISTEM4.1 Proses AplikasiPada bab ini akan dibahasimplementasi sistem rancang bangunAplikasi Elektronik Lembar Kerja SiswaBerbasis Android hingga analisa hasil dariaplikasi tersebut. Proses yang terjadi padapenggunaan aplikasi ELKS ini adalahsebagai berikut :1. Pada proses tampilan awalterdapat dua tombol pilihanyang berguna untuk melihatsoal dan satu tombol untukmemasukkandatayangdiinginkan user.2. Pada tombol soal terdapatsoal-soal yang bisa langsungdikerjakan user. Sedangkanpada tombol data, user bisamemasukkansoalsertajawaban yang dikehendaki.3. Pada saat user memilihtombol soal, maka user bisamenekan tombol jawabanyang dianggap benar lalumenekan tombol next untukmenujuhalamansoalberikutnya atau pre untukmenujuhalamansoalsebelumnya.4.3 Implementasi ProgramAplikasi ELKS ini dijalankanmelalui sebuah emulator, yaitu AVD( Android Virtual Device ). Adapuntampilan awal pada AVD ( AndroidVirtual Device ) tersebut adalahsebagai berikut :6

Di dalam tampilanawalprogram ini adalah tampilan dimanaaplikasi pertama kali di-run. Adapuntampilan tersebut adalah sebagaiberikut :Gambar 4.1 Tampilan awal padaemulatorDi dalam tampilan awalAVD ( Android Virtual Device )ini dibagi menjadi dua bagian, bagiandi sebelah kiri sebagai layar untukmenampilkan dan sedangkan bagiankanan adalah layar control serta inputkeyboard.4.3.1 Tampilan Awal ProgramGambar 4.3 Tampilan awal aplikasiLKSProgram ini akan diwakilioleh sebuah ikon sebagai jalan pintasuntuk mengeksekusi aplikasi LKSini. Berikut adalah tampilan ikonaplikasinya :Pada tampilan halaman awalprogram, akan ditampilkan coverbeserta tiga tombol yaitu tombolBahasa Indonesia, Matematika, danData. Dua tombol mata pelajaranyang terdapat di halaman awaldengan posisi berada di cover adalahtombol soal untuk mengeksekusi jikauser menekan tombol soal tertentu.DantombolDatauntukmenambahkan soal dan jawaban yangdikehendakiuser.Untukmelanjutkan, user harus menyimpansoal dan jawaban yang sudah diisisebelumnya.Untukmembuattampilan di atas diperlukan listingprogram yang dapat dilihat dihalaman Lampiran, gambar 4.3.1 dangambar 4.3.2.Gambar 4.2 gambar icon aplikasiLKS7

4.3.2Tampilan Menu BahasaIndonesiaHalaman selanjutnya dimanasaat user memilih tombol BahasaIndonesiadantampilanakanmenyajikan soal seperti berikut :4.3.4 Tampilan Menu DataHalaman selanjutnya dimanasaat user memilih tombol Data dantampilan akan menyajikan soalseperti berikut :Gambar 4.4 Tampilan menu soalBahasa IndonesiaGambar 4.6 Tampilan menu Data4.4 Analisa HasilAplikasi ELKS ini yang telahdi bangun dengan menggunakan IDEEclipse dan juga dengan build targetAndroid 2.2 telah berhasil di uji cobamelalui Android Virtual Devicesebagai emulator dan bisa berjalandengan baik.Data dibawah ini merupakanhasil pengujian oleh penulis dandapat dilihat sebagai berikut :1. Pengujian yang dilakukanpenulis yaitu uji coba padaberbagai layar smartphoneAndroid :4.3.3 Tampilan Menu MatematikaHalaman selanjutnya dimanasaat user memilih tombol Matematikadan tampilan akan menyajikan soalseperti berikut :Gambar 4.7 Uji cobadiberbagai layar smartphoneGambar 4.5 Tampilan menu soalMatematika8

Pada gambar 4.7 dapat dilihatbahwa Aplikasi ELKS suksesberjalanpadaukuranlayarsmartphone 4 inchi, 7 inchi, dan 5,88inchi.2. Pengujian yang dilakukanpenulis yaitu uji coba padaberbagai sistem operasiAndroid, sistem operasiyang digunakan penulisyaitu ICS dan JellyBean.3. Pengujian yang dilakukanyaitu uji coba pada berbagaispesifikasismartphoneAndroid,disini penulismenggunakan tiga perangkatsmartphone .a. AplikasidiSmartphoneCrossAndromeda A27Gambar 4.10 Aplikasi berjalan dismartphone Cross Andromeda A27Gambar 4.8 Smartphone SistemOperasi Android ICSPada Gambar 4.10 dapatdilihat aplikasi ELKS dapat berjalandengan baik di smartphone CrossAndromeda A27 dengan spesifikasiAndroid 4.1.2 (JellyBean), MT6577Cortex A9 Dual-core 1GHz, HSDPA,HSUPA, RAM 512Gb.b. Aplikasi diSmartphone LenovoA390Gambar 4.9 Smartphone SistemOperasi Android JellyBeanGambar 4.11 Aplikasi berjalan diSmartphone Lenovo A3909

Pada Gambar 4.11 dapatdilihat aplikasi ELKS dapat berjalandengan baik di smartphone LenovoA390 dengan spesifikasi Dual-core 1GHz Cortex-A9, RAM 512Mb,HSDPA, HSUPA.c. AplikasiSmartphoneAdvan T1DDari hasil persentase dan uji cobadengan model smartphone yangberbeda diatas, dapat disimpulkanbahwa aplikasi LKS berbasis androidini sudah sesuai dengan tujuanpembuatannya yaitu penulis dapatmerancang aplikasi LKS berbasisandroidyan

dilakukan dengan menggunakan buku-buku acuan, mengikuti suatu lembaga bimbingan belajar, atau menggunakan media digital. Media digital adalah suatu bentuk media elektronik yang datanya disimpan dalam bentuk digital. Beberapa alat yang mungkin dapat menampilkan media digital antara lain adalah komputer, telepon pintar