Artikel ini terdapat di http://journal.uim.ac.id/index.php/darmabakti

## DARMABAKTI
Jurnal Pengabdian dan Pemberdayaan Masyarakat
Pelatihan Javascript untuk Game Canvas di Lingkungan SMK

## SB
Kartiko Ardi Widodo 1 , Suryo Adi Wibowo 2 , ⁎ , Yosep Agus Pranoto 2
1 Teknik Elektro, Institut Teknologi Nasional Malang
2 Teknik Informatika, Institut Teknologi Nasional Malang
Alamat e-mail: tiko_ta@yahoo.com , oryusdee@gmail.com , lusaryku@yahoo.com

## Informasi Artikel
Kata Kunci : pelatihan javascript game canvas html
Keyword : course javascript game canvas html

## Abstrak
Saat ini mitra adalah salah satu SMK swasta yang merupakan pilihan favorit warga kota Malang. Salah satu kebutuhan yang akan dibantu pada kegiatan ini adalah bantuan sumber daya manusia untuk persiapan kegiatan LKS pada bidang desain grafis dengan aplikasi grafis yang harus ditanamkan dalam website dikarenakan dalam  kurikulum  nasional  untuk  SMK  topik  ini  masih  belum  ada.  Solusi  yang ditawarkan  pada  mitra  adalah  dengan  melakukan short  course yang  ditujukan pada mitra dengan peserta guru dan siswa dengan materi terkait desain grafis dengan  aplikasi  grafis  yang  harus  ditanamkan  dalam  website.  Kontribusi  pada khalayak berupa short course yang ditujukan pada mitra dengan peserta guru dan siswa  dengan  materi  terkait  desain  grafis  dengan  aplikasi  grafis  yang  harus ditanamkan dalam website.

## Abstract
Currently, the partner is one of the private vocational schools (SMK) which is the favorite  choice  of  Malang  city  residents.  In  this  regard,  the  activity  provided  is human  resource  assistance  for  the  preparation  of  LKS  activities  in  the  field  of graphic design with graphic applications embedded in the website. The need for this topic is essential for the school since the current curriculum has not covered it yet. The solution was offered to partners (both teachers and students as participants), giving  them  materials  related  to  graphic  design  using  graphic  applications embedded in the website. Contribution to the public in the form of short  courses aimed at partners with teacher and student participants with material related to graphic design with graphic applications which have to be embedded in the website.
Kartiko Ardi Widodo, Suryo Adi Wibowo, Yosep Agus Pranoto

