bab iv new

28
BAB IV PEMBAHASAN 4.1 Perancangan 4.1.1 Perancangan Sistem Berdasarkan latar belakang dan perumusan masalah yang terdapat dalam bab sebelumnya dapat diketahui perancangan yang dilakukan adalah membuat PEMBELAJARAN ILMU TAJWID INTERAKTIF UNTUK ANAK-ANAK BERBASIS FLASH . Game Pembelajaran ini diterapkan dengan menjalankan program yang dibangun dengan menggunakan program Flash dan memilih materi yang diinginkan dengan menjalankan tombol-tombol fungsi seperti menu materi yang terdiri dari pengenalan huruf Hijaiyah, pengenalan tanda baca dan tajwid, permainan tanda tajwid yang bersifat edukatif. Konsep dari aplikasi Pembelajaran Interaktif untuk Anak Kecil Berbasis Multimedia Menggunakan Flash ini adalah dengan menggabungkan beberapa teknologi, yaitu: 1. Teknologi Flash 2. Teknologi Multimedia 3. ActionScript 2.0 4. XML 19

Upload: bayu-anugrah-kun

Post on 16-Nov-2015

9 views

Category:

Documents


1 download

DESCRIPTION

Tugas Akhir

TRANSCRIPT

37

BAB IV

PEMBAHASAN

4.1 Perancangan

4.1.1 Perancangan Sistem

Berdasarkan latar belakang dan perumusan masalah yang terdapat dalam bab sebelumnya dapat diketahui perancangan yang dilakukan adalah membuat PEMBELAJARAN ILMU TAJWID INTERAKTIF UNTUK ANAK-ANAK BERBASIS FLASH .

Game Pembelajaran ini diterapkan dengan menjalankan program yang dibangun dengan menggunakan program Flash dan memilih materi yang diinginkan dengan menjalankan tombol-tombol fungsi seperti menu materi yang terdiri dari pengenalan huruf Hijaiyah, pengenalan tanda baca dan tajwid, permainan tanda tajwid yang bersifat edukatif.

Konsep dari aplikasi Pembelajaran Interaktif untuk Anak Kecil Berbasis Multimedia Menggunakan Flash ini adalah dengan menggabungkan beberapa teknologi, yaitu:1. Teknologi Flash

2. Teknologi Multimedia

3. ActionScript 2.0

4. XML

Dengan menggabungkan beberapa teknologi tersebut, diharapkan akan menghasilkan output yang ringan, mudah dan menarik baik dari segi sistem maupun dari segi tampilan.

4.1.2 Struktur Menu

Struktur menu aplikasi di klasifikasikan kedalam beberapa kelompok, yaitu :

1. Bagian Intro

Berisi beberapa sponsor yang memberikan dukungan dalam pembuatan aplikasi permainan ini.

2. Sesi Login

Pada bagian ini user/pemain diharuskan untuk mengetikkan nama agar dapat masuk ke bagian selanjutnya, apabila tidak diisi maka user tidak akan bisa masuk.

3. Sesi Sambutan

Untuk dibagian sambutan hanya menampilkan teks dan suara kepada user/pemain setelah mengisi nama di sesi login.

4. Menu Utama

Setelah user/pemain menekan tombol YA pada sesi sambutan maka akan masuk ke tampilan Menu Permainan. Dam bagian ini terdapat 4 tombol, yaitu :

1) Tombol Belajar Hijaiyah

2) Tombol Belajar Tajwid

3) Tombol Permainan

4) Tombol Keluar dari Aplikasi Game

Apabila user/pemain menekan tombol Keluar dari Aplikasi Game maka akan muncul peringatan untuk keluar dari aplikasi.

5. Permainan

Berisi permainan yang di sediakan di dalam aplikasi. Daftar tersebut akan menjadi menu utama dari alikasi yang akan dihasilkan, dengan tujuan utama yaitu memudahkan user/pemain dalam menggunakan aplikasi ini.

Sedangkan Materi yang akan disampaikan dalam aplikasi pembelajaran interaktif ini adalah sebagai berikut :a. Materi 1,

