DAFTAR PUSTAKA
Andi, Andreas.2003. Menguasai Pembuatan Animasi dengan Macromedia Flash MX. PT. Elex Media Komputindo : Jakarta.
Arsyad, Azhar. 2004. Media Pembelajaran. Jakarta : PT. Raja Grafindo Persada. Arikunto, Suharsimi. 1999. Dasar-dasar Evaluasi Pendidikan. Bumi Aksara :
Jakarta.
Chandra. 2006. Action Script Flash MX 2004 Untuk Profesional. Maxikom : Palembang.
Departemen Pendidikan Nasional. (2005). Model Pembelajaran, Bahan Ajar,
dan Penilaian Mata Pelajaran Ilmu Pengetahuan Sosial Sekolah Dasar dan
Madrasah Ibtidaiyah. Jakarta: Badan Penelitian dan Pengembangan Pusat
Kurikulum.
Departemen Pendidikan Nasional. (2006). Standar Isi Kompetensi Dasar Mata
Pelajaran Ilmu Pengetahuan Sosial untuk SD/MI. Jakarta: BSNP. Ena, Ouda Teda. 2001. Membuat Media Pembelajaran Interaktif dengan Piranti
Kumala, Budi. 2004. Seri Penuntun Praktis Macromedia Flash MX. Jakarta : PT. Elex Media Komputindo.
Pramono, Adi. 2004. Presentasi Multimedia dengan Macromedia Flash. Yogyakarta : Andi offset.
Sutopo, Ariesto Hadi. 2003. Multimedia Interaktif dengan Flash. Yogyakarta : Penerbit Graha Ilmu.
Thabrani, Suryanto. 2004. Buku Latihan Membuat Efek Khusus dengan Flash MX 2004. Jakarta : PT. Elex Media Komputindo.
Tri Jaya Suranto, A. Dakir. 2008. Buku Ilmu Pengetahuan Sosial Untuk Kelas 2 Sekolah Dasar. Penerbit Bumi aksara : Jakarta
Google searching ,tanggal 18 November 2010. Pengertian XML (http://agenilmu.blogspot.com).
Google searching ,tanggal 18 November 2010. Teori perangkat ajar (http://www.ittelkom.ac.id/)
Google searching ,tanggal 18 November 2010. Interaksi manusia dan komputer (http://www.idhaclassroom.com).
Google searching ,tanggal 18 November 2010. Pengenalan Macromedia Flash MX (http://www.dwstudio.web.id/)
LAMPIRAN
Source Code Tampilan Pembuka
fscommand("fullscreen", "true");
function go(){
gotoAndPlay(206);
}
Source Code Suara Pada Tampilan Pembuka
var suara;
suara = new Sound();
suara.attachSound("musik");
suara.start(0,3);
function stopsuara(){
suara.stop("musik");
Source Code Suara Pada Tampilan Menu utama
loadMovieNum("msk sorak.swf", 1);
Source Code Tampilan Menu utama
stop(); ket = ""; function konmati() { menu._visible = false; menu1._visible = false; menu2._visible = false; menu3._visible = false; ket = ""; } function ketmati() { ket = ""; }
function sub() { sub1._visible = false; sub2._visible = false; sub3._visible = false; sub4._visible = false; sub5._visible = false; sub6._visible = false; sublat._visible = false; ket = ""; subex._visible = false; } var i; i = 0; function subada() { if (i == 1) { _root.sub();
sub1._visible = true; sub1.gotoAndPlay(1); } if (i == 2) { _root.sub(); sub2._visible = true; sub2.gotoAndPlay(1); } if (i == 3) { _root.sub(); sub3._visible = true; sub3.gotoAndPlay(1); } if (i == 4) { _root.sub(); sub4._visible = true;
sub4.gotoAndPlay(1); } if (i == 5) { _root.sub(); sub5._visible = true; sub5.gotoAndPlay(1); } if (i == 6) { _root.sub(); sub6._visible = true; sub6.gotoAndPlay(1); } if (i == 7) { _root.sub(); sublat._visible = true; sublat.gotoAndPlay(1);
_root.ket = "kamu akan memasuki latihan bab 1"; } if (i == 8) { _root.sub(); sublat._visible = true; sublat.gotoAndPlay(1);
_root.ket = "kamu akan memasuki latihan bab 2";
}
if (i == 9) {
_root.sub();
sublat._visible = true;
sublat.gotoAndPlay(1);
_root.ket = "kamu akan memasuki latihan bab 3";
}
if (i == 10) {
sublat._visible = true;
sublat.gotoAndPlay(1);
_root.ket = "kamu akan memasuki latihan bab 4";
}
if (i == 11) {
_root.sub();
sublat._visible = true;
sublat.gotoAndPlay(1);
_root.ket = "kamu akan memasuki latihan bab 5";
}
if (i == 12) {
_root.sub();
sublat._visible = true;
sublat.gotoAndPlay(1);
_root.ket = "kamu akan memasuki latihan bab 6";
} var m = 0; function manggil() { if (m == 1) { loadMovieNum("bab1a.swf", 0); loadMovieNum("msk kartini.swf", 1); } if (m == 2) { loadMovieNum("bab1b.swf", 0); loadMovieNum("msk kartini.swf", 1); } if (m == 3) { loadMovieNum("bab2a.swf", 0); loadMovieNum("msk kartini.swf", 1); } if (m == 4) {
loadMovieNum("bab2b.swf", 0); loadMovieNum("msk kartini.swf", 1); } if (m == 5) { loadMovieNum("bab3a.swf", 0); loadMovieNum("msk kartini.swf", 1); } if (m == 6) { loadMovieNum("bab3b.swf", 0); loadMovieNum("msk kartini.swf", 1); } if (m == 7) { loadMovieNum("bab4a.swf", 0); loadMovieNum("msk kartini.swf", 1); } if (m == 8) {
loadMovieNum("bab4b.swf", 0); loadMovieNum("msk kartini.swf", 1); } if (m == 9) { loadMovieNum("bab5a.swf", 0); loadMovieNum("msk kartini.swf", 1); } if (m == 10) { loadMovieNum("bab5b.swf", 0); loadMovieNum("msk kartini.swf", 1); } if (m == 11) { loadMovieNum("bab6a.swf", 0); loadMovieNum("msk kartini.swf", 1); } if (m == 12) {
loadMovieNum("bab6b.swf", 0); loadMovieNum("msk kartini.swf", 1); } if (m == 13) { loadMovieNum("lat1.swf", 0); loadMovieNum("msk gentar.swf", 1); } if (m == 14) { loadMovieNum("lat2.swf", 0); loadMovieNum("msk gentar.swf", 1); } if (m == 15) { loadMovieNum("lat3.swf", 0); loadMovieNum("msk gentar.swf", 1); } if (m == 16) {
loadMovieNum("lat4.swf", 0); loadMovieNum("msk gentar.swf", 1); } if (m == 17) { loadMovieNum("lat5.swf", 0); loadMovieNum("msk gentar.swf", 1); } if (m == 18) { loadMovieNum("lat6.swf", 0); loadMovieNum("msk gentar.swf", 1); } if (m == 19) { loadMovieNum("ujian1.swf", 0); } if (m == 20) { loadMovieNum("ujian2.swf", 0);
}
}
_root.konmati();
_root.sub();
Source Code Suara Pada Tampilan Materi Bab 1a
loadMovieNum("msk kartini.swf",1);
Source Code Tampilan Materi Bab 1a
subex._visible = false; function no() { mov1._visible = true; } function awal() { loadMovieNum("bab1a.swf", 0); }
function menuutama() { loadMovieNum("menu utama.swf", 0); } function suara() { if (n == 1) { _root.stopsuara(); _root.suaraabjad(); } if (n == 2) { _root.stopsuara(); _root.suaraabjad(); } if (n == 3) { _root.stopsuara(); _root.suaraabjad(); }
if (n == 4) { _root.stopsuara(); _root.suaraabjad(); } if (n == 5) { _root.stopsuara(); _root.suaraabjad(); } if (n == 6) { _root.stopsuara(); _root.suaraabjad(); } if (n == 7) { _root.stopsuara(); _root.suaraabjad(); }
if (n == 8) { _root.stopsuara(); _root.suaraabjad(); } if (n == 9) { _root.stopsuara(); _root.suaraabjad(); } if (n == 10) { _root.stopsuara(); _root.suaraabjad(); } if (n == 11) { _root.stopsuara(); _root.suaraabjad(); }
if (n == 12) { _root.stopsuara(); _root.suaraabjad(); } if (n == 13) { _root.stopsuara(); _root.suaraabjad(); } } var speak; function suaraabjad() {
speak = new Sound();
speak.attachSound(_root.n);
speak.start(0, 1);
}
speak.stop(_root.n);
}
Source Code Tampilan Materi Bab 1b
subex._visible = false; function no() { mov1._visible = true; } function awal() { loadMovieNum("bab1a.swf", 0); } function menuutama() { loadMovieNum("menu utama.swf", 0); } function lanjut() { loadMovieNum("bab2a.swf", 0);
} function suara() { if (n == 1) { _root.stopsuara(); _root.suaraabjad(); } if (n == 2) { _root.stopsuara(); _root.suaraabjad(); } if (n == 3) { _root.stopsuara(); _root.suaraabjad(); } if (n == 4) { _root.stopsuara();
_root.suaraabjad();
}
}
var speak;
function suaraabjad() {
speak = new Sound();
speak.attachSound(_root.n); speak.start(0, 1); } function stopsuara() { speak.stop(_root.n); }
Source Code Tampilan Latihan Bab 1
stop ();
j2 = ""; j3 = ""; j4 = ""; j5 = ""; j6 = ""; j7 = ""; j8 = ""; j9 = ""; j10 = ""; j11 = ""; j12 = ""; j13 = ""; j14 = ""; j15 = ""; j16 = ""; j17 = "";
j18 = ""; j19 = ""; j20 = ""; je1 = ""; je2 = ""; je3 = ""; je4 = ""; je5 = ""; je6 = ""; je7 = ""; je8 = ""; je9 = ""; je10 = ""; subex._visible = false; function pesan () { pesanBenar._visible = false;
pesanSalah._visible = false; } pesan (); counter = 0; nilai = 0; stop ();
//deklarasi objek soal
var arraySoal:Array = new Array ();
//deklarasi XML
var myXML:XML = new XML ();
myXML.ignoreWhite = true;
myXML.load ("datalat1.xml");
myXML.onLoad = function (success) {
if (success)
var myNode = myXML.firstChild.childNodes;
for (i = 0; i < myNode.length; i++)
{
//mengambil data dari XML
var soal = myNode[i].childNodes[0].firstChild;
var jawaban1 = myNode[i].childNodes[1].attributes.label;
var jawaban2 = myNode[i].childNodes[2].attributes.label;
var jawaban3 = myNode[i].childNodes[3].attributes.label;
var jawabanBenar = myNode[i].childNodes[4].attributes.no;
//memasukkannya ke dalam object
var obj = new Object ();
obj.soal = soal;
obj.jawaban1 = jawaban1;
obj.jawaban2 = jawaban2;
obj.jawaban3 = jawaban3;
//memasukkan ke dalam array arraySoal.push (obj); } prosesSoal (); } };
//counter digunakan sebagai nomor soal
var counter = 0;
//jawaban benar akan terisi pada proses soal
var jawabanBenar = 0; //nilai awal var nilai = 0; //nilai benar var b = 0; function prosesSoal () {
//jika soal masih ada
if (counter < arraySoal.length)
{
//mengambil soal pada nomor ke-counter
var obj = arraySoal[counter];
//mengubah tampilan pertanyaan_txt.text = obj.soal; label1.text = obj.jawaban1; label2.text = obj.jawaban2; label3.text = obj.jawaban3; jawabanBenar = obj.jawabanBenar; //meingkatkan counter counter++; } else {
//jika soal habis, maka menuju ke halaman 21
gotoAndStop (21);
}
}
var jawab;
function cekSoal (jawaban:Number) {
if (jawaban == 1) { jawab = "A"; } else if (jawaban == 2) { jawab = "B"; } else {
jawab = "C"; } if (jawaban == jawabanBenar) { //menambah nilai b++; trace ("benar"); this.attachMovie ("pesanbenar","pesan",1); setProperty ("pesan", _x, 200);
setProperty ("pesan", _y, 153);
inputJawaban (); mati (); } else { this.attachMovie ("pesansalah","pesan",1);
setProperty ("pesan", _x, 200);
setProperty ("pesan", _y, 153);
inputJawaban ();
mati ();
}
}
//input jawaban user
function inputJawaban () { if (counter == 1) { j1 = jawab; } else if (counter == 2) { j2 = jawab; }
else if (counter == 3) { j3 = jawab; } else if (counter == 4) { j4 = jawab; } else if (counter == 5) { j5 = jawab; } else if (counter == 6) { j6 = jawab; }
else if (counter == 7) { j7 = jawab; } else if (counter == 8) { j8 = jawab; } else if (counter == 9) { j9 = jawab; } else if (counter == 10) { j10 = jawab; }
else if (counter == 11) { j11 = jawab; } else if (counter == 12) { j12 = jawab; } else if (counter == 13) { j13 = jawab; } else if (counter == 14) { j14 = jawab; }
else if (counter == 15) { j15 = jawab; } else if (counter == 16) { j16 = jawab; } else if (counter == 17) { j17 = jawab; } else if (counter == 18) { j18 = jawab; }
else if (counter == 19) { j19 = jawab; } else if (counter == 20) { j20 = jawab; } } function mati () { tombola.enabled = false; tombolb.enabled = false; tombolc.enabled = false; ok.enabled = false; tb1.enabled = false; kembali_btn.enabled = false;
} function hidup () { tombola.enabled = true; tombolb.enabled = true; tombolc.enabled = true; ok.enabled = true; tb1.enabled = true; kembali_btn.enabled = true; } subex._visible = false; nilai = b / counter * 100; var s = counter - b;
Source Code Tampilan Ujian Semester 1
stop ();
j2 = ""; j3 = ""; j4 = ""; j5 = ""; j6 = ""; j7 = ""; j8 = ""; j9 = ""; j10 = ""; j11 = ""; j12 = ""; j13 = ""; j14 = ""; j15 = ""; j16 = ""; j17 = "";
j18 = ""; j19 = ""; j20 = ""; je1 = ""; je2 = ""; je3 = ""; je4 = ""; je5 = ""; je6 = ""; je7 = ""; je8 = ""; je9 = ""; je10 = ""; subex._visible = false; function pesan () { pesanBenar._visible = false;
pesanSalah._visible = false;
}
pesan ();
_root.stopsuara();
suara1 = new Sound();
suara1.attachSound("musik1"); suara1.start(0,100000); function stopsuara1() { suara1.stop("musik1"); } counter = 0; nilai = 0; stop();
//deklarasi objek soal
//deklarasi XML
var myXML:XML = new XML();
myXML.ignoreWhite = true;
myXML.load("data1.xml");
myXML.onLoad = function(success) {
if (success) {
var myNode = myXML.firstChild.childNodes;
for (i=0; i<myNode.length; i++) {
//mengambil data dari XML
var soal = myNode[i].childNodes[0].firstChild;
var jawaban1 = myNode[i].childNodes[1].attributes.label;
var jawaban2 = myNode[i].childNodes[2].attributes.label;
var jawaban3 = myNode[i].childNodes[3].attributes.label;
var jawabanBenar = myNode[i].childNodes[4].attributes.no;
//memasukkannya ke dalam object
obj.soal = soal;
obj.jawaban1 = jawaban1;
obj.jawaban2 = jawaban2;
obj.jawaban3 = jawaban3;
obj.jawabanBenar = jawabanBenar;
//memasukkan ke dalam array
arraySoal.push(obj);
}
prosesSoal();
}
};
//counter digunakan sebagai nomor soal
var counter = 0;
//jawaban benar akan terisi pada proses soal
var jawabanBenar = 0;
var nilai = 0;
//nilai benar
var b = 0;
function prosesSoal() {
//jika soal masih ada
if (counter<arraySoal.length) {
//mengambil soal pada nomor ke-counter
var obj = arraySoal[counter];
//mengubah tampilan pertanyaan_txt.text = obj.soal; label1.text = obj.jawaban1; label2.text = obj.jawaban2; label3.text = obj.jawaban3; jawabanBenar = obj.jawabanBenar; //meingkatkan counter
counter++;
} else {
//jika soal habis, maka menuju ke halaman 21
gotoAndStop(21); } } var jawab; function cekSoal(jawaban:Number) { if (jawaban == 1) { jawab = "A"; } else if (jawaban == 2) { jawab = "B"; } else { jawab = "C"; } if (jawaban == jawabanBenar) {
var suarab;
suarab = new Sound();
suarab.attachSound("ben"); suarab.start(0,1); //menambah nilai b++; trace("benar"); this.attachMovie("pesanbenar","pesan",1); setProperty("pesan", _x, 200); setProperty("pesan", _y, 153); inputJawaban(); mati(); } else { var suaras;
suaras = new Sound();
suaras.start(0,1); this.attachMovie("pesansalah","pesan",1); setProperty("pesan", _x, 200); setProperty("pesan", _y, 153); inputJawaban(); mati(); } }
//input jawaban user
function inputJawaban() { if (counter == 1) { j1 = jawab; } else if (counter == 2) { j2 = jawab; } else if (counter == 3) { j3 = jawab;
} else if (counter == 4) { j4 = jawab; } else if (counter == 5) { j5 = jawab; } else if (counter == 6) { j6 = jawab; } else if (counter == 7) { j7 = jawab; } else if (counter == 8) { j8 = jawab; } else if (counter == 9) { j9 = jawab; } else if (counter == 10) { j10 = jawab; } else if (counter == 11) { j11 = jawab;
} else if (counter == 12) { j12 = jawab; } else if (counter == 13) { j13 = jawab; } else if (counter == 14) { j14 = jawab; } else if (counter == 15) { j15 = jawab; } else if (counter == 16) { j16 = jawab; } else if (counter == 17) { j17 = jawab; } else if (counter == 18) { j18 = jawab; } else if (counter == 19) { j19 = jawab;
} else if (counter == 20) { j20 = jawab; } } function mati() { tombola.enabled = false; tombolb.enabled = false; tombolc.enabled = false; ok.enabled = false; tb1.enabled = false; kembali_btn.enabled = false; } function hidup() { tombola.enabled = true; tombolb.enabled = true; tombolc.enabled = true;
ok.enabled = true;
tb1.enabled = true;
kembali_btn.enabled = true;
}
stop();
//deklarasi objek soal
var arraySoal:Array = new Array();
//deklarasi XML
var myXML:XML = new XML();
myXML.ignoreWhite = true;
myXML.load("dataisian1.xml");
myXML.onLoad = function(success) {
if (success) {
var myNode = myXML.firstChild.childNodes;
//mengambil data dari XML
var soal = myNode[i].childNodes[0].firstChild;
var jawaban1 = myNode[i].childNodes[1].attributes.label;
var jawaban2 = myNode[i].childNodes[2].attributes.label;
//memasukkannya ke dalam object
var obj = new Object();
obj.soal = soal;
obj.jawaban1 = jawaban1;
obj.jawaban2 = jawaban2;
//memasukkan ke dalam array
arraySoal.push(obj);
}
prosesSoal();
}
};
var counter1 = 0;
//jawaban benar akan terisi pada proses soal
var jawabanBenar = 0;
//nilai awal
function prosesSoal() {
//jika soal masih ada
if (counter1<arraySoal.length) {
//mengambil soal pada nomor ke-counter
var obj = arraySoal[counter1];
//mengubah tampilan pertanyaan_txt.text = obj.soal; label1.text = obj.jawaban1; label2.text = obj.jawaban2; //meingkatkan counter counter1++;
Selection.setFocus(jawaban_user);
} else {
//jika soal habis, maka menuju ke halaman 21
gotoAndStop(22);
}
}
var jawab;
function cekSoal() {
if (jawaban_user.text == label1.text or jawaban_user.text == label2.text) {
var suarab;
suarab = new Sound();
suarab.attachSound("ben");
suarab.start(0,1);
//menambah nilai
b++;
this.attachMovie("pesanbenar","pesan",1); setProperty("pesan", _x, 200); setProperty("pesan", _y, 153); inputJawaban(); mati(); } else { var suaras;
suaras = new Sound();
suaras.attachSound("sal"); suaras.start(0,1); this.attachMovie("pesansalah","pesan",1); setProperty("pesan", _x, 200); setProperty("pesan", _y, 153); inputJawaban(); mati(); }
} function inputJawabanisian() { if (counter1 == 1) { je1 = jawaban_user.text; } else if (counter1 == 2) { je2 = jawaban_user.text; } else if (counter1 == 3) { je3 = jawaban_user.text; } else if (counter1 == 4) { je4 = jawaban_user.text; } else if (counter1 == 5) { je5 = jawaban_user.text; } else if (counter1 == 6) { je6 = jawaban_user.text; } else if (counter1 == 7) { je7 = jawaban_user.text;
} else if (counter1 == 8) { je8 = jawaban_user.text; } else if (counter1 == 9) { je9 = jawaban_user.text; } else if (counter1 == 10) { je10 = jawaban_user.text; } } Selection.setFocus(jawaban_user); jawaban_user.restrict = "A-Z 0-9"; jawaban_user.restrict = "^a-z"; subex._visible = false;
var jum = counter + counter1;
nilai =b / jum * 100;