## 1. Pendahuluan
Kota  pendidikan  adalah  salah  satu  julukan yang  melekat  pada  kota  Malang.  Julukan  ini muncul lantaran banyaknya jumlah kampus dan sekolah  yang  ada  di  Malang  raya.  Terdapat setidaknya lebih dari 80 Perguruan Tinggi yang tersebar  di  wilayah  Malang  Raya.    Jumlah perguruan tinggi yang sebanyak itu lah sehingga akhirnya  banyak  mahasiswa  dari  luar  kota memenuhi  kota  Malang  untuk  menuntut  ilmu. Namun  ternyata  julukan  kota  Pendidikan  itu telah  muncul  jauh  lebih  lama  sebelum terbentuknya  kampus-kampus  yang  ada sekarang.    Pada  masa  Hindia  Belanda,  Malang sudah memiliki puluhan sekolah yang tersebar di  segala  penjuru.  Jumlah  itu  termasuk  sangat banyak  untuk  kota  dengan  luas  dan  jumlah penduduk seperti Malang. Pertumbuhan jumlah sekolah  yang  sangat  pesat  ini,  terjadi  pada kisaran tahun 1914-1939.
Saat ini mitra adalah salah satu SMK swasta yang  merupakan  pilihan  favorit  warga  di  Kota Malang untuk menyekolahkan anaknya, sekolah SMK  ini  memiliki  jurusan  teknik  Informatika yang  menjadi  favorit  kedua  setelah  jurusan mesin.  Permasalahan  yang  muncul  pada  mitra adalah  mitra  SMK  ini  berencana  untuk mengikuti kegiatan lomba desain grafis dengan aplikasi  grafis  yang  harus  ditanamkan  dalam website.Sedangkan  SDM  yang  dimiliki  sekolah tersebut  masih  kesulitan  untuk  saat  ini  dalam memberikan materi tersebut kepada siswa,dikarenakan  materi  tersebut  masih belum ada pada kurikulum nasional untuk SMK.
Berdasarkan  permasalahan  yang  telah dipaparkan  pada  sub  bab  sebelumnya,  maka dapat  dilakukan  identifikasi  masalah  sebagai berikut :
1. Kemampuan siswa pada sekolah mitra yang dipersiapkan  sebagai  peserta  dianggap masih belum mampu untuk dapat bersaing dalam menghadapi LKS.
2. Peserta yang dipersiapkan untuk mengikuti LKS hanya satu orang.
3. Peserta yang dipersiapkan oleh mitra dalam menghadapi LKS juga diprioritaskan untuk menghadapai lomba lainnya.
4. Peserta yang dipersiapkan oleh mitra dalam menghadapi LKS dan lomba lainnya adalah siswa  kelas  XII,  yang  tentunya  juga  harus mempersiapkan  diri  dalam  Ujian  Nasional untuk menentukan kelulusan.
5. Keputusan  kelulusan  Ujian  Nasional  pada SMK  Mitra,  tidak  dipengaruhi  oleh  pretasi lomba yang pernah diikuti oleh siswa.
6. Tenaga  pengajar  pada  mitra  masih  belum memiliki  keterampilan  yang  mumpuni dalam  kasus  Game  Canvas  menggunakan Javascript.
7. Tenaga  pengajar  pada  mitra  masih  belum mempersiapkan modul ajar untuk persiapan LKS.
8. Budaya  siswa  pada  sekolah  mitra  yang masih  dianggap  belum  layak  untuk mengikuti  lomba  sekelas  LKS.  Perbaiki kalimat agar lebih padat dan efektif. Hindari penggunaan  kata  yang  redundant  / berulang-ulang.
9. Pada sekolah mitra, siswa dianggap mampu dalam suatu materi apabila siswa tersebut telah dapat meniru. Hal ini dianggap masih tidak layak untuk maju ke pertandingan.
Berdasarkan identifikasi masalah yang telah disebutkan  pada  sub  bab  sebelumnya,  maka dapat dirumuskan masalah sebagai berikut :
1.        Bagaimana  membuat  Short  Course  yang ditujukan  pada  mitra  agar  mampu bertanding dalam menghadapi LKS ?
2.  Bagaimana  membuat  modul  pembelajaran yang mudah dipahami dalam waktu singkat untuk  siswa  pada  sekolah  mitra  tentang pemrograman Canvas menggunakan Javascript  yang  ditanamkan  pada  website, sesuai  tema  LKS  yang  dipilih  oleh  mitra
Kartiko Ardi Widodo, Suryo Adi Wibowo, Yosep Agus Pranoto
Darmabakti : Jurnal Pengabdian dan Pemberdayaan Masyarakat 02-02 (2021)   102 – 108
yang diadakan oleh Kementerian Pendidikan dan Kebudayaan (Kemendikbud) ?