Pengenalan huruf hijaiyah mulai dari sampai dengan memperlihatkan bentuk serta pengucapannya.b. Materi 2,

Pengenalan tanda baca hijaiyah dengan memperlihatkan bentuk serta pengucapannya.

c. Materi 3,

Pengenalan hukum nun sukun dengan memperlihatkan syarat serta cara membacanya.

d. Materi 4,

Pengenalan hukum mim sukun dengan memperlihatkan syarat serta cara membacanya.

e. Materi 5,

Pengenalan mad dengan memperlihatkan syarat serta cara membacanya.

f. Materi 6,

Permainan tanda tajwid dengan memilih tanda tajwid tertentu dengan batas waktu 30 detik.

4.1.3 Alur Aplikasi

Dalam pembuatan aplikasi ini dibutuhkan dialog dan semua elemen tersusun menurut urutan yang telah ditentukan secara terperinci. Dalam hal ini digunakan pendekatan diagram, dengan diagaram akan terlihat runtutan struktur dengan jelas dan mudah dipahami. Struktur yang digunakan adalah hierarki, karena dapat menunjukan informasi pada setiap levelnya, sehingga pengguna dapat bebas memilih informasi yang dibutuhkan. Untuk lebih jelasnya dapat dilihat pada diagram berikut ini:

Gambar 4.1 Diagram Alur Aplikasi

4.1.4 Rancangan Struktur XML

Aplikasi Pembelajaran Ilmu Tajwid Interaktif untuk Anak-Anak Berbasis Flash ini menggunakan file XML sebagai media load teks sehingga lebih mudah diubah tanpa harus membuka file utama (.fla). Rancangan struktur XML yang digunakan adalah sebagai berikut :

4.1.5 Rancangan Antarmuka

1. Intro

Pada saat program pertama kali dijalankan, tampilannya berupa intro yang urutannya digambarkan pada gambar di bawah ini. Berisi beberapa sponsor yang memberikan dukungan dalam pembuatan aplikasi permainan ini.

STMIK JEND.A.YANI

Gambar 4.2 Halaman Intro

2. Sesi Login

Pada bagian ini user/pemain diharuskan untuk mengetikkan nama agar dapat masuk ke bagian selanjutnya, apabila tidak diisi maka user/pemain tidak akan bisa masuk.

Gambar 4.3 Halaman Login

3. Sesi Sambutan

Untuk dibagian sambutan hanya menampilkan teks dan suara kepada user/pemain setelah mengisi nama di sesi login.

Gambar 4.4 Halaman Sambutan

4. Menu Utama

Setelah user/pemain menekan tombol YA pada sesi sambutan maka akan masuk ke tampilan Menu Permainan. Dan pada bagian ini terdapat 4 tombol, yaitu :

1) Tombol Belajar Huruf Hijaiyah

2) Tombol Belajar Tajwid

3) Tombol Permainan

4) Tombol Keluar dari Aplikasi

Gambar 4.5 Halaman Menu Utama

5. Belajar Hijaiyah

Pada bagian ini user/pemain di beri tampilan berupa sebuah huruf hijaiyah dan nama huruf pada dialog box serta cara baca huruf tersebut, yang kemudian diberi tombol navigasi yang mengarah ke huruf selanjutnya berupa bentuk beserta pengucapannya. Ketika semua huruf hijayah tersebut telah ditampilkan maka akan secara otomatis kembali ke huruf pertama.

Gambar 4.6 Halaman Belajar Hijaiyah

6. Belajar TajwidPada bagian ini user/pemain di beri tampilan berupa 4 buah tombol, yang setiap tombol yang akan menjelaskan tanda baca, hukum nun sukun, hukum mim sukun, dan mad. Pada bagian tanda baca pemain akan diperkenalkan dengan berbagai tanda baca beserta cara membacanya. Pada bagian hukum nun sukun pemain akan diperkenalkan dengan hukum nun sukun seperti ikhfa, idgham, iqlab, dan idzhar beserta cara membacanya. Pada bagian hukum mim sukun pemain akan diperkenalkan dengan hukum mim sukun seperti idzhar syafawi dan ikhfa syafawi beserta cara membacanya. Pada bagian mad pemain akan diperkenalkan dengan berbagai mad seperti mad thabii, mad wajib muttashil, dan mad jaiz munfatshil beserta cara membacanya.

