Anda di halaman 1dari 8

LANDASAN TEORI

Alice adalah sebuah lingkungan pemrograman inovatif 3D yang membuatnya mudah untuk
membuat animasi untuk bercerita, memainkan permainan interaktif, atau video untuk berbagi di web.
Alice adalah alat pengajaran bebas tersedia dirancang untuk menjadi paparan pertama siswa untuk
pemrograman berorientasi obyek. Hal ini memungkinkan siswa untuk belajar konsep dasar
pemrograman dalam rangka menciptakan film animasi dan video game sederhana. Di Alice, objek 3D
(misalnya, manusia, hewan, dan kendaraan) mengisi dunia maya dan mahasiswa membuat program
untuk menghidupkan objek.
Alice juga dapat diartikan sebagai pemrograman berbasis objek bahasa pemrograman
pendidikan freeware dengan lingkungan pengembangan terintegrasi (IDE). Alice menggunakan drag
dan lingkungan penurunan untuk membuat animasi komputer menggunakan model 3D. Perangkat
lunak ini dikembangkan pertama di University of Virginia, maka Carnegie Mellon (dari tahun 1997),
oleh kelompok penelitian yang dipimpin oleh almarhum Randy Pausch. Alice dikembangkan untuk
mengatasi tiga masalah inti dalam program pendidikan:
Kebanyakan bahasa pemrograman yang dirancang untuk dapat digunakan untuk "kode
produksi" dan dengan demikian memperkenalkan kompleksitas tambahan. Alice dirancang semata-
mata untuk mengajarkan teori pemrograman tanpa semantik kompleks bahasa produksi seperti C + +.
Pengguna dapat menempatkan objek dari galeri Alice ke dalam dunia virtual yang mereka bayangkan,
dan kemudian mereka dapat memprogram dengan menyeret dan menjatuhkan ubin yang mewakili
struktur logis. Selain itu, pengguna dapat memanipulasi kamera Alice dan pencahayaan untuk
membuat perangkat tambahan lebih lanjut. Alice dapat digunakan untuk antarmuka pengguna 3D.
Alice siam dengan IDE. Tidak ada sintaks untuk mengingat. Namun, mendukung pemrograman
berbasis objek penuh, event driven model pemrograman. Alice dirancang untuk menarik sub-populasi
tertentu biasanya tidak terkena pemrograman komputer, seperti mahasiswa perempuan usia sekolah
menengah, dengan mendorong mendongeng, tidak seperti kebanyakan bahasa pemrograman lain yang
dirancang untuk perhitungan. Alice juga digunakan di banyak perguruan tinggi dan universitas di
Pengantar program Programming. (Mulya, 2016)
Alice bukan sebuah bahasa OOP, Alice “berbasis object”, bukan “berorientasi” object. Alice adalah
lingkungan pemrograman visual untuk mendefinisikan objek dan mengelola interaksi antar objek
menghasilkan program animasi. Alice tidak digunakan untuk belajar OOP yang
sesungguhnya/mendalam, tetapi memberikan sense tentang objek dan interaksi antar objek.
Dalam studi terkontrol di Ithaca College dan Universitas Saint Joseph melihat siswa yang
tidak memiliki pengalaman pemrograman sebelumnya mengambil kursus ilmu komputer pertama
mereka, nilai rata-rata meningkat dari C ke B, dan retensi meningkat dari 47% menjadi 88%. . Sebuah
varian dari Alice 2.0 disebut Mendongeng Alice diciptakan oleh Caitlin Kelleher untuk disertasi PhD-
nya Ini mencakup tiga perbedaan utama. Animasi tingkat tinggi yang memungkinkan pengguna untuk
program interaksi sosial antara karakter. Sebuah tutorial berbasis cerita yang memperkenalkan
pengguna untuk pemrograman melalui pembangunan sebuah cerita. Sebuah galeri karakter 3D dan
pemandangan dengan animasi yang dirancang untuk memicu ide cerita.
Cara mempelajari pemrograman berorientasi objek dalam bentuk animasi akan lebih
mudah dimengerti dibandingkan dengan penjelasan teori. Dibutuhkan aplikasi yang dapat
membantu dalam memahami konsep-konsep dasar pemrograman kedalam bahasa
pemrograman berbasis objek seperti Java maupun bahasa pemrograman berbasis objek yang
lainnya. Alice merupakan program yang dirancang untuk mempelajari konsep dasar program
komputer sekaligus membuat story telling dan simple 3D game interactive.
Cara mempelajari pemrograman berorientasi objek dalam bentuk animasi akan lebih mudah
dimengerti dibandingkan dengan penjelasan teori . Dibutuhkan aplikasi yang dapat membantu dalam
memahami konsep-konsep dasar pemrograman kedalam bahasa pemrograman berbasis objek seperti
Java maupun bahasa pemrograman berbasis objek yang lainnya. Alice merupakan program yang
dirancang untuk mempelajari konsep dasar program komputer sekaligus membuat story telling dan
simple 3D game interactive . Alice digunakan untuk membangun sebuah prototype environtment yaitu
dapat membuat dunia maya sederhana, karena dalam alice obyeknya dapat bergerak baik memutar
sesuai sumbu rotasi, memberi warna terhadap objek, memberi suara, maupun beraksi dengan mouse
dan keyboard. Dengan menulis script sederhana pemrogram dapat mengendalikan rupa dan perilaku
objek . Pembuatan environtment dunia maya dalam Alice berupa scene, memiliki tiga komponen
yaitu: 1) Template latar belakang yang menyediakan langit, tanah, dan cahaya, 2) Objek pemandangan
yang tidak bergerak yang memberikan pengaturan, 3) Memindahkan objek yang memberikan tindakan
(K, 2019).
Secara sederhana pembelajaran berbasis proyek dapat diterapkan dengan pembelajaran yang
mengaitkan antara teknologi dengan masalah kehidupan sehari-hari. Model pembelajaran tersebut
adalah pembelajaran berbasis proyek (Project Based Learning Model) [Kristanti et al., 2016]. Model
pembelajaran berbasis proyek memiliki kelebihan dalam meningkatkan hasil belajar dan motivasi,
sehingga memberikan pengalaman untuk dapat membangun pengetahuannya sendiri.
Keuntungan Pembelajaran Project Based Learning adalah sebagai berikut: 1) Meningkatkan
motivasi belajar. Belajar dalam proyek lebih menyenangkan 2) Meningkatkan kemampuan mahasiswa
dalam memecahkan masalah, lingkungan belajar berbasis proyek menjadi lebih aktif dan berhasil
memecahkan problem-problem. 3) Meningkatkan kolaborasi, karena dalam proyek dapat
mengembangkan dan mempraktikkan keterampilan komunikasi, 4) Meningkatkan keterampilan
mengelola sumber, karena memberikan pembelajaran dan praktik dalam mengorganisasi proyek yang
dikerjakan.
SOAL DAN PEMBAHASAN
1. Buat 2 scene dengan aktor yang sama, latar berbeda, buat aktor berjalan dan percakapan antar
aktor, dengan 3 kamera dengan posisi berbeda.