## 2. Metode Pengabdian
Langkah-langkah  dalam  melaksanakan solusi  yang  ditawarkan  untuk  mengatasi permasalahan mitra dijelaskan sebagai berikut :
1.  Permasalahan  dalam  bidang  sosial pendidikan
SMK  Mitra  merupakan  salah  satu  sekolah kejuruan milik swasta yang beroperasi di kota malang.  Di  tengah  persaingan  yang  semakin ketat,  sekolah  ini  juga  tidak  kalah  dengan sekolah  kejuruan  lainnya.  Dengan  terus meningkatkan  prestasi  baik  dalam  bidang akademik maupun non akademik, baik prestasi yang  dicetak  oleh  staff,  karyawan  dan  guru maupun prestasi yang dicetak oleh siswa. Salah satu  kompetisi  yang  bergengsi  adalah  Lomba Kompetensi  Siswa  atau  yang  dikenal  dengan LKS  yang  diselenggarakan  oleh  Kemendikbud yang secara konsisten sejak tahun 1992 hingga saat  ini.  Kementerian  Pendidikan  dan Kebudayaan  (Kemendikbud)  terus  mendorong dan  memberikan  motivasi  kepada  para  siswa Sekolah  Menengah  Kejuruan  (SMK)  dalam meningkatkan  kompetensi,  dan  menanamkan karakter  positif  yang  diwujudkan  dalam pelaksanaan  Lomba  Kompetensi  Siswa  (LKS) SMK  tingkat  nasional,  dengan  51  bidang  yang diperlombakan. Dalam pengembangannya, LKS saat ini sudah masuk pada tingkat internasional dengan melibatkan Negara-negara ASEAN yang tergabung dalam South East Asia Creative Camp (SEACC).  Acara  tahunan  ini  ternyata  membuat berbagai sekolah kejuruan di seluruh Indonesia dijadikan  sebagai  acara  bergengsi  untuk meningkatkan popularitas dan kualitas sekolah di  mata  masyarakat.  Hal  ini  juga  dijadikan sebagai media promosi yang dapat menjual nilai sekolah  di  mata  masyarakat,  sehingga  dapat memberikan pengakuan terhadap lulusan SMK.
Tidak  ketinggalan  juga  untuk  SMK  Nasional, Kota  Malang.  Namun  untuk  menghadapi kompetisi  semacam  ini  diperlukan  persiapan yang  matang.  Target  SMK  pada  Lomba Kompetensi  Siswa  (LKS)  tahun  2020  adalah dapat lolos wilayah kerja 3. Sayangnya resource yang  dimiliki  oleh  sekolah  dalam  hal  ini  yang dimaksud  adalah  guru,  dianggap  masih  belum mampu  untuk  membimbing  siswanya  dalam menghadapi  kompetisi  tersebut.  Berdasarkan informasi  yang  didapatkan  dari  wawancara dengan  guru  yang  ditunjuk  sebagai  guru pendampng,  menyatakan  bahwa  materi  yang diujikan  pada  LKS  melebihi  kurikulum  SMK. Begitu  juga  untuk  pemilihan  siswa  yang  akan dikirim untuk menjadi peserta LKS, mengingat hanya  ada  satu  siswa  yang  akan  mewakili sekolah dalam LKS. Untuk dapat memilih siswa yang  dianggap  mampu  untuk  dibina  atau diajukan  untuk  mengikuti  pelatihan  dalam menghadapi LKS, pihak mitra menganggap yang mampu  dan  memenuhi  kualifikasi  tersebut hanyalah siswa yang duduk di kelas XII. Hal ini dianggap  sangat  mengganggu  bagi  siswa, karena siswa kelas XII sedang mempersiapkan diri  untuk  ujian  nasional.  Permasalahan  ini dianggap  serius  oleh  pihak  mitra.  Di  satu  sisi sekolah  menginginkan  untuk  unggul  dari  yang lainnya dengan alasan salah satu cara promosi, disisi  lain  siswa  yang  dipersiapkan  hanya seeikit  yang  memiliki  kualifikasi  untuk  dapat mengikuti LKS. Oleh karena itu, mitra dalam hal ini  adalah  SMK  Nasional,  Kota  Malang mengirimkan  permohonan  kepada  Prodi Teknik  Informatika  S1,  ITN  Malang  dalam kegiatan bimbingan untuk mengahadapi Lomba Kompetensi Siswa (LKS) pada akhir tahun 2019.
2.  Partisipasi  mitra  dalam  pelaksanaan program
Bentuk  partisipasi  mitra  dalam  kegiatan bimbingan untuk menghadapi Lomba Kompetensi Siswa (LKS) yaitu :
Kartiko Ardi Widodo, Suryo Adi Wibowo, Yosep Agus Pranoto
a. Mitra  mempersiapkan  (memilih)  siswa yang  memiliki  kemampuan  yang  dianggap mampu  atau  memenuhi  kualifikasi  dalam persiapan  pelatihan  atau  pembimbingan untuk mengikuti LKS. Siswa tersebut akan mengikuti proses pelatihan yang dilaksanakan  di  Prodi  Teknik  Informatika
S1, ITN Malang.
b. Mitra  mempersipkan  atau  menunjuk  guru pendamping,  dan  akan  mengikuti  proses pelatihan  yang  dilaksanakan  di  Prodi Teknik Informatika S1, ITN Malang.
3.  Evaluasi  pelaksanaan  program  dan keberlanjutan  program  di  lapangan  setelah kegiatan PKM selesai dilaksanakan.
Evaluasi  yang  dilaksanakan  oleh  tim pengabdi  dimaksudkan  untuk  mengetahui apakah tahapan proses yang diterapkan sudah baik atau belum. Tahapan ini dilakukan dengan cara  memberikan  kuisioner  kepada  mitra tentang kinerja tim pengabdi. Dan diskusi antar tim pengabdi tentang kendala apasajakah yang dialami  selama  melakukan  proses  pengabdian ini.  Keberlanjutan  program  pelatihan  di lapangan dilakukan dengan memberikan bekal materi  pelatihan  dalam  bentuk  modulyang khusus  dipersiapkan  untuk  menghadapi  LKS, sehingga baik siswa maupun guru pendamping dapat  mempelajarinya  dengan  mudah.  Pihak mitra  juga  bermaksud  untuk  bekerjasama dengan  Prodi  Teknik  Informatika  untuk  dapat memberikan pelatihan kembali dalam menghadapi Lomba Kompetensi Siswa (LKS) di tahun mendatang

