DAFTAR PUSTAKA
Munawar,2005. Pemodelan Visual Menggunakan UML. Yogyakarta : Graha ilmu. Sudarman ST,MT.2007. Interaksi Manusia dan Komputer. Yogyakarta : Andi Offset. Saputra, Havis Reza.2011. Rancang Bangun Aplikasi Pembelajaran Bahasa Arab Kelas 1 SD Berbasis Multimedia. Skripsi, Fasilkom, Universitas MercuBuana, Jakarta. Aditya, Indra.2011. Rancang Bangun Aplikasi Pembelajaran CCNA 1 Untuk Mahasiswa Fakultas Ilmu Komputer. Skripsi, Fasilkom, Universitas MercuBuana, Jakarta. Sulaiman, S.B, Indriastuty, Rina Dwi dan Ambarwati, Pratiwi.2009. Basic English Primary 1, KTSP 2006. Penerbit Yudistira : Jakarta. Action Script Forum.2008. Working With PageFlip v2.25, http://www.actionscript.org/forums/showthread.php3?t=163627, diakses tanggal 4 oktober 2011.
79
LAMPIRAN Petunjuk : 1. Ketika sudah masuk dihalaman index, seperti gambar dibawah ini, pengguna bisa melanjutkan ke halaman menu utama yaitu dengan cara klik tombol NEXT pada toolbar bawah, jika mengakhiri aplikasi tekan tombol X, dan jika ingin kembali ke home maka klik tombol HOME , sedangkan ingin mematikan suara / backsound tekan tombol yang berupa gambar speaker.
2. Jika pengguna tadi klik tombol NEXT, maka akan masuk ke halaman menu utama, dimana halaman ini terdapat beberapa tombol yaitu dari tombol lesson 1-14 dan juga tombol review1-2. Pilih salah satu tombol lesson dari 1-14 maka pengguna akan masuk ke halaman materi yang telah dipilih.
76
77
3. Jika pengguna memilih tombol lesson 1 maka akan tampil seperti gambar dibawah ini. Klik tombol NEXT untuk melanjutkan ke halaman materi.
4. Ini adalah halaman materi listening dan reading. Untuk halaman listening pengguna bisa menekan tombol yang berupa gambar angka. Jika tombol ditekan maka akan mengeluarkan suara sesuai gambar tersebut. misalnya pengguna menekan tombol “1” maka maka akan mengeluarkan suara “ONE”. Sedangkan untuk halaman reading pengguna bisa menekan tombol yang ada dibawah kotak besar. Misalkan pengguna menekan tombol “TWO” maka akan menampilkan gambar angka “2” dan keterangan dibawahnya.
78
5. Klik NEXT untuk ke halaman latihan (writing). Isikan pada kotak isian yang ada dibawah gambar masing-masing. Jika ingin mengetahui jawaban benar atau tidak pengguna bisa menekan tombol “CHECK ANSWER” yang berwarna hijau tua.
6. Jika ingin kembali ke halaman menu utama tekan tombol “M” yang berada pada kiri atas. Atau juga bisa tekan tombol “PREV” pada toolbar bawah. 7
79
7. Jika sudah pada halaman menu utama, dan ingin masuk ke halaman review maka pilih tombol REVIEW. Maka akan menampilkan halaman pembuka seperti gambar di bawah ini. Pengguna hanya mengisikan nama pada kotak isian kemudian tekan tombol START untuk masuk ke menu soal pertama.
8. Menu soal pertama adalah soal pilihan ganda, dimana pengguna bisa mengerjakan soal tersebut dengan memilih jawaban A, B atau C sesusai jawaban yang pengguna inginkan. Jika mengecek jawaban maka tekan tombol “CORECT” jika ingin mengulangi soal tekan tombol “RESET” dan jika ingin melanjutkan menu soal tekan tombol tanda panah.
80
9. Menu soal selanjutnya adalah soal essay. Dimana pangguna hanya mengisikan jawaban pada garis yang sudah tersedia. Jika mengecek jawaban maka tekan tombol “CORECT”, jika ingin mengulangi soal tekan tombol “RESET”, jika ingin melanjutkan menu soal tekan tombol tanda panah yang kearah kanan dan jika ingin ke menu soal sebelumnya tekan tombol tanda panah yang ke arah kiri.
10. Menu soal yang terakhir adalah soal benar atau salah. Disini pengguna hanya menekan tombol “T” atau “F” sesuai jawaban yang pengguna inginkan. Jika ingin mengulangi soal tekan tombol “RESET”, jika ingin ke halaman pembuka tekan tombol tanda panah yang kearah kanan dan jika ingin ke menu soal sebelumnya tekan tombol tanda panah yang ke arah kiri. Pada halaman pembuka jika ingin kembaki ke halaman index tekan tombol yang bergambar buku sedangkan ingin keluar dari aplikasi tekan tombol” EXIT”
81
Button Music
Mamainkan Musik :
loadMovie("musik_kls2.swf", "bgsound");
Button 3-review 1
Menghentikan musik :
Lesson 3
on(release) {
unloadMovie("musik.swf", "bgsound");
_root.gotoPage(16,true); }
Button Next on(release) { _root.nextPage(true); }
Lesson 4
on(release) { _root.gotoPage(22,true);
Button prev on(release) { _root.prevPage(true); }
}
on(release) { _root.gotoPage(28,true);
Button Home on (release){ loadMovieNum("index.swf",0); }
Button exit on (release) { fscommand("quit"); }
Lesson 5
}
Lesson 6
on(release) { _root.gotoPage(34,true); }
Lesson 7
on(release) {
Button lesson 1-2
Lesson 1
on(release) { _root.gotoPage(5,true); }
Lesson 2
on(release) { _root.gotoPage(11,true); }
_root.gotoPage(40,true); }
Review 1
on(release){ loadMovieNum("review1.swf",0); }
82
Button 8-13
Button 14 dan review 2
Lesson 8
on(release) {
on(release) { _root.gotoPage(81,true);}
_root.gotoPage(47,true); }
Lesson 14
Review 2
on(release){ Lesson 9
on(release) {
loadMovieNum("review2.swf",0); }
_root.gotoPage(53,true);
Button Number
}
Lesson 10
on(release) { _root.gotoPage(59,true);
on (press) { gambar.gotoAndPlay(3); }
Button check answer
}
Lesson 11
on (press) { check_answer();
on(release) { _root.gotoPage(65,true);
}
}
Button next movie clip
Lesson 12
on(release) {
on (press) { gambar3.nextFrame();
_root.gotoPage(71,true); }
}
Review 13
Button prev movie clip
on(release) { _root.gotoPage(77,true);
on (press) { gambar3.prevFrame();
} }
83
Check soal function problem()
else
{
{ Selection.setFocus(_root.answerBox);
wrong_answer.play();
stage.focus = _root.answerBox;
Selection.setFocus(_root.answerBox);
_root.answerBox.setSelection;
}
}
}
function check_answer()
problem();
{
Button correct
if ("erasers" == jwb1) {
//ketika tekanan mouse dilepaskan setelah ditekan jwb1 = "(erasers)";
on (release) {
true_answer.play();
//jika cek bernilai true
Selection.setFocus(_root.answerBox);
if (!cek) {
problem();
//membuat variable i=1, 1=2, i=3 , i=4
}
for (i=1; i<6; i++) {
else if ("pencils" == jwb2)
//jika jawaban+i bernilai true
{
if (_root["jawaban"+i]) {
jwb2 = "(pencils)";
//nilai ditambah 1
true_answer.play();
nilai += 2; Selection.setFocus(_root.answerBox);
//benar ditambah 1
problem();
benar += 1;
}
//jika jawaban+i bernilai false
else if ("crayons" == jwb3)
} else if (!_root["jawaban"+i]) { cek = true;
{jwb3 = "(crayons)"; true_answer.play(); Selection.setFocus(_root.answerBox); problem();
}
tulis = false; } }
84
Button reset //ketika tekanan mouse dilepaskan setelah ditekan on (release) {
soal essay stop(); //daftar jawaban sebenarnya jawaban_asli1 = "apple";
//jalankan fungsi reset reset();
jawaban_asli2 = "orange"; jawaban_asli3 = "banana";
}
jawaban_asli4 = "carrot";
Soal pilihan ganda stop();
jawaban_asli5 = "cucumber"; //nilai pertama kali sama dengan 0
function reset() { //membuat variable i=1, 1=2, i=3 , i=4 for (i=1; i<6; i++) {
nilai = 0; benar = 0; salah = 0;
//posisi x movie clip silang+i =100 _root["silang"+i]._x = -100; //posisi y movie clip silang+i =-
//membuat variable dengan nilai jawaban benar pada setiap soal
_root["silang"+i]._y = -100;
jawabanBenar1 = "salah";
//jawaban+i bernilai dengan false
jawabanBenar2 = "benar";
_root["jawaban"+i] = false;
jawabanBenar3 = "salah";
//warna lingkaran+i transparan
jawabanBenar4 = "benar";
_root["lingkaran"+i]._alpha = 0;
jawabanBenar5 = "benar";jumlahBenar = 0;
cek = false;
//membuat variable jumlahSalah dengan nilai 0
100
tulis = true; nilai = 0; benar = 0; salah = 0; } } reset();
Soal benar atau salah
jumlahSalah = 0; for (i=1; i<=6; i++) { //membuat variable jawabanPemain+i dengan nilai kosong _root["jawabanPemain"+i] = "";
85
Soal benar atau salah (lanjutan) _root["benar_btn"+i].no = i; //membuat variable no di dalam salah_btn+i dengan nilai sama dengan nilai variable i _root["salah_btn"+i].no = i; //ketika tombol benar_btn+nilai variable i ditekan _root["benar_btn"+i].onPress = function() { //ubah nilai transparansi tombol ini menjadi 40 this._alpha = 40; //ubah nilai jawabanPemain+nilai variable no tombol ini menjadi benar _root["jawabanPemain"+this.no] = "benar"; //ubah nilai transparansi salah_btn+nilai variable no tombol ini menjadi 100 _root["salah_btn"+this.no]._alpha = 100; }; //ketika tombol salah_btn+nilai variable i ditekan _root["salah_btn"+i].onPress = function() { //ubah nilai transparansi tombol ini menjadi 40 this._alpha = 40; //ubah nilai jawabanPemain+nilai variable no tombol ini menjadi salah _root["jawabanPemain"+this.no] = "salah"; //ubah nilai transparansi benar_btn+nilai variable no tombol ini menjadi 100 _root["benar_btn"+this.no]._alpha = 100; }; } //ketika tombol koreksi_btn ditekan koreksi_btn.onPress = function() { for (j=1; j<=5; j++) { //membuat variable no di dalam tombol koreksi_btn dengan nilai sama dengan nilai variable j koreksi_btn.no = j;
_root["benar_btn"+j].enabled = false; _root["salah_btn"+j].enabled = false; //jika nilai variable jawabanPemain+nilai variable j sama dengan nilai variable jawabanBenar+nilai variable j if (_root["jawabanPemain"+j] == _root["jawabanBenar"+j]) { //nilai variable jumlahBenar ditambah 1 jumlahBenar += 1; //jalankan fungsi animContreng animContreng(this.no, _root["salah_btn"+this.no]._x+30, _root["salah_btn"+this.no]._y); } //jika nilai variable jawabanPemain+nilai variable j tidak sama dengan nilai variable jawabanBenar+nilai variable j if (_root["jawabanPemain"+j] != _root["jawabanBenar"+j]) { //nilai variable jumlahSalah ditambah 1 jumlahSalah += 1; //jalankan fungsi animSilang animSilang(this.no, _root["salah_btn"+this.no]._x+30, _root["salah_btn"+this.no]._y); } //tampilkan tulisan Benar : +nilai variable jumlahBenar +" "+Salah : +nilai variable jumlahSalah pada dynamic text nilai nilai = "True : "+jumlahBenar+" "+"False : "+jumlahSalah+" "+"Score : "+jumlahBenar; } //tombol koreksi_btn tidak dapat ditekan this.enabled = false; //ubah nilai transparansi tombol koreksi_btn menjadi 40 this._alpha = 40; };
86
Soal benar atau salah (lanjutan) //ketika tombol ulangi_btn ditekan ulangi_btn.onPress = function() { for (k=1; k<=5; k++) { //kosongkan dynamic text nilai nilai = ""; //ubah nilai jumlahBenar menjadi 0 jumlahBenar = 0; //ubah nilai jumlahSalah menjadi 0 jumlahSalah = 0; //ubah nilai transparansi tombol koreksi_btn menjadi 100 koreksi_btn._alpha = 100; //tombol koreksi_btn dapat ditekan kembali koreksi_btn.enabled = true; //hapus animasi contreng dari stage _root["contreng"+k].removeMovieClip(); //hapus animasi silang dari stage _root["silang"+k].removeMovieClip(); //kosongkan nilai jawabanPemain+k _root["jawabanPemain"+k] = ""; //ubah nilai transparansi tombol benar_btn+k menjadi 1000 _root["benar_btn"+k]._alpha = 100; //ubah nilai transparansi tombol salah_btn+k menjadi 1000 _root["salah_btn"+k]._alpha = 100; //seluruh tombol benar_btn dan salah_btn dapat ditekan kembali _root["benar_btn"+k].enabled = true; _root["salah_btn"+k].enabled = true; } };
}; //fungsi animContreng function animContreng(id, posX, posY) { //memasukkan movie clip dengan identifier contreng ke stage contreng = attachMovie("contreng", "contreng"+id, _root.getNextHighestDepth(), {_x:posX, _y:posY}); //kecilkan movie clip contreng dengan skala x 20 dan y 20 contreng._xscale = 20; contreng._yscale = 20; } //fungsi animSilang function animSilang(id, posX, posY) { //memasukkan movie clip dengan identifier silang ke stage silang = attachMovie("silang", "silang"+id, _root.getNextHighestDepth(), {_x:posX, _y:posY}); //kecilkan movie clip silang dengan skala x 20 dan y 20 silang._xscale = 20; silang._yscale = 20; }