Gambar 4.7 Halaman Belajar Tajwid

Gambar 4.8 Halaman Tanda Baca

Gambar 4.9 Halaman Isi Tajwid

7. Permainan

Pada bagian ini user/pemain di beri tampilan berupa sebuah gambar ayat Al-quran dengan beberapa tombol tersembunyi, pada permainan ini pemain diminta untuk menunjukkan ilmu tajwid tertentu dengan cara di klik pada tombol tersembunyi dan disediakan waktu 30 detik untuk setiap soal, jika benar maka pemain akan mendapatkan tambahan nilai yang akan ditampilkan pada kotak nilai dengan nilai maksimal adalah 21, tapi jika salah maka nilai pemain akan dikurangi sesuai dengan jumlah soal yang salah, sebagai indikator pemain akan dinyatakan lulus apabila mendapatkan nilai lebih dari 14, apabila kurang dari 14 maka pemain akan diminta belajar lagi untuk mengulang.

Gambar 4.10 Halaman Permainan4.1.6 Rancangan Teknologi

Untuk dapat menjalankan aplikasi pembelajaran ini dibutuhkan dua hal yaitu: hardware (perangkat keras) dan software (perangkat lunak).

1. Perangkat Keras

Perangkat keras yang digunakan untuk menjalankan aplikasi pembelajaran interaktif ini adalah sebagai berikut:

a. Intel Pentium 4 1,60 GHz atau lebihb.Memory RAM 512 MB atau lebihc. Sisa ruang Hard Disk minimum 1 GB

d. Monitor dengan resolusi 1024 x 768 atau 1280 x 800

e. Speaker Aktif2. Perangkat Lunak

Perangkat lunak yang digunakan untuk menjalankan aplikasi pembelajaran interaktif ini adalah :a. Sistem Operasi Windows

b. Flash Player

4.2 Pembahasan

4.2.1 IntroGambar 4.11 Halaman IntroPada halaman intro program di setting untuk tampilan layar penuh/fullscreen dengan mengecek resolusi dari komputer dengan menggunakan ActionScript berikut ini :

///ActionScript untuk men seting layar penuh///

("fullscreen",true);

Jika resolusi pada komputer yang sedang menjalankan aplikasi ini adalah 1280x768 maka panjang, lebar dan posisi x,y aplikasi akan di ubah.

///ActionScript untuk mengecek resolusi///

resolusi=System.capabilities.screenResolutionX;

resolusi_simpan.text=resolusi;

if (resolusi_simpan.text == "1280"){

_root._x=-100;

_root._y=0;

//_root._xscale *=1.3;

_root._width=2400;

}

4.2.2 Sesi Login

Gambar 4.12 Halaman LoginPada bagian tombol masuk terdapat ActionScript untuk mengecek apakah form nama sudah diisi atau belum, apabila belum diisi maka user/pemain tidak dapat melanjutkan kebagian aplikasi selanjutnya. Bila form nama sudah diketikkan nama pemain maka akan menuju ke bagian aplikasi selanjutnya. Berikut ini ActionScript nya:

///ActionScript untuk mengetest apakah form nama

kosong atau tidak///

Selection.setFocus("nama");

btn_masuk._alpha = 50 ;

btn_masuk.onRollOver = function() {

if (nama.text==""){

Selection.setFocus("nama");

btn_masuk._alpha = 50 ;

}else{

btn_masuk._alpha = 100 ;}

}

btn_masuk.onRelease = function() {

if (nama.text==""){

Selection.setFocus("nama");

btn_masuk.visible = false;

}else{

_parent.nama_simpan.text=nama.text;

_parent.gotoAndStop(4)}

}Pada bagian ini juga ada suara yang meminta pemain untuk mengetikkan namanya.