## 2.1. Waktu dan Tempat Pengabdian
Lokasi  mitra  pengabdian  masyarakat bertempat di alamat Jl. Raya Langsep 43 Malang, Jarak:  12,9  km.  Kondisi  lingkungan  kegiatan pengabdian  masyarakat  seperti  ditunjukkan pada Gambar 1.
Gambar 1. Kondisi lingkungan lokasi pengabdian masyarakat.

## 2.2. Kerangka Pemecahan Masalah
Secara umum kerangka pemecahan masalah dapat digambarkan dalam metode pelaksanaan yang  digunakan  pada  pengabdian  masyarakat ini dengan mengadakan pelatihan yang meliputi teori dan praktek yang berkaitan dengan desain grafis  dengan  aplikasi  grafis  yang  harus ditanamkan dalam website.    Adapun  kerangka pemecahan masalah dalam pengabdian kepada Masyarakat  ini  meliputi  beberapa  tahapan, yaitu  survei  tentang  pemanfaatan  materi  ajar dan kesesuaian kurikulum, perancangan materi pelatihan, pembuatan modul pelatihan, pelaksanaan pelatihan, evaluasi, sehingga para guru dan siswa mampu mengaplikasikan modul Desain  Grafis.    Kerangka  pemecahan  masalah ditunjukkan seperti Gambar 2.
Survey tentang pemanfaatan materi ajar dan kesesuaian Kurikulum
Perancangan Materi Pelatihan Pembuatan Modul Pelatihan Pelaksanaan Pelatihan Evaluasi Para guru dan siswa mampu mengaplikasikan modul desain grafis
Gambar 2. Kerangka Pemecahan Masalah
Kartiko Ardi Widodo, Suryo Adi Wibowo, Yosep Agus Pranoto
Darmabakti : Jurnal Pengabdian dan Pemberdayaan Masyarakat 02-02 (2021)   102 – 108

## 2.3. Kerangka Evaluasi
Rancangan  evaluasi  digunakan  untuk mengetahui  apakah  Short  Course  yang  telah dilakukan  dapat  memberikan  nilai  manfaat terhadap  mitra.    Dalam  hal  ini  rancangan evaluasi dilakukan terhadap mitra yaitu siswa, guru  dan  terhadap  kepala  sekolah  yang  dapat diberikan penjelasan sebagai berikut :
a. Rancangan  evaluasi  yang  dilakukan terhadap  siswa  dilakukan  dengan  cara memberikan  simulasi  lomba  pada  setiap akhir pertemuan materi dengan menggunakan  timer  sesuai  materi  yang telah  dipelajari  pada  pertemuan  tersebut.
Dalam
proses ini siswa tidak diperkenankan  untuk  mencontek  atau membuka catatan dalam bentuk apapun. Di akhir  Short  Course,  siswa  melakukan simulasi final LKS sesuai dengan tema yang telah  dipilih  menggunakan  kisi-kisi  yang LKS  pada  tahun  sebelumnya  dan menggunakan  timer.  Proses  simulasi  final ini ini dilakukan sebanyak 2 kali.
b. b. Rancangan evaluasi yang dilakukan terhadap guru pengajar mata pelajaran  terkait  pada  sekolah  mitra yaitu dilakukan dengan cara diskusi dan memberikan  kuesioner  kepada  guru terhadap  cara  mengajar  kepada  siswa oleh  tim  pengabdi  selama  proses pembelajaran  Short  Course  dalam menghadapi  LKS.  Tim  pengabdi  juga memberikan materi yang dianggap perlu dimasukkan  dalam  kurikulum  materi pelajaran sekolah.
c. c. Rancangan evaluasi yang dilakukan terhadap kepala sekolah, yaitu dengan  diskusi  dan  memberikan kuisioner  cara  mengajar  kepada  siswa oleh  tim  pengabdi  selama  proses pembelajaran  short  course  dalam menghadapi LKS, serta ketepatan materi
yang diberikan oleh tim pengabdi dalam menghadapi LKS.

