Abstrak. E-learning merupakan sistem baru yang sudah berkembang dengan baik hingga saat ini. Sudah
banyak pembelajaran yang telah didukung oleh e-learning. Dengan e-learning proses belajar tidak hanya di
sekolah, namun sudah bisa dilakukan menggunakan Mobile dengan dukungan e-learning. Pembuatan mobile
learning ini menggunakan bahasa pemrograman Python, dikarenakan singkat dan fleksibelnya dalam
pembuatan aplikasi apapun. Python juga mempunyai tipe data dan operasi tingkat tinggi yaitu kecepatan
pembuatan sistem aplikasi menggunakan tipe objek yang telah ada. Dalam membangun aplikasi
pembelajaran matematika dasar bangun datar untuk sekolah dasar melalui 4 tahap utama yaitu:
pengumpulan informasi, perencanaan, pembuatan, dan uji coba. kualitas pembelajaran bangun datar yang
dibangun ditinjau dari aspek tampilan, isi, pembelajaran, dan teknologi adalah baik. Dengan menggunakan
rentang skor 1 sampai 5, aspek tampilan menunjukkan rata-rata 2,4, aspek isi 3,8, aspek pembelajaran 3,
dan pada aspek teknologi 2. penggunaan pembelajaran bangun datar berdampak baik terhadap ketuntasan
belajar siswa: pada uji coba kelompok besar dari 50 siswa, terdapat 35 siswa (70%) yang tuntas belajar
dalam pembelajaran bangun datar.
13
ISSN : 1978-0087 - SCAN VOL. XI NOMOR 3 OKTOBER 2016
Dengan proses pembelajaran seperti itu, karakteristik yang praktis di bawa kemanapun,
diharapkan membuat siswa dapat maka mobile learning memiliki ketertarikan
menumbuhkan minat untuk belajar. Sedangkan tersendiri. Dengan mobile yang terkoneksi
Aplikasi yang banyak beredar saat ini dengan internet, maka sudah pasti bisa
didominasi oleh aplikasi yang diperuntukkan menjelajah dunia manapun termasuk dalam
kepada orang dewasa, tetapi aplikasi yang mencari bahan ajar yang mendukung bagi
bermanfaat dan ditujukan khusus untuk murid pembejaran[1].
SD masih tergolong sedikit, dan materi
edukasinya masih terbatas. Android
Oleh karena itu, dalam penelitian ini akan Android merupakan platform perangkat
menggunakan Mobile Android yang digunakan lunak untuk perangkat mobile yang mencakup
sebagai media pembelajaran untuk murid SD. sistem operasi, perangkat lunak, middleware,
Aplikasi tersebut dapat membantu guru maupun serta pengguna utama aplikasi (e-mail-client,
orang tua dalam mendidik siswa dalam kalender, peta, browser, kontak, dll)[3].
mempelajari Matematika Dasar Bangun Datar Fitur-fitur pada Android antara lain
yang mudah dan menyenangkan. Berdasarkan adalah:
uraian-uraian yang telah dijelaskan di atas, 1. Framework aplikasi, memungkinkan daur
penulis tertarik untuk mengambil skripsi ulang dan penggantian komponen.
dengan judul “Membangun Aplikasi 2. Browser terintegrasi berbasis engine Open
Pembelajaran Matematika Dasar Bangun Source WebKit yang juga digunakan di
Datar Menggunakan Bahasa Pemrograman browser IPhone dan Nokia S60v3.
Python Pada Perangkat Bergerak”. 3. Rancangan handset. Platform disesuaikan
dengan kebutuhan VGA(Video Graphics
E-Learning Adapter) yang lebih besar, library grafik 2D
E-Learning merupakan suatu jenis dan 3D yang berdasarkan pada spesifikasi
belajar mengajar yang memungkinkan OpenGLES 1.0 serta layout smartphone
tersampaikannya bahan ajar ke siswa dengan yang tradisional.
menggunakan media Internet, Intranet atau 4. Multi-touch. Android memiliki dukungan
media jaringan komputer lain antara lain laptop, bawaan untuk multi-touch yang tersedia
Hp dan lain-lain. [2] E-learning memiliki fitur- pada handset terbaru seperti HTC Hero
fitur sebagai berikut: 5. Dukungan hardware tambahan. Android
1. Konten yang relevan dengan tujuan belajar mendukung penggunaan kamera,
2. Menggunakan metode instruksional seperti layarsentuh, GPS (Global Positioning
contoh dan praktek untuk membantu System), pengukur kecepatan,
belajar. magnetometer, akselerasi 2D bit blits
3. Menggunakan elemen media seperti (dengan orientasi hardware, scaling,
kalimat dan gambar untuk mendistribusikan konversi format piksel) dan akselerasi
konten dan metode belajar. grafis 3D.
4. Pembelajaran dapat secara langsung dengan
instruktur (synchronous) ataupun belajar Python
secara individu (asynchronous). Python merupakan bahasa pemrograman
5. Membangun wawasan dan teknik baru yang tingkat tinggi (high level language) yang
dihubungkan dengan tujuan belajar. dikembangkan oleh Guido van Rossum pada
tahun 1989 dan diperkenalkan untuk pertama
Mobile Learning kalinya pada tahun 1991. Python lahir atas
Mobile learning merupakan bagian dari dasar keinginan untuk mempermudah seorang
pembelajaran elektronik atau lebih di kenal programer dalam menyelesaikan tugas-tugasnya
dengan elearning. Terkait dengan jumlah dengan cepat. Python dirancang untuk
pengguna perangkat bergerak yang banyak di memberikan kemudahan yang sangat luar biasa
Indonesia, mobile learning dapat dijadikan kepada programer baik dari segi efisiensi
sebagai salah satu alternatif untuk memecahkan waktu, maupun kemudahan dalam
permasalahan. Tujuan program mobile learning pengembangan program dan dalam hal
yakni, untuk mempermudah belajar siswa di kompatibilitas dengan sistem. Python bisa
mana dan kapan pun. Karena memiliki digunakan untuk membuat program standalone
14
ISSN : 1978-0087 - SCAN VOL. XI NOMOR 3 OKTOBER 2016
15
ISSN : 1978-0087 - SCAN VOL. XI NOMOR 3 OKTOBER 2016
1. Metodologi
Deskripsi Sistem
Menurut tanggapan beberapa guru
Sekolah Dasar, terdapat bahan ajar untuk
meningkatkan efektifitas pembelajaran Gambar 1. Rancangan Proses Aplikasi
pendidikan, yaitu berupa tampilan menarik,
rangkuman materi yang mudah dipelajari, dan Dari gambar di atas dapat dilihat ada dua
soal-soal untuk menguji tingkat pemahaman bagian inti yang sangat berhubungan yaitu
siswa. Untuk memenuhi tanggapan dari Aplikasi dengan Database. Aplikasi mengambil
beberapa guru Sekolah Dasar tersebut, maka database dari SQLite, kemudian Aplikasi
dibangun sebuah sistem yang dirancang pada menerima database SQLite yang akan
Tugas Akhir ini yaitu sistem untuk dimasukkan ke dalam device Android.
pembelajaran Matematika Dasar Bangun Datar. Dalam sistem ini user menggunakan
Sistem ini memiliki menu materi, menu Ujian Android dalam kegiatan belajarnya. Sedangkan
dan menu Latihan. Di dalam menu Materi admin menggunakan Python Kivy pada
terdapat 7 materi Bangun Datar dasar yaitu perangkat bergerak dalam mengakses soal-soal
persegi, segitiga (segitiga sama sisi, segitiga Bangun Datar yang nantinya akan dimasukkan
sama kaki, dan segitiga siku-siku), segi ke dalam Android.
panjang, trapesium, belah ketupat, jajar
genjang, dan lingkaran. Menu Ujian disediakan b. Rancangan kinerja aplikasi
bagi mereka yang ingin mengetahui sejauh Pembahasan garis besar rancangan
mana materi yang di pahami. Sedangkan menu kinerja Aplikasi Pembelajaran Matematika
Latihan disediakan bagi mereka yang ingin Dasar Bangun Datar Pada Perangkat Bergerak
melatih kemampuan dalam hal berhitung dan Rancangan Kinerja Aplikasi oleh User
memahami materi Bangun Datar. 1. User menggunakan perangkat bergerak
dalam kegiatan belajarnya.
Desain Sistem 2. Di awal aplikasi user akan melihat tampilan
Di sini akan digunakan berbagai macam utama dari aplikasi Pembelajaran
teknik agar perangkat bergerak bisa mengakses Matematika Dasar Bangun Datar, setelah
konten-konten yang ada pada Aplikasi itu user akan masuk ke menu. Di dalam
Pembelajaran Matematika Dasar Bangun Datar menu terdapat beberapa fitur seperti menu
dalam mengakses maupun memanipulasi Mulai, Petunjuk dan Tentang.
kontennya. 3. Jika user memilih menu Mulai maka user
Fitur-fitur yang dimiliki oleh aplikasi akan diarahkan ke tiga pilihan yaitu Hitung,
Pembelajaran Matematika Dasar Bangun Datar Materi, dan Soal.
ini adalah Belajar Berhitung, Materi, Latihan 4. Proses selanjutnya user dapat melakukan
Soal, Ujian, Petunjuk Penggunaan Aplikasi, proses perhitungan di menu Hitung, melihat
Tentang Aplikasi Matematika Dasar Bangun dan mempelajari materi di menu Materi,
Datar dan Profil Pembuat aplikasi. dan mencoba soal latihan dan ujian di menu
Soal.
16
ISSN : 1978-0087 - SCAN VOL. XI NOMOR 3 OKTOBER 2016
Pada gambar 2 dapat dilihat bahwa untuk Dalam pembuatan aplikasi Android,
membuat aplikasi Android dengan dibutuhkan code editor dengan menggunakan
pemrograman Python dibutuhkan sebuah editor Geany, yang kemudian di running
database SQLite. Yang dibutuhkan dalam melalui interpreter GUI Python. Setelah
pembuatan aplikasi Android yaitu dengan aplikasi yang sudah diuji coba berhasil, maka
mengguakan bahasa pemrograman Python aplikasi bisa ditampilkan ke dalam Android
(versi 3.4) dan Kivy (Framework) yang dengan membutuhkan Kivy Launcher sebagai
digunakan untuk membuat aplikasi Android dan launcher aplikasi yang disediakan di play store.
iOS.
Kerangka Aplikasi
17
ISSN : 1978-0087 - SCAN VOL. XI NOMOR 3 OKTOBER 2016
18
ISSN : 1978-0087 - SCAN VOL. XI NOMOR 3 OKTOBER 2016
Pada Gambar 5 dijelaskan bahwa pada nantinya akan dapat mempermudah proses
table Latihan terdapat 10 jenis soal, diantara 10 pengecekan nilai pada soal yang dipilih oleh
jenis soal tersebut terdapat kunci jawaban yang User.
19
ISSN : 1978-0087 - SCAN VOL. XI NOMOR 3 OKTOBER 2016
Pada Gambar 6 tidak sepenuhnya sama mendapatkan sebuah software yang layak guna
dengan table Latihan. Pada table Ujian terdapat dan bertahan lama.
20 jenis soal, diantara 20 jenis soal tersebut
terdapat kunci jawaban yang nantinya akan Uji Coba
dapat mempermudah proses pengecekan nilai Pada bagian ini akan memuat penjelasan
pada soal yang dipilih oleh User. mengenai hasil uji coba aplikasi “Mari Belajar
Bangun Datar” berbasis Android Mobile
Perhitungan Nilai Learning. Uji coba ini dilakukan setelah semua
Dalam aplikasi pembelajaran “Mari fitur yang dibutuhkan telah dimasukkan ke
Belajar Bangun Datar” terdapat menu Latihan dalam aplikasi ini.
dan Ujian. Menu Latihan mempunyai 10 soal Hal-hal yang akan dibahas adalah tujuan
yang digunakan untuk melatih user dalam pengujian, rencana pengujian, rencana
memahami materi Bangun Datar. Setiap soal fungsionalitas aplikasi, dan analisa hasil
yang diberikan diberikan 10 poin untuk pengujian.
jawaban benar, dan poin 0 untuk jawaban salah.
Sedangkan dalam menu Ujian terdapat 20 Tujuan Pengujian
soal ujian, diberikan 5 poin untuk setiap Tujuan dilaksanakannya pengujian ini
jawaban benar dan 0 poin untuk jawaban salah. adalah untuk mengetahui apakah hasil
Sehingga maksimal perolehan nilai dari implementasi dari aplikasi pembelajaran
menu latihan adalah 100 poin jika semua Matematika Dasar Bangun Datar berbasis
jawaban benar, dan nilai 0 jika semua jawaban Android Mobile Learning ini telah berjalan
salah. Sedangkan untuk perolehan nilai baik dan sesuai dengan batasan teori yang
maksimal dari menu Ujian adalah 100 poin jika disusun.
semua soal terjawab benar dan 0 poin jika
semua soal terjawab salah. Rencana Pengujian
Untuk keterangan bahwa nilai yang Pengujian aplikasi pembelajaran
diperoleh sempurna atau tidak pada soal Matematika Dasar Bangun Datar berbasis
Latihan maupun soal Ujian, terdapat beberapa Android Mobile Learning dilakukan pada
ketentuan untuk mengaturnya. Jika nilai yang perangkat Android yang berbeda yaitu:
diperoleh user adalah < = 50 (kurang dari sama - Perangkat Android 720 x 1280 pixels
dengan), maka akan menampilkan “Coba Lagi”. (294 dpi).
Jika nilai yang diperoleh user < = 70, maka - Perangkat Android 800 x 1280 pixels
akan menampilkan “Kurang Sempurna”. Dan (213 dpi)
jika nilai yang diperoleh user > 70 (lebih dari), - Perangkat Android 480 x 800 pixels
maka akan menampilkan “Nilai Sempurna” (240 dpi)
20
ISSN : 1978-0087 - SCAN VOL. XI NOMOR 3 OKTOBER 2016
Pengguna aplikasi Mobile Learning pada Tabel 3. Tabel Hasil Kuisioner Aplikasi
Tabel 2 merupakan total dari 50 responden HASIL
dengan rincian Laki-laki 25 responden dan 26 Tidak Baik 2 Responden
responden Perempuan dengan jenjang usia 8 Cukup Baik 13 Responden
sampai dengan 12 tahun. Baik 19 Responden
Berikut adalah tabel 4.8.2 Hasil kuisioner Sangat Baik 16 Responden
aplikasi.
Berdasarkan tabel 3, hasil pengumpulan
data kuisioner mendapatkan hasil 17 responden
pengguna merasa aplikasi ini sangat baik, 18
responden merasa baik, 15 responden merasa
cukup baik, dan 1 responden merasa tidak baik.
21
ISSN : 1978-0087 - SCAN VOL. XI NOMOR 3 OKTOBER 2016
Pada pertanyaan terakhir kuisioner, 23 25,6% merasa cukup baik, 37,6% merasa
responden merasa teknologi Mobile Learning baik, dan 33% merasa sangat baik.
ini sangat penting, 10 responden merasa
penting, 17 responden merasa cukup penting, 1 Perangkat lunak yang dibuat pada Tugas
responden merasa tidak penting. Dari hasil Akhir ini masih dapat dikembangkan lebih
kuisioner yang ada, dapat disimpulkan bahwa lanjut dengan menambahkan fitur-fitur untuk
teknologi Mobile Learning sudah dirasa sangat dapat mengetahui penjelasan untuk setiap
penting dan dapat diterapkan ke masyarakat. jawaban yang dipilih salah dan diberikan ulasan
materi agar user dapat mengerti letak kesalahan
III. Simpulan pada setiap soal yang dipilih salah.
Setelah menyelesaikan perancangan dan
pembuatan Aplikasi Pembelajaran Matematika IV. Daftar Pustaka
Dasar Bangun Datar Menggunakan Bahasa [1] Setiawati, Nopita., Kartika, Ika.,
Pemrograman Python pada Perangkat Bergerak, Purwanto, Joko. Pengembangan Mobile
dengan melalui serangkaian pengujian dan Learning (M-Learning) Berbasis
analisa maka dapat disimpulkan bahwa: Moodle Sebagai Daya Dukung
1. Kekurangan dari aplikasi ini adalah tidak Pembelajaran Fisika di SMA, 2012.
adanya bank soal pada database soal serta [2] Gunadarma,Elearning.Pengertian E-
Soal Latihan dan Soal Ujian tidak ter- Learning.2007.
random. http://elearning.gunadarma.ac.id/index.
2. Berdasar kuisioner yang telah dilakukan, php?option=com_content&task=view&
semua koresponden merasa teknologi id=13 , diakses tanggal 19 Juli 2016
Mobile Learning ini sangat penting. Dari [3] Android.Android 6.0
hasil kuisioner yang ada, dapat disimpukan Marshmallow.2014.
bahwa teknologi Mobile Learning sudah http://www.android.com.intl/id_id/ ,
dirasa penting dan dapat diterapkan ke diakses tanggal 19 Juli 2016
masyarakat khususnya pada siswa SD. [4] Sianipar, R.H . , Wadi. H.
3. Hasil dari penelitian ini adalah: (1) dalam Pemrograman Python (teori dan
membangun aplikasi pembelajaran implementasi), Bandung:
matematika dasar bangun datar untuk INFORMATIKA Bandung.2015
sekolah dasar melalui 4 tahap utama yaitu: [5] CodePolitan . Kivy App Contest 2014
pengumpulan informasi, perencanaan, Winner. 2014.
pembuatan, dan uji coba. (2) kualitas https://www.codepolitan.com/kivy-app-
pembelajaran bangun datar yang dibangun contest-2014-winner/ , diakses tanggal
ditinjau dari aspek tampilan, kemudahan, 23 Februari 2016
fitur, materi, minat belajar, teknologi [6] SQLite.SQLite Android Bindings.2016.
adalah baik. Dengan menggunakan rentang http://www.sqlite.org/android/doc/trunk
skor 1 sampai 5, aspek tampilan /www/index.wiki/ , diakses tanggal 19
menunjukkan rata-rata 3, aspek Juli 2016
kemudahan menunjukkan rata-rata 2,8, [7] Nugroho, T. W., Cahyana, N. H.,
aspek fitur menunjukkan rata-rata 3,8, Himawan, H. Aplikasi Perpustakaan
aspek materi menunjukkan rata-rata 3, Digital pada Fakultas Teknologi
aspek minat belajar menunjukkan rata-rata Industri UPN “Veteran” Yogyakarta.
5, dan aspek teknologi menunjukkan rata- TELEMATIKA.9:113.2013
rata 4,6. (3) Pada uji coba yang dilakukan [8] Create a Package for Android .
terhadap siswa Sekolah Dasar dengan http://kivy.org/docs/guide/packaging-
jumlah 50 siswa, 3,6% merasa tidak baik, Android.html/ ,diakses tanggal 27 Juni
2016
22