///ActionScript untuk memainkan musik pada bagian

login///

var suara:Sound = new Sound();

suara.loadSound("suara/tulis nama.mp3",true);

4.2.3 Sesi Sambutan

Gambar 4.13 Halaman SambutanPada bagian ini akan ditampilkan nama pemain yang sudah diketikkan saat di bagian login serta ada kata-kata untuk sambutan untuk pemain. ActionScript yang digunakan pada Sesi Sambutan yaitu sebagai berikut:///ActionScript untuk menampilkan nama pemain///

pengguna =_parent.nama_simpan.text;

nama_pengguna="Hai "+ pengguna+",";

sambutan.text=nama_pengguna;

Setelah itu pengguna akan menekan tombol ya sehingga pengguna masuk ke sesi selanjutnya. Berikut adalah ActionScript yang digunakan untukmenampilkan kata sambutan :

///ActionScript untuk menampilkan teks sambutan///

dialog.text="Aku Aiko, Belajar bareng yuks..";

4.2.4 Menu Utama

Gambar 4.14 Halaman Menu UtamaPada bagian menu utama ini ditampilkan nama pemain serta nilai yang akan didapatkannya, serta tombol keluar untuk keluar dari aplikasi. Apabila user/pemain menekan tombol Keluar dari Aplikasi maka akan muncul peringatan untuk keluar dari aplikasi.

Gambar 4.15 Halaman KeluarSaat tombol keluar dari aplikasi di klik maka nama pemain akan di simpan di lokal komputer serta muncul kotak peringatan yang mengingatkan pemain apakah benar-benar ingin keluar dari aplikasi game. ActionScript yang digunakan pada tombol keluar dari aplikasi yaitu sebagai berikut:

///ActionScript yang digunakan pada tombol Keluar dari Aplikasi///

btn_keluar_game.onRelease=function(){

_parent.gotoAndStop(9);

}///ActionScript yang digunakan untuk keluar aplikasi///

Fscommand(quit,true);Sedangkan untuk menampilkan nama pemain yang sudah di masukkan oleh pemain di bagian login, menggunakan ActionScript berikut ini :

///ActionScript untuk menampilkan nama pemain///

player.text=_parent.nama_simpan.text;Di bagian poin, berfungsi sebagai penunjuk kepada pemain berapa poin yang didapatkan pada permainan yang ada di dalam aplikasi pembelajaran interaktif ini.Pada bagian tombol belajar hijaiyah apabila didekati kursor maka tombol lain akan mati dan dialog box akan bertuliskan Belajar Hijaiyahyang di load dari file XML serta muncul suara, kemudian jika diklik maka pemain akan masuk ke tampilan belajar hijaiyah. ActionScript yang digunakan yaitu sebagai berikut :

///ActionScript yang digunakan pada tombol belajar hijaiyah///

var suara:Sound = new Sound();

this.btn_hijaiyah.onRollOver=function(){

import mx.utils.Delegate;

var daftar:Array;

mov_dragger.mov_h_back.colorTo(_global.color_on,0);

var xml_file = new XML();

xml_file.ignoreWhite = true;

xml_file.onLoad = function()

{

_parent.opsi.pilihan.htmlText=this.firstChild.firstChild.firstChild.nodeValue;

}

xml_file.load("xml/hijaiyah.xml");

btn_game._alpha=50;

btn_tajwid._alpha=50;

suara.loadSound("suara/hijaiyah.mp3",true);

}

this.btn_hijaiyah.onRollOut=function(){

_parent.opsi.pilihan.text="Pilih Kategori"

btn_game._alpha=100;

btn_tajwid._alpha=100;

}

this.btn_hijaiyah.onRelease=function(){

_parent.opsi.pilihan.text=""

_parent.gotoAndStop(6)

}4.2.5 Belajar Hijaiyah

Gambar 4.16 Halaman Belajar HijaiyahPada bagian tombol navigasi terdapat ActionScript yang berfungsi untuk berpindah ke huruf hijaiyah berikutnya dan mengubah text pada dialog box. ActionScript sebagai berikut:

///ActionScript yang digunakan pada tombol navigasi kanan///

on (release)

{

nextFrame()

}

///ActionScript yang digunakan untuk merubah text pada dialog box///

stop();

_parent.opsi.pilihan.text="Alif";

var suara:Sound = new Sound();

suara.loadSound("suara/alif.mp3",true);4.2.6 Belajar Tajwid

Gambar 4.17 Halaman Belajar TajwidUntuk masuk ke dalam sub menu pada halaman belajar tajwid digunakan Actionscript sebagai berikut :

///ActionScript yang digunakan untuk masuk ke sub menu///on(rollOver){

import mx.utils.Delegate;

// mendeklarasi variabel

var daftar:Array;

//Load informasi dari file xml

mov_dragger.mov_h_back.colorTo(_global.color_on,0);

//load

var xml_file = new XML();

xml_file.ignoreWhite = true;

xml_file.onLoad = function()

{

_parent.opsi.pilihan.htmlText=this.firstChild.firstChild.firstChild.nodeValue;

}

//Load xml file

xml_file.load("xml/tanda_baca.xml");

var suara:Sound = new Sound();

suara.loadSound("suara/tanda baca.mp3",true);

}

on(release){

gotoAndStop(2)

}Sedangkan Actionscript yang digunakan pada tombol menu utama adalah sebagai berikut :

///ActionScript yang digunakan untuk kembali ke menu utama///

on (rollOver){

opsi.pilihan.text="Kembali ke menu"

var suara:Sound = new Sound();

suara.loadSound("suara/kembali ke menu.mp3",true);

}

on (release) {

_root.mv.gotoAndStop(5)

}

Gambar 4.18 Halaman Spesifik hukum nun sukunSedangkan pada tombol kembali menggunakan Actionscript sebagai berikut ini:

///ActionScript yang digunakan untuk kembali ke menu sebelumnya///

on(rollOver){

var suara:Sound = new Sound();

suara.loadSound("suara/kembali.mp3",true);

}

on(release){

gotoAndPlay(1)

}

Gambar 4.19 Halaman Penjelasan iqlaab

4.2.7 Permainan

Gambar 4.20 Halaman PermainanPada dialog soal digunakan file XML sehingga lebih mudah di edit, dan dapat menyesuaikan dengan gambar yang akan dimunculkan, Actionscript yang digunakan adalah sebagai berikut :

///Actionscript yang digunakan pada dialog soal///

import mx.utils.Delegate;

// mendeklarasi variabel

var daftar:Array;

//Load informasi dari file xml

mov_dragger.mov_h_back.colorTo(_global.color_on,0);

//load

var xml_file = new XML();

xml_file.ignoreWhite = true;

xml_file.onLoad = function()

_parent.dialog.soal.htmlText=this.firstChild.firstChild.firstChild.nodeValue;

}

//Load xml file

xml_file.load("xml/soal1.xml");Setiap kali masuk ke permainan maka nilai akan kembali ke nol sehingga tidak terjadi kecurangan, Actionscript yang digunakan sebagai berikut :

///Actionscript untuk menghindari kecurangan///

_root.mv.nilai.nilai_soal1=0;

_root.mv.nilai.nilai_soal2=0;

_root.mv.nilai.nilai_soal3=0;

_root.mv.nilai.nilai_soal4=0;

_root.mv.nilai.nilai_soal5=0;

Sedangkan pada soal, gambar akan di load dari luar flash, sehingga lebih bisa menyesuaikan dengan dialog soal, Actionscript yang digunakan sebagai berikut :

///Actionscript untuk load gambar///

var myMCL:MovieClipLoader = new MovieClipLoader();

var ml:Object = new Object();

ml.onLoadInit = function(target_mc:MovieClip) {

target_mc._width = 897;

target_mc._height = 278;

}

myMCL.addListener(ml);