## 3. Hasil dan Pembahasan
Proses  pembelajaran  Short  Course  dibuat seolah  menyenangkan  namun  tetap  dapat tercapai targetnya, seperti pada Gambar 3.

## Gambar 3. Proses pengabdian kepada
masyarakat 3.1. Hasil pengujian sebelum dilakukan Pelatihan
Untuk mengetahui kemampuan siswa pada mitra  sebelum  dilakukan  Short  Course,  tim pengabdi melakukan proses pra-evaluasi, yaitu dengan  cara  memberikan  kuisioner  kepada  4 siswa pada sekolah mitra yang berisi soal umum mengenai  pemahaman  website.    Materi  soal pra-evaluasi tersebut merupakan materi dasar pemrograman web.  Hal ini dimaksudkan untuk mengukur kemampuan siswa baik sebelum dan sesudah  proses  Short  Course,  dan  didapatkan hasil seperti ditunjukkan Tabel 1.
Tabel 1. Hasil pra-evaluasi
No. Pertanyaan Penilaian SB B C K SK
1. Bagaimana pemahaman Anda tentang website ? 4 2. Bagaimana pemahaman Anda tentang Javascript ? 4 3. Apakah Anda dapat membangun website sederhana ? 4 4. Apakah Anda dapat membangun Javascript ? 4
Kartiko Ardi Widodo, Suryo Adi Wibowo, Yosep Agus Pranoto
5. Bagaimana pemahaman Anda
tentang Object Oriented Programming (OOP) ? 3 1
6. Apakah Anda dapat membangun website dengan konsep Object Oriented Programming (OOP) ? 3 1 7. Bagaimana pemahan Anda tentang Game Canvas ?
3 1 8. Apakah Anda pernah
membangun Game Canvas berbasis website ?
4
9. Apakah Anda dapat membangun website tanpa  mencontek  dalam bentuk apapun ? 2 2 10. Apakah Anda dapat membangun Javascript tanpa  mencontek
dalam bentuk apapun ?
4 11. Apakah Anda dapat membangun website dengan  konsep Object Oriented  Programming  (OOP)
tanpa  mencontek  dalam  bentuk apapun ?
4

## Keterangan :
SB  : Sangat Baik B   : Baik C   : Cukup K   : Kurang SK  : Sangat Kurang
Berdasarkan pengujian pra-evaluasi diperoleh  hasil  sebesar  70,4%  siswa  peserta Short Course mampu memahami pemrograman website  dasar  dengan  baik,  namun  dengan mencontek. Ketika diberikan pertanyaan nomor 9,10,11 siswa peserta Short Course menyatakan 99% siswa kurang mampu dalam membangun website  tanpa  menggunakan  contekan  dalam bentuk apapun. Padahal point ini menurut tim pengabdi dianggap paling crusial. Namun hal ini masih perlu dibuktikan dengan proses simulasi LKS dengan menggunakan timer dan soal sesuai kisi-kisi  yang  diberikan.  Karena  untuk  dapat bersaing  dalam  kompetisi  LKS,  siswa  harus memiliki kemampuan mahir.
3.2. Hasil pengujian setelah dilakukan Pelatihan
Untuk  mengetahui  kemampuan  siswa pada mitra setelah dilakukan Short Course, tim pengabdi melakukan proses post-evaluasi, yaitu dengan  cara  memberikan  kuisioner  kepada  4 siswa  pada  sekolah  mitra  yang  berisi  soal mengenai  pemahaman  website.    Materi  soal post-evaluasi  tersebut  merupakan  materi pemrograman  web  sesuai  kisi-kisi  LKS  yang
diberikan.    Hal  ini  dimaksudkan  untuk mengukur kemampuan siswa baik sebelum dan sesudah  proses  Short  Course,  dan  didapatkan hasil seperti ditunjukkan Tabel 2.
Tabel 2. Hasil post-evaluasi
No. Pertanyaan Penilaian SB B C K SK
1. Bagaimana pemahaman Anda tentang website ? 4 2. Bagaimana pemahaman Anda tentang Javascript ? 4 3. Apakah Anda dapat membangun website sederhana ? 4 4. Apakah Anda dapat membangun Javascript ? 4 5. Bagaimana pemahaman Anda tentang Object Oriented Programming (OOP) ? 3 1 6. Apakah Anda dapat membangun website dengan konsep Object Oriented Programming (OOP) ? 3 1 7. Bagaimana pemahan Anda tentang Game Canvas ? 3 1 8. Apakah Anda pernah membangun Game Canvas berbasis website ? 4 9. Apakah Anda dapat membangun website tanpa  mencontek  dalam bentuk apapun ? 2 2
10. Apakah Anda dapat membangun Javascript tanpa  mencontek dalam bentuk apapun ? 3 1
11. Apakah Anda dapat membangun website dengan  konsep Object Oriented  Programming  (OOP)
tanpa  mencontek  dalam  bentuk apapun ? 3 1