Gambar 1. Tampilan awal project


Pada project yang saya buat saya membuat tampilan layar didepan rumah. Dimana ada
seorang kakak perempuan dan adik laki-laki. Kakak perempuan tersebut saya beri nama ayu dan
adiknya yang tidak saya beri nama.
Pada project kali ini saya membuat aktor berjalan dan percakapan antar tokoh yang
kodingannya dapat kita lihat pada gambar 2 berikut.

Gambar 2. Kodingan pada project alice


do in order
this.camera moveAndOrientTo this.PosisiAwal
this.camera moveAndOrientTo this.Ayucam duration 2.0
this.ayu say “kemanilah adekku ni?”
this.ayu say “dek, adek!!”
this.camera moveAndOrientTo this.anakkecilcam duration 2.0
this.toddlePerson say “pasti ayuk dak bakal tau, hihi”
this.camera moveAndOrientTo this.ayumencariadiknya
do togehther
this.ayu move LEFT 0.5
this.ayu getLeftShoulder turn RIGHT 0.03
this.ayu getRightShoulder turn LEFT 0.02
this.ayu getLeftHip turn FORWARD 0.05
this.ayu getRightHip turn BACKWARD 0.04
Pada kodingan diatas kodingan berjalan dapat dilihat dari kodingan yang ada di didalam
control panel do together. Kodingan berjalan diatas menggunakan perintah Move dan Turn. Dimana
perintah Move bertujuan untuk menggerakkan objek dan Turn digunakan untuk menggerakkan
anggota tubuh objek agar selaras oleh keadaan nyata ketika manusia berjalan. Kodingan percakapan
dapat dilihat dari perintah “say” diatas. Setelah menggunakan perintah tersebut makan akan muncul
pop up bicara yang digunakan tadi yang dapat dilihat pada gambar 3 dan gambar 4 berikut.

