• Tidak ada hasil yang ditemukan

PERANCANGAN APLIKASI MEDIA PEMBELAJARAN MATA KULIAH ALGORITMA DAN PEMROGRAMAN BERBASIS ANDROID DI STMIK AMIKOM YOGYAKARTA NASKAH PUBLIKASI

N/A
N/A
Protected

Academic year: 2021

Membagikan "PERANCANGAN APLIKASI MEDIA PEMBELAJARAN MATA KULIAH ALGORITMA DAN PEMROGRAMAN BERBASIS ANDROID DI STMIK AMIKOM YOGYAKARTA NASKAH PUBLIKASI"

Copied!
6
0
0

Teks penuh

(1)

PERANCANGAN APLIKASI MEDIA PEMBELAJARAN MATA

KULIAH ALGORITMA DAN PEMROGRAMAN BERBASIS

ANDROID DI STMIK AMIKOM YOGYAKARTA

NASKAH PUBLIKASI

diajukan oleh

Winda Hartati

12.11.6110

kepada

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

AMIKOM YOGYAKARTA

YOGYAKARTA

2016

(2)

NASKAH PUBLIKASI

PERANCANGAN APLIKASI MEDIA PEMBELAJARAN MATA

KULIAH ALGORITMA DAN PEMROGRAMAN BERBASIS

ANDROID DI STMIK AMIKOM YOGYAKARTA

disusun oleh

Winda Hartati

12.11.6110

Dosen Pembimbing

Emha Taufiq Luthfi, ST, M.Kom

NIK. 190302125

Tanggal, 29 Februari 2016

Ketua Jurusan

Teknik Informatika

Sudarmawan, MT

NIK. 190302035

(3)

1

PERANCANGAN APLIKASI MEDIA PEMBELAJARAN MATA KULIAH

ALGORITMA DAN PEMROGRAMAN BERBASIS ANDROID

DI STMIK AMIKOM YOGYAKARTA

Winda Hartati

1)

, Emha Taufiq Luthfi

2)

1,2)

Teknik Informatika STMIK AMIKOM Yogyakarta

Jl Ringroad Utara, Condongcatur, Depok, Sleman, Yogyakarta Indonesia 55283

Email : winda.h@students.amikom.ac.id1), emhataufiqluthfi@amikom.ac.id2)

Abstract - Algorithm and Programming is one of the

compulsory subjects for students of STMIK AMIKOM Yogyakarta. However, students are often difficult to understand the material only with a theory or calculation that given by the lecturer. This includes reasonable because this subjects requires numerical ability and good logic. When a student does not master the programming algorithm as a whole it will be difficult for students to develop an application.

Until now there has been no effective learning media to facilitate students in learning this, especially in STMIK AMIKOM Yogyakarta. Based on the survey results of the Mobile OS Market, Android is one of the operating systems that dominate the market by 82%. From these data it can be ascertained Android is the operating system most widely used in smartphones nowadays. So that the most effective learning media to support learning courses are interactive media programming algorithm based on Android. Where this interactive media included tutorial video along with a brief explanation of each of the existing algorithms in programming algorithm.

Keywords : Algorithm and Programming, Android,

learning media

1. Pendahuluan

STMIK AMIKOM Yogyakarta adalah sebuah perguruan tinggi berbasis teknologi informasi. Oleh sebab itu, banyak mata kuliah yang mengharuskan mahasiswa untuk mempelajari banyak bahasa pemrograman. Untuk menguasai bahasa pemrograman mahasiswa harus mempelajari terlebih dahulu mata kuliah Algoritma dan Pemrograman sebagai dasar dari semua bahasa pemograman yang akan diambil nantinya. Mata kuliah ini adalah mata kuliah yang wajib diambil semua mahasiswa STMIK AMIKOM Yogyakarta. Selain itu mata kuliah ini ada di semester awal dimana sebagian besar mahasiswa baru belajar pemrograman.

