BAB I PENDAHULUAN
1.1
Latar Belakang Masalah Selama ini media pembelajaran untuk modul algoritma sorting atau
pengurutan hanya terbatas oleh buku dan modul yang diberikan oleh para pengajar, hal ini membuat mahasiswa hanya memahami dan mengetahui bahwa pada proses sorting tersebut menghasilkan pengurutan data dari nilai yang terkecil ke nilai yang terbesar (Ascending) atau sebaliknya dari nilai yang terbesar ke nilai yang terkecil (Descending). Namun dibalik itu semua dalam proses pengurutan atau sorting terdapat beberapa tahapan proses yang dilakukan untuk dapat menghasilkan data yang terurut tersebut. Dalam dunia informatika terdapat macam – macam algoritma sorting diantaranya adalah Bubble Sort, Insertion Sort, Selection Sort, Merge Sort, Quick Sort, Shell Sort, Heap Sort, Bucket Sort, dan Radix Sort. Dari sekian banyak algortima sorting ada beberapa algoritma sorting yang paling banyak digunakan yaitu Bubble Sort. Alasan mengapa banyak digunakan karena algortima sorting tersebut merupakan algoritma sorting yang cukup sederhana. Pada Algoritma Bubble Sort, metode yang digunakan adalah melakukan pengurutan dengan cara membandingkan masing-masing item data dalam suatu list secara berpasangan , jika data yang dihasilkan tidak sesuai dengan apa yang diminta oleh user maka akan terjadi pertukaran terus menerus hingga hasil pada list data tercapai. Berdasarkan uraian diatas, mempelajari metode sorting hanya dengan membaca dan melihat dari buku dan modul cukup sulit untuk dimengerti namun dengan adanya kecanggihan teknologi sepertinya masalah tersebut sudah
1
http://digilib.mercubuana.ac.id/
2
tidak ada lagi . Saat ini sudah banyak aplikasi – aplikasi pembelajaran khususnya yang berhubungan dengan teknik informatika, namun aplikasi yang dibuat biasanya hanya berisi modul-modul materi saja, sedangkan untuk dapat memahami suatu pelajaran tentu kita juga memerlukan sebuah materi yang menarik seperti terdapat animasi serta terdapat soal-soal dan latihan agar kita dapat lebih menguasai pelajaran tersebut .Oleh karena alasan itulah penulis bermaksud mengambil topik untuk tugas akhir (skripsi) dengan judul “ Aplikasi Pembelajaran dan Animasi Algoritma Bubble Sort Berbasis Android” 1.2
Perumusan Masalah Yang menjadi permasalahan dalam menyusun tugas akhir (skripsi) ini
adalah : a. Bagaimana cara menyesuaikan aplikasi pembelajaran algoritma Bubble Sort sehingga menjadi lebih jelas dengan menggunakan animasi dan latihan soal-soal ? b. Bagaimana cara merancang membangun aplikasi berbasis android yang dapat menyajikan materi pembelajaran algoritma Bubble Sort, sehingga mengandung komponen animasi dan latihan soal-soal ? 1.3
Tujuan dan Manfaat Tujuan penulis melakukan penelitian dalam kasus aplikasi pembelajaran
berbasis android ini adalah : a. Untuk membuat story board pembelajaran mata kuliah fasilkom yang mengandung animasi b. Merancang dan membangun animasi yang dibutuhkan untuk memperjelas proses penyampaian materi . c. Merancang dan membangun aplikasi berbasis android yang dapat menyampaikan materi yang terdiri dari komponen teks, animasi dan latihan soal-soal.
http://digilib.mercubuana.ac.id/
3
Sedangkan manfaat penelitian ini yaitu : a. penulis sendiri adalah untuk memenuhi tugas akhir dalam mencapai gelar sarjana Teknik Informatika. b. Bagi Prodi Teknik Informatika dan Fasilkom, dapat digunakan sebagai tambahan media pembelajaran dalam mengajar. c. Bagi pembaca dapat digunakan sebagai alat bantu dalam proses belajar algoritma Bubble Sort yang dapat diakses dimanapun dan kapanpun. Batasan Masalah
1.4.
Pembatasan masalah dalam penelitian ini adalah sebagai berikut : a. Aplikasi pembelajaran berbasis android ini tidak memasukkan unsur musik ataupun suara b. Aplikasi pembelajaran berbasis android ini hanya akan merancang latihan soal-soal yang berjenis multiple choise. c. Aplikasi pembelajaran berbasis android ini hanya akan memberikan contoh proses animasi dengan deretan angka berjumlah 4 elemen data dengan nilai angka positif. 1.5
Metodologi Penelitian Metode yang akan digunakan dalam pembuatan aplikasi pembelajaran ini
adalah metode waterfall yang terdiri dari langkah-langkah berikut : 1. Analisa, yaitu mencari dan menganalisa fungsi atau fasilitas apa yang akan dibuat pada aplikasi pembelajaran ini sehingga dapat memenuhi kebutuhan user. 2. Perancangan , yaitu melakukan perancangan / desain dari hasil analisa yang telah didapatkan sebelumnya. Pada proses ini sudah terdapat gambaran perihal fungsi apa saja yang dapat dilakukan pada aplikasi pembelajaran ini. 3. Implementasi, merupakan tahapan mengubah bentuk perancangan / desain menjadi sebuah aplikasi menggunakan bahasa pemrograman.
http://digilib.mercubuana.ac.id/
4
4. Pengujian, merupakan tahapan terakhir dimana aplikasi pembelajaran telah selesai dibuat namun harus diuji apakah masih terdapat kesalahan dan hasil yang didapatkan sesuai dengan kebutuhan user. 1.6
Sistematika Penulisan Dalam Penulisan tugas akhir ini, penulis membuat sistematika penulisan
dengan cara sebagai berikut : Bab I
: Pendahuluan
Pada bab ini dibahas mengenai gambaran secara umum dari tugas akhir ini, yang berisi latar belakang masalah, perumusan masalah, tujuan dan manfaat, batasan masalah, metodologi penelitian yang digunakan dan sistematika dalam penulisan tugas akhir ini. Bab II
: Landasan Teori
Bab ini berisi tentang penjelasan mengenai beberapa teori pendukung yang berhubungan dengan proses perancangan aplikasi pembelajaran dan animasi algoritma bubble sorting berbasis android yang akan dibuat. Bab III
: Analisis dan Perancangan Sistem
Bab ini menjelaskan bagaimana cara analisa dan perancangan sistem. Dalam perancangan ini dibahas mengenai analisa permasalahan dengan metode yang digunakan dan perancangan antar muka. Bab IV
: Implementasi dan Pengujian Sistem
Bab ini menjelaskan bagaimana cara membangun aplikasi pembelajaran dan animasi ini agar dapat berjalan dengan baik dan dapat berjalan sesuai dengan fungsinya.
http://digilib.mercubuana.ac.id/
5
Bab V
: Penutup
Bab ini memaparkan kesimpulan dari pembahasan bab – bab sebelumnya dan memberikan saran-saran untuk pengembangan aplikasi lebih 1anjut.
http://digilib.mercubuana.ac.id/