Penelitian Hibah Bersaing Yang Menang
Penelitian Hibah Bersaing Yang Menang
Abstract
The rapid development of technology, especially
computers, have an impact in the world of education
in the use of computers. Computers can be used as a
medium of interactive learning. To facilitate the
delivery of learning materials to children it is
1. Pendahuluan
Perkembangan teknologi saat ini semakin
mendukung kreatifitas manusia untuk mencapai
hasil maksimal dalam segala bidang. Salah satunya
aspek yang paling menonjol saat ini adalah peran
media komputer dengan berbagai software aplikasi
yang makin beragam. Salah satunya kemajuan di
bidang multimedia. Aplikasi multimedia mampu
menghasilkan suatu informasi lebih indah dan
menarik, misalnya aplikasi multimedia dapat dipakai
untuk penyampaian materi pelajaran di sekolah
melalui data yang berkaitan ke dalam bentuk aplikasi
multimedia dan penyimpanannya di dalam suatu
media seperti Compact Disk (CD).
Pemanfaatan
komputer
sebagai
media
pembelajaran dalam dunia pendidikan sudah mulai
iv
2. Model,
Analisa,
Implementasi
Desain,
dan
2.3. Multimedia
Multimedia berasal dari dua kata yakni multi
yang berarti banyak atau lebih dari satu, dan kata
medium yang berarti berupa gambar, tulisan, foto,
video dan audio (suara). Multi dalam bahasa latin
2.4. Animasi
Animasi adalah kumpulan gambar yang
ditampilkan secara bergantian sesuai dengan urutan
tertentu hingga akan terlihat seperti bergerak.
Animasi adalah salah satu elemen multimedia yang
cukup menarik, karena animasi membuat sesuatu
seolah-olah bergerak. Menurut Hakim dan
Muthmainah (2003), terdapat dua macam teknik
animasi dalam flash, yaitu :
1. Motion Animation (Animasi Gerak)
Animasi jenis ini digunakan untuk menggerakkan
obyek dari satu titik ke titik lain tanpa obyek
mengalami perubahan bentuk.
2. Shape Animation (Animasi Bentuk)
Animasi jenis ini digunakan untuk mengubah atau
mengganti bentuk suatu obyek bentuk ke bentuk
yang lain.
2.7. Analisa
1.
2.
2.8. Perancangan
Hasil analisis digunakan sebagai acuan dalam
penyusunan suatu kerangka isi program media
pembelajaran. Kerangka isi program untuk
menggambarkan keseluruhan isi materi yang
tercakup dalam bahan ajar tersebut lengkap dengan
import
import
import
public
flash.display.MovieClip;
flash.events.*;
flash.ui.Keyboard;
class HomeBG extends MovieClip
{
public function HomeBG() {
addEventListener(Event.ADDED_TO_STAGE,onAdded
ToStage);
}
private
function
onAddedToStage(event:Event):void
{
addEventListener(Event.REMOVED_FROM_STAGE,onR
emovedFromStage);
btnPengenalan.addEventListener(MouseEvent.MOU
SE_UP,pengenalan);
btnQUIZ.addEventListener(MouseEvent.MOUSE_UP,
quiz);
}
private
function
onRemovedFromStage(event:Event):void
{
removeEventListener(Event.ADDED_TO_STAGE,onAd
dedToStage);
btnPengenalan.removeEventListener(MouseEvent.
MOUSE_UP,pengenalan);
btnQUIZ.removeEventListener(MouseEvent.MOUSE_
UP,quiz);
removeEventListener(Event.REMOVED_FROM_STAGE,
onRemovedFromStage);
}
private function
pengenalan(event:MouseEvent):void
{
MovieClip(root).quizManager.AddIntro();
MovieClip(root).quizManager.RemoveHome();
}
private function quiz(event:MouseEvent):void
{MovieClip(root).quizManager.AddQuiz();
MovieClip(root).quizManager.RemoveHome();
}
}
}
2. Halaman IntroductionBg.as
Adapun action script pada halaman
IntroductionBg.as adalah sebagai berikut.
package
{
3. Halaman QuizBg.as
import flash.display.MovieClip;
import flash.events.*;
import flash.ui.MouseCursor;
package
{
import
import
import
import
flash.display.MovieClip;
flash.events.*;
fl.controls.Label;
flash.media.Sound;
import flash.media.SoundChannel;
import flash.sampler.Sample;
private function
enterFrameHandler(event:Event):void {
if
(pertanyaan.currentFrame == 2) {
if (pertanyaan.rightAnim.currentFrame == 35)
{
btnNext.visible
= true;
}
}
if (pertanyaan.currentFrame == 3) {
if (pertanyaan.falseAnim.currentFrame == 35)
{
btnNext.visible
= true;
}
}
}
private function
square_btn(event:MouseEvent):void
{
if ((testBox.testNumber == 1)) {
trace("BENAR");
pertanyaan.gotoAndStop(2);
_soundChannel = _correctSFX.play();
MovieClip(root).quizManager.score++;
trace("Score
=
"
+
MovieClip(root).quizManager.score);
}
else
{
trace("SALAH");
pertanyaan.gotoAndStop(3);
_soundChannel = _wrongSFX.play();
}
RemoveButtonEvent();
}
private
function
rectangle_btn(event:MouseEvent):void
{
if
(testBox.testNumber
==
2)
{
trace("BENAR");
pertanyaan.gotoAndStop(2);
_soundChannel = _correctSFX.play();
MovieClip(root).quizManager.score++;
trace("Score
=
"
+
MovieClip(root).quizManager.score);
}
else
{
trace("SALAH");
pertanyaan.gotoAndStop(3);
_soundChannel = _wrongSFX.play();
}
RemoveButtonEvent();
}
private function
triangle_btn(event:MouseEvent):void
{
if (testBox.testNumber == 3) {
trace("BENAR");
pertanyaan.gotoAndStop(2);
_soundChannel = _correctSFX.play();
MovieClip(root).quizManager.score++;
trace("Score
=
"
+
MovieClip(root).quizManager.score);
}
else
{
trace("SALAH");
pertanyaan.gotoAndStop(3);
_soundChannel = _wrongSFX.play();
}
RemoveButtonEvent();
}
private function
circle_btn(event:MouseEvent):void
{
if
(testBox.testNumber
==
4)
{
trace("BENAR");
pertanyaan.gotoAndStop(2);
_soundChannel = _correctSFX.play();
MovieClip(root).quizManager.score++;
trace("Score
=
"
+
MovieClip(root).quizManager.score);
}
else
{
trace("SALAH");
pertanyaan.gotoAndStop(3);
_soundChannel = _wrongSFX.play();
}
RemoveButtonEvent();
}
private function
4. Halaman QuizManager.as
Adapun action script pada halaman
QuizManager.as adalah sebagai berikut.
package
{
import flash.display.MovieClip;
import flash.events.*;
public class QuizManager extends MovieClip
{
private var homeBG:HomeBG;
private var introductionBG:IntroductionBG;
private var quizBG:QuizBG;
private var clarinetMusic:ClarinetMusic;
public var score:Number;
public function QuizManager() {
addEventListener(Event.ADDED_TO_STAGE,onAdded
ToStage);
}
private
function
onAddedToStage(event:Event):void
{
AddHome();
score = 0;
clarinetMusic = new ClarinetMusic();
addChild(clarinetMusic);
addEventListener(Event.REMOVED_FROM_STAGE,onR
emovedFromStage);
}
private
function
onRemovedFromStage(event:Event):void
{
removeEventListener(Event.ADDED_TO_STAGE,onAd
dedToStage);
removeEventListener(Event.REMOVED_FROM_STAGE,
onRemovedFromStage);
}
//Add and remove Home
public function AddHome() {
homeBG = new HomeBG();
addChild(homeBG);
}
public function RemoveHome() {
removeChild(homeBG);
homeBG = null;
trace("REMOVE CONFIRMED");
}
//Add and remove Home
public function AddIntro() {
introductionBG
=
new
IntroductionBG();
addChild(introductionBG);
}
public function RemoveIntro() {
removeChild(introductionBG);
introductionBG = null;
trace("REMOVE CONFIRMED");
}
//Add and remove QUIZ
public function AddQuiz() {
quizBG = new QuizBG();
addChild(quizBG);
}
public function RemoveQuiz() {
removeChild(quizBG);
quizBG = null;
trace("REMOVE CONFIRMED");
}
}
}
5. Halaman ShapeDescription.as
Adapun action script pada halaman
ShapeDescription.as adalah sebagai berikut.
package
{
import flash.display.MovieClip;
import flash.events.*;
public
class
ShapeDescription
extends
MovieClip
{
public function ShapeDescription() {
addEventListener(Event.ADDED_TO_STAGE,onAdded
ToStage);
}
private function
onAddedToStage(event:Event):void
{
addEventListener(Event.REMOVED_FROM_STAGE,onR
emovedFromStage);
}
private function
onRemovedFromStage(event:Event):void
{
removeEventListener(Event.ADDED_TO_STAGE,onAd
dedToStage);
removeEventListener(Event.REMOVED_FROM_STAGE,
onRemovedFromStage);
}
}
}
6. Halaman TestBox.as
Adapun action script pada halaman TestBox.as
adalah sebagai berikut.
package
{
import flash.display.MovieClip;
import flash.events.*;
public class TestBox extends MovieClip
{
private var testIndex:Number;
public var testNumber:Number;
private var realArray:Array;
public function TestBox()
{
addEventListener(Event.ADDED_TO_STAGE
,onAddedToStage);
realArray = GenerateRandomIndex();
}
private
function
onAddedToStage(event:Event):void
{
x = 400;
y = 180;
testIndex = 0;
testNumber
=
realArray[testIndex];
gotoAndStop(realArray[testIndex]);
addEventListener(Event.REMOVED_FROM_STAGE,onR
emovedFromStage);
}
private
function
onRemovedFromStage(event:Event):void
{removeEventListener(Event.ADDED_TO_STAGE,onA
ddedToStage);
removeEventListener(Event.REMOVED_FROM_STAGE,
onRemovedFromStage);
}
public function NextTest():void
{
if (testIndex < 6) {
testIndex++;
testNumber
=
realArray[testIndex];
gotoAndStop(realArray[testIndex]);
}
else
{
//selesai
gotoAndStop(8);
nilaiTXT.text =
MovieClip(root).quizManager.score.toString();
MovieClip(parent).pertanyaan.gotoAndStop(4);
MovieClip(parent).btnBack.visible = true;
MovieClip(root).quizManager.score = 0;
}
}
private function GenerateRandomIndex():Array
{
var myArray:Array = new Array(0,0,0,0,0,0,0);
var j:Number = 0;
do
{
var myNumber:Number = Math.ceil(Math.random()
* 7);
var capture:Number = 0;
for (var i:int=0; i<myArray.length; i++)
{
if (myNumber == myArray[i])
{
capture++;
}
}
if (capture == 0)
{
myArray[j] = myNumber;
j++;
}
for
Quiz
Halaman quiz adalah halaman untuk pengujian
pemahaman peserta didik yang telah diperoleh
sebelumnya ketika menjalani pembelajaran pada
bagian introduction. Adapun tampilan halaman quix
dapat dilihat pada Gambar 3.
}
return myArray;
}
}}
2.10 Implementasi
Untuk dapat menjalankan aplikasi maka kita
dapat memilih menu yang diinginkan seperti yang
terlihat pada Gambar 1. Pada Gambar 1 dapat dilihat
bahwa terdapat 2 (dua) menu utama yaitu:
Introduction dan Quiz.
1. Introduction
Bila dipilih menu introduction maka tampilan
akan masuk ke dalam halaman pengenalan bentuk
benda di dalam bahasa Inggris seperti yang terlihat
pada Gambar 2.
4. Kesimpulan
Gambar 5. Tampilan Jika Jawaban Peserta Didik
Benar
Pada bagian akhir quiz, sistem akan menampilkan
score yang diperoleh oleh setiap peserta didik seperti
yang terlihat pada Gambar 6.
Daftar Rujukan
2.11 Pengujian
Pengujian dimaksudkan untuk melakukan
evaluasi terhadap sistem, apakah sudah baik atau
belum, apakah masih terjadi kesalahan atau tidak.
Pengujian dilakukan kepada Siswa TK St. Ignatius
Medan. Pengujian dapat dilakukan setelah tahapan
implementasi yang dilakukan dengan Kepala Sekolah
dan Guru TK St. Ignatius Medan telah berjalan
dengan baik. Pada tahapan ini implementasi dengan
Kepala Sekolah dan Guru TK St. Ignatius Medan
belum dilakukan dan akan dilaksanakan pada tahapan
selanjutnya.