## Keterangan :
SB  : Sangat Baik B   : Baik C   : Cukup K   : Kurang SK  : Sangat Kurang
Berdasarkan pengujian post-evaluasi diperoleh  hasil  sebesar  84,09%  siswa  peserta Short Course mampu memahami pemrograman website  dasar  dengan  sangat  baik  tanpa mengunakan  contekan  dalam  bentuk  apapun. Hal ini dibuktikan ketika diberikan pertanyaan nomor  9,10,11  siswa  peserta  Short  Course menyatakan  99%  siswa  Sangat  Mampu  dalam membangun  website  tanpa  menggunakan contekan  dalam  bentuk  apapun.  Dari  hasil tersebut maka dapat ditarik kesimpulan bahwa terdapat  peningkatan  kemampuan  siswa  pada mitra  sebesar  13,63%  mengenai  kemampuan
Kartiko Ardi Widodo, Suryo Adi Wibowo, Yosep Agus Pranoto
pemrograman  web,  sehingga  dianggap  layak untuk maju sebagai peserta LKS.

## 4. Simpulan dan Saran
Kegiatan  pengabdian  kepada  masyarakat telah  selesai  dilaksanakan.    Berdasarkan kegiatan  tersebut  maka  dapat  ditarik kesimpulan sebagai berikut :
1. Berdasarkan  pengujian  yang  dilakukan pada  pra-evaluasi  dan  post-evaluasi, diketahui  bahwa  terjadi  peningkatan keahlian  dalam  pemrograman  web  dalam membangun  game  Canvas  menggunakan javascript sebesar 13,63%.
2. Modul  pembelajaran  Short  Course  dapat digunakan  oleh  guru  pengampu  mata pelajaran website sebagai media pendukung pada proses belajar mengajar di sekolah.
Berdasarkan kegiatan tersebut maka dapat diberikan saran sebagai berikut :
1. Proses  pembelajaran  Short  Course  agar diberikan waktu yang lebih panjang.
2. Siswa  peserta  Short  Course  yang dipersiapkan untuk mengikuti LKS sebaiknya dipilih melalui tes.
3. Jumlah siswa  yang  akan  diikutkan  sebagai peserta  Short  Course  yang  dipersiapkan untuk mengikuti LKS, sebaiknya jumlahnya disesuaikan dengan ketentuan LKS.
4. Siswa  peserta  Short  Course  yang dipersiapkan untuk mengikuti LKS sebaiknya  tidak  diperkenankan  untuk mengikuti  lomba  lainnya,  sehingga  siswa dapat fokus untuk satu tujuan.

## 5. Ucapan Terimakasih
Ucapan diberikan kepada:
1. LPPM  ITN  Malang  sebagai  penyandang dana abdimas ini.
2. SMK  mitra  yang  telah  mempercayakan ITN  Malang  untuk  memberikan    Short Course.

## 6. Daftar Pustaka
Betha  Sidik,  (2018).  Pemrograman  Javascript Untuk Aplikasi Web. INFORMATIKA.
G ,Lu, F.A.P. Petitcolas (1999). Multimedia Database Management System, Artech House Publishers.
K,Sayood. (2000). Introduction to Data
Compression. Morgan Kaufman.
S,Katzenbeisser.  (2000).  Information  Hiding
Techniques  for  Steganography  and  Digital Watermarking. Artech House Publishers W3schools. (2020, June 5).  HTML Canvas Tutorial. Diambil kembali dari w3scholls: https://www.w3schools.com/graphics/canvas _intro.asp
W,  C  Hardy.  (2001).  QoS  Measurement  and Evaluation  of  Telecomunication  Quality  of Service. Wiley.
WILLIAMS,  James  Lamar.  (2012).  Learning  html5 game  programming:  A  hands-on  guide  to building  online  games  using  Canvas,  SVG,  and WebGL. Addison-Wesley Professional.
Ze-Nian Li, Mark, S. Drew. (2003). Fundamentals of Multimedia. Prentice Hall.