myMCL.loadClip("soal1.png",soal1);Untuk tombol tersembunyi digunakan satu tombol yang kemudian di gandakan dengan Actionscript pada koordinat tertentu, Actionscript yang digunakan sebagai berikut :

///Actonscript untuk menggandakan tombol///

btn_benar.duplicateMovieClip("benarCopy",this.getNextHighestDepth(),{_x: -14.1, _y: 47.1});

btn_benar.duplicateMovieClip("benarCopy",this.getNextHighestDepth(),{_x: 31.9, _y: 44.9});

btn_benar.duplicateMovieClip("benarCopy",this.getNextHighestDepth(),{_x: 83.7, _y: 44.7});

btn_benar.duplicateMovieClip("benarCopy",this.getNextHighestDepth(),{_x: 266.9, _y: 47.9});

btn_benar.duplicateMovieClip("benarCopy",this.getNextHighestDepth(),{_x: 678.9, _y: 177.0});

btn_salah.duplicateMovieClip("salahCopy",this.getNextHighestDepth(),{_x: 429.1, _y: 49.1});

btn_salah.duplicateMovieClip("salahCopy",this.getNextHighestDepth(),{_x: 532.8, _y: 49.1});

btn_salah.duplicateMovieClip("salahCopy",this.getNextHighestDepth(),{_x: 770.0, _y: 49.1});

btn_salah.duplicateMovieClip("salahCopy",this.getNextHighestDepth(),{_x: 712.6, _y: 49.1});

Saat waktu yang diberikan habis maka secara otomatis akan berpindah ke soal berikutnya. Pada timer digunakan Actionscript sebagai berikut :

///Actioscript pada timer///

timer += 1;

if (timer == 30){

_parent.nextFrame();

}else {

gotoAndPlay (2);

}

Pada akhir soal maka akan ditampilkan nilai total sebagai indikator kelulusan, Actionscript yang digunakan sebagai berikut :

///Actionscript untuk menampilkan indikator dan nilai///

if (_parent.nilai.total_score > 14) {

_parent.dialog.soal.text = " Selamat, kamu lulus dengan nilai : "

hasil.text = _root.mv.nilai.nilai_soal1 + _root.mv.nilai.nilai_soal2 + _root.mv.nilai.nilai_soal3 + _root.mv.nilai.nilai_soal4 + _root.mv.nilai.nilai_soal5}

else{

_parent.dialog.soal.text = "maaf"

hasil.text = "kamu belum lulus, belajar lagi ya"

}

Gambar 4.21 Halaman IndikatorPERMAINAN TANDA TAJWID

MAD JAAIZ MUNFASHIL

MAD WAJIB MUNTTASHIL

MAD THABII

IDZHAAR SYAFAWI

IKHFA SYAFAWI

IDGHAAM

IDZHAAR

IKHFA

IQLAB

MAD

MIM SUKUN

NUN SUKUN

TANDA BACA

PEMBELAJARAN

KELUAR APLIKASI

TOTAL SKOR

PERMAINAN

BELAJAR TAJWID

BELAJAR HIJAIYAH

MENU UTAMA

SESI SAMBUTAN

SESI LOGIN

INTRO

Form Pengisisan Nama

Tombol Masuk

Kotak Teks Sambutan

Tombol Ya

Tombol Tidak

Nama

nilai

Tombol Keluar

Kotak Dialog

Tombol Belajar Hijaiyah

Tombol Belajar Tajwid

Tombol Permainan

Nama

nilai

Kotak Dialog

Tombol Keluar

Tombol Kiri

Tombol Kanan

Huruf Hijaiyah

Nama

nilai

Tombol Keluar

Kotak Dialog

Menu Utama

Tanda Baca

Hukum nun sukun

Hukum mim sukun

Mad

Nama

nilai

Tombol Kiri

Tombol Keluar

Tombol Kanan

Kotak Dialog

Tanda Baca

Kembali

Kembali

Kotak Dialog

Tombol Keluar

nilai

Nama

Materi Tajwid

Menu Utama

Tombol Keluar

nilai

Nama

Soal

Dialog Soal

19