Gambar 3. Ayu mencari adikinya


Pada gambar diatas menampilkan ketika ayu sedang mencari adiknya. Dengan menggunakan
perintah this.ayu say “kemanilah adekku ni?”.
Gambar 4. Ayu memanggil adiknya
Pada gambar diatas memperlihatkan ketika ayu memanggil adiknya dengan menggunakan
perintah this.ayu say “dek, adek!!”.

Gambar 5. Adik ayu sedang berbicara


Pada gambar diatas memperlihatkan ketika adiknya berbicara sesuai dengan kodingan yang
diberika seperti berikut this.toddlePerson say “pasti ayuk dak bakal tau, hihi”.
Dapat kita dilihat pada kodingan diatas saya menggunakan kamera yang perintah nya dapat
dilihat pada this.camera. pada pengaturan kamera diatas digunakan perintah moveAndOrienTo itu
dimaksudkan untuk mengatur kamera agar berpindah dan menuju apa yang akan disrekam oleh
kamera. Untuk mengatur kamera menggunakan camera maker pada setup scene.

Gambar 6. Camera 1
Pada gambar 6 diatas saya membuat kamera awal yang digunakan untuk memperlihatkan
pertama kali ketika project dibuka yang kameranya saya beri nama PosisiAwal. Untuk kodingnnya
saya menggunakan perintah this.camera moveAndOrientTo this.PosisiAwal. dimana pada peritah
tersebut digunakan untuk menggerakkan kamera 1.

Gambar 7. Camera 2
Pada ganbar 2 tersbut saya membuat kamera 2 yang saya beri nama Ayucam. Dimana pada
kamera 2 ini digunakan untuk menampilkan close up wajah dari ayu. Dan seperti yang saya buat
dalam percakapan dalam gambar 4 dan gambar 3 diatas. Percakapan pertama adalah ayu jadi setelah
menggunakan kamera PosisiAwal maka baru digunakan kamera Ayucam. Untuk kodingannya sendiri
sama seperti kodingan pada gmbar 6 yaitu menggunkan perintah this.camera moveAndOrientTo
this.Ayucam duration 2.0 pada perintah ini digunakan durasi. Hal itu dibuat agar perpindahan kamera
tidak terlalu cepat dikarenakan Ayu dibuat memiliki 2 percakapan dalam project ini yang dapat dilihat
pada gambar 3 dan gambar 4.
Gambar 7. Camera 3
Pada kamera 3 seperti gambar 7 diatas diberi nama anakkecilcam dimana kamera ini
digunakan untuk menampilkan adik dari ayu. Perpindahan kamera 3 diatas menggunakan perintah
yang sama seperti kamera 2 yaitu this.camera moveAndOrientTo this.anakkecilcam duration 2.0 .

Gambar 8. Camera 4
Pada kamera 4 diatas seperti gambar 8 diatas diberi nama ayumencariadiknya dimana kamera
ini berfungsi untuk menampilkan ketika ayu sedang berjalan mencari adiknya.

Gambar 9. Kodingan pindah scene


This.camera moveAndOrientTo this.treehouse
Kodingan diatas digunakan untuk memindahkan scene dari posisi awal ke rumah pohon. Yang
perpindahannya dapat kita lihat pada gambar 10 berikut.

Gambar 10. Pindah scene


DAFTAR PUSTAKA
K, Y. (2019, januari 10). menggunakan perintah alice. Retrieved maret 13, 2019, from
NiagaHosterBlog: https://www.niagahoster.co.id/blog/menggunakan-perintah-alice/

Mulya, S. (2016, maret 3). project alice. Retrieved maret 13, 2019, from alice:
http://srimulya25.blogspot.com/2016/03project-alicei.html

Anda mungkin juga menyukai