Dalam mempelajari mata kuliah ini seringkali mahasiswa mengalami kesulitan dalam memahami materi yang disampaikan. Biasanya dalam proses belajar menggunakan teori dan praktek, namun tetap saja mahasiswa sulit memahami dari materi yang ada. Hal ini dikarenakan algoritma berhubungan dengan kemampuan logik seseorang. Di samping itu masih belum ada media

pembelajaran yang dapat membantu mahasiswa untuk memahami materi secara mudah.

Dewasa ini, perkembangan teknologi sudah semakin pesat. Salah satunya adalah penggunaan smartphone. Sebagian besar dari smartphone yang digunakan adalah smartphone berbasis android. Begitu pula dengan mahasiswa STMIK AMIKOM Yogyakarta, sebagian besar mahasiswa telah meggunakan smartphone berbasis android. Untuk itulah, perlu dibuat sebuah aplikasi media pembelajaran untuk mata kuliah Algoritma dan Pemrograman yang berbasis android.

2. Landasan Teori 2.1 Tinjauan Pustaka

Holifatunnajah (2015), melakukan penelitian untuk membuat aplikasi kuking partner berbasis android berisi resep aneka kue tradisional khas Indonesia. Berdasarkan penelitian tersebut, terdapat kesamaan terhadap penelitian penulis yaitu berbasis android. Sehingga menurut penulis penelitian ini layak dijadikan referensi.[1]

Ita Mustafa (2015), melakukan penelitian untuk membuat sebuah Aplikasi Media Pembelajaran Bahasa Inggris ‘Smarswift’ Untuk Mahasiswa Berbasis Mobile Android Di Swift English School. Penelitian ini juga linear dengan penelitian yang akan penulis lakukan.[2]

2.2 Dasar Teori 2.2.1 Sejarah Android

Android kini menjadi sistem operasi mobile yang paling banyak digunakan, terbukti dari banyak perangkat mobile yang menggunakan android sebagai sistem operasi yang mereka gunakan. Awalnya android merupakan sistem operasi mobile yang dibuat oleh sebuah perusahaan kecil di Silicon Valley hingga tahun 2005 Google mengakusisi android. HTC Dream merupakan smartphone pertama yang menggunakan android sebagai sistem operasinya dan seiring berjalannya waktu android berkembang pesat dan menjelma menjadi penguasa pasar sistem operasi mobile vendor-vendor terkenal yang mendukung penggunaan android sebagai sistem operasi mobile bagi perangkat kerasnya antara lain Samsung, HTC, Sony dan lain-lain.[3]

(4)

2

2.2.2 Pengertian Android

Android adalah sebuah sistem operasi untuk perangkat mobile berbasis Linux yang mencakup Sistem Operasi, middleware dan aplikasi. Android kini menjadi sistem operasi yang banyak dipergunakan di berbagai macam smartphone terkenal seperti Samsung, Asus, Sony, HTC dan lain-lain. Dari tahun ke tahun perkembangan android sangatlah pesat berawal dari Android Alpha hingga pada tahun 2015 telah berganti ke versi Android Lollypop.[3]

2.2.3 Android Studio

Android Studio adalah sebuah software resmi dari Android application development, berbasis IntelliJ IDEA. Dengan menggunakan software ini ada beberapa fitur yang ditawarkan diantaranya adalah sebagai berikut.

a. Flexible Granndle-based build system. b. Mendukung berbagai apk level API.

c. Tersedia berbagai template untuk membuat berbagai fitur.

d. Mendukung drag dan drop dalam melakukan desain tema pada Rich Layout.

e. Kemampuan untuk ProGuard dan app-signing. Walaupun ada beberapa aplikasi lainnya yang juga bisa digunakan untuk mengembangkan aplikasi Android, namun Android Studio lebih mudah digunakan dengan kelebihan fitur-fitur di atas.

2.2.4 Algoritma

Dalam bahasa Indonesia, kata algorithm diserap menjadi algoritma. Mulanya kata algoritma berasal dari penulis buku Arab yang terkenal, yaitu Abu Ja’far Muhammad Ibnu Musa Al-Khuwarizmi. Al-Khuwarizmi oleh orang barat dibaca menjadi algorism. Al-Khuwarizmi adalah penulis buku yang berjudul Kitab Al-Jabar Wal-Muqabala (The Book of Restoration and Reduction). Pada akhirnya algorism berubah menjadi algorithm, sehingga akhiran –sm menjadi –thm.[4]

Algoritma adalah prosedur komputasi yang terdefinisi dengan baik yang mengambil beberapa nilai atau sekumpulan nilai-nilai sebagai masukan dan menghasilkan beberapa nilai atau sekumpulan nilai sebagai output. Dalam proses pembuatan program yang menjadi solusi untuk menyelesaikan masalah adalah algoritmanya. Sehingga algoritma sangat penting untuk dipelajari bagi mahasiswa terutama mahasiswa jurusan Teknik Informatika atau jurusan sains lainnya.[5]

2.2.5

Bahasa pemrograman adalah suatu kumpulan kata (perintah) yang siap digunakan untuk menulis suatu kode program sehingga kode-kode program yang kita tulis tersebut akan dapat dikenali oleh kompilator yang sesuai.[9] Di dalam bahasa pemrograman dikenal istilah keyword atau terkadang disebut dengan reserved word yang merupakan kata-kata yang digunakan dalam bahasa pemrograman untuk mempelajari bahasa pemrograman tidak hanya menghapal keyword yang ada dalam bahasa

pemrograman tersebut, namun juga perlu untuk memahami fungsi dan aturan penggunaannya.

Sekarang ini banyak bahasa pemrograman yang bisa digunakan baik itu untuk desktop, mobile, ataupun web-based. Tren teknologi saat ini banyak developer mengembangkan aplikasi mobile tentunya dengan menggunakan bahasa pemrograman yang kompatibel. Salah satu bahasa pemrograman yang paling banyak digunakan untuk pemrograman mobile adalah Java. Dimana pada Android, Java sering digunakan sebagai back-end programming, karena Java support dengan library-library, baik untuk user interface maupun action-nya.

3. Analisis dan Perancangan 3.1 Analisis SWOT

Dalam penelitian ini penulis menggunakan metode SWOT (Strength, Weakness, Opportunity, dan Threat). Dalam metode ini akan dianalisis kekuatan, kelemahan, peluang, dan ancaman dari aplikasi media pembelajaran Algoritma dan Pemrograman ini.

3.2 Perancangan UML 3.2.1 Use Case Diagram

Use Case Diagram menggambarkan tentang bagaimana user berinteraksi dengan aplikasi atau sistem yang akan dibangun. Sekumpulan use case menggambarkan sebuah sistem yang akan dilalui oleh user. Komponen utama dari Use Case Modelling ini adalah Actor dan Use Case itu sendiri.

(5)

3

3.2.2 Perancangan Tampilan

Perancangan tampilan menjelaskan bagaimana suatu aplikasi ditampilkan pada layar baik itu tata letak maupun daftar menunya. Perancangan ini dibuat untuk mempermudah seorang user untuk menggunakan aplikasi. Berikut ini adalah perancangan tampilan aplikasi media pembelajaran mata kuliah Algoritma dan Pemrograman berbasis Android.

Gambar 2. Tampilan Rancangan Halaman Utama

Gambar 3. Tampilan Rancangan Halaman Daftar Bab

Gambar 4. Tampilan Rancangan Halaman Detail Bab 4. Implementasi dan Pembahasan

(6)

4

Gambar 6. Implementasi Halaman Daftar Bab

Gambar 7. Implementasi Halaman Detail Bab 5. Kesimpulan

Berdasarkan penjelasan dan pembahasan pada keseluruhan bab-bab sebelumnya dari pendahuluan hingga implementasi maka dapat disimpulkan bahwa:

1. Perancangan

antarmuka

yang

dibuat

meliputi beberapa tampilan diantaranya

tampilan splash screen, tampilan menu

biografi, tampilan menu kuis, tampilan

menu koding, tampilan menu daftar bab,

tampilan menu tutorial video dan tampilan

menu tentang aplikasi.

2. Aplikasi media pembelajaran Algroritma

dan Pemrograman ini dibuat dalam bentuk

list view yang mudah dipahami dan mudah

digunakan.

3. Berdasarkan

hasil

pengujian

dapat

disimpulkan bahwa aplikasi sudah mampu

menampilkan materi pembelajaran berupa

teks, gambar, audio, serta video streaming

yang dirangkum ke dalam bab-bab materi

yang terdapat di menu daftar bab.

Daftar Pustaka

[1] Holifatunnajah. 2015. Aplikasi Mobile Kuking Partner Berbasis Android Resep Aneka Kue Tradisonal Khas Indonesia. STMIK AMIKOM Yogyakarta.

[2] Ita Mustafa. 2015. Perancangan Aplikasi Media Pembelajaran Bahasa Inggris ‘SmartSwift’ untuk Mahasiswa Berbasis Mobile Android di Swift English School. STMIK AMIKOM Yogyakarta.

[3] Nazruddin Safaat H. 2012. Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android. Bandung.

[4] Yunanto, Rio. 2013. Penerapan Kecerdasan Buatan Menggunakan Algoritma Minimax pada Permainan Tik-tak. http://elib.unikom. ac.id/files/disk1/8/jbptunikompp-gdl-s1-2004-rioyunanto-371-BAB-2.pdf 10 Maret 2015 [5] H. Cormen, Thomas dkk. 2001. Introduction to

Algorithm, Second Edition. MIT Press. United State of America.

Biodata Penulis

Winda Hartati, memperoleh gelar Sarjana Komputer

(S.Kom), Jurusan Teknik Informatika STMIK AMIKOM Yogyakarta, lulus tahun 2016.

Emha Taufiq Luthfi, Dosen STMIK AMIKOM

Yogyakarta. Memperoleh gelar Diploma D3 Teknik Elektro FT UGM Yogyakarta, gelar Sarjana S1 Teknik Elektro FT UGM Yogyakarta, dan gelar Magister S2 Ilmu Komputer FMIPA UGM Yogyakarta.

Referensi

Dokumen terkait

Manfaat dari penelitian ini adalah sebagai ilmu pengetahuan, dan informasi bagi pembaca dan instansi terkait untuk mendalami metode seismik khususnya dalam

Pada proses pendampingan kelompok masyarakat yang sudah dilakukan pada kelompok pemuda karang taruna di kalianak Timur RT 04 dengan pendekatan berbasiskan asset serta potensi

Manado Media Grafika menggunakan metode bottom up dan evaluasi anggaran biaya produksi pada perusahaan dapat digunakan sebagai alat untuk menilai kinerja manajemen dengan

Abstrak : Kampung Kauman merupakan kawasan yang memiliki perjalanan sejarah yang panjang, dengan tradisi yang kuat dan beragam yang terletak di Kecamatan Semarang Tengah..

Lembar observasi yang digunakan dalam penelitian ini berisi tentang bahaya yang mempengaruhi keselamatan rumah sakit dan peran rumah sakit dalam penanganan situasi

Terdapat pengaruh berat lem kayu terhadap hasil jadi aplikasi kaih goni ditinjau dari aspek kekakuan aplikasi kain goni, bentuk aplikasi kain goni, kerapian aplikasi kain

STAIN Sorong selaku perguruan tinggi agama Islam di Sorong, Papua Barat, dengan berbagai ahli agama, ahli pendidikan, ahli hukum, serta sivitas akademiknya diharapkan menjadi

pemahaman mengenai konsep kewirausahaan dan memberikan motivasi untuk menjadi wirausaha muda dan memberikan ketrampilan yang dapat digunakan sebagai modal untuk