Jurnal Struktur Data
Jurnal Struktur Data
Sebagai salah satu SMA Negeri di kota Sleman, SMA Negeri 1 Prambanan Sleman berupaya untuk
meningkatkan kemampuan dan kompetensi siswa . Upaya tersebut diantaranya dengan mengirimkan
siswa dalam KSN. Persiapan secara intensif dilakukan agar siswa yang dikirim mampu bersaing
dalam ke ikut sertaan di KSN. Persiapan yang dilakukan diantaranya pendampingan siswa yang akan
mengikuti KSN. Pendampingan bekerja sama dengan tim dari Institut Sains & Teknologi AKPRIND
Yogyakarta, khususnya dosen dari Informatika. Pendampingan diberikan dengan melatih dan
memberikan teori-teori serat studi kasus pada materi KSN 2021.
Salah satu fokus materi adalah struktur data dengan materi tipe data primitif (tipe data Boolean, tipe
data integer, tipe data character, tipe data floating point numbers), larik baik satu dimensi maupun
multi dimensi , string dan operasinya, tumpukan (stack) dan antrean (queue), tumpukan (binary
heap), disjoint set dan Segment tree (point update range query). Proses pendampingan di samping
diberikan dengan teori dan agar siswa dapat memahami materi struktur data, penyampaian materi
disampaikan dengan menggunakan aplikasi online visualgo.net. Visualgo,net merupakan aplikasi
online yang dapat digunakan siswa selama mengikuti pembelajaran struktur data.
Pembelajaran yang dikemas dalam bentuk visualisasi bertujuan agar materi pembelajaran dapat
dipahami. Menurut Rudi Sumiharsono, proses pembelajaran yang dikemas dengan visualisasi sangat
membantu siswa memahami materi pembelajaran. Alat bantu dalam proses pembelajaran sangat
diperlukan dalam penyampaian materi pembelajaran. Alat bantu pembelajaran digunakan berdasarkan
prinsip, siswa lebih baik dalam proses penerimaan materi dengan menggunakan berbagai panca
indera. Materi yang tidak hanya didengar tetapi dilengkapi dengan visual yang dapat diikuti dengan
panca indera mata tentunya mempunyai daya tari tersendiri (Sumiharsono & Hasanah, 2017).
Pembelajaran yang bertujuan untuk memberikan proses interaksi antara siswa dengan pengajar serta
materi pembelajaran perlu melibatkan berbagai media yang sesuai dan tepat untuk digunakan. Proses
pembelajaran di era perkembangan teknologi informasi harus mulai menggunakan media yang
interaktif dalam mendukung kegiatan pembelajaran Proses pembelajaran yang menggunakan media
visual tidak hanya menekankan pada tampilan, tetapi media visual yang digunakan dapat
memberikan pesan materi yang terkandung di dalam media pembelajaran.(Batubara, 2020). Hasil
penelitian Sari, ,penggunaan visualisasi yang digunakan dalam materi pembelajaran dapat lebih
meningkatkan siswa dalam memahami materi mempelajari mata pelajaran khususnya mata pelajaran
ekonomi. Hasil evaluasi menunjukkan adanya perbedaan hasil belajar siswa yang menggunakan
media visual dengan siswa yang belajar tidak menggunakan media berbasis visual. (Sari et al.,
2019).
Penelitian Dwi, menyimpulkan penggunaan media yang ada audio visual khususnya pada
pembelajaran yang mengupas keanekaragaman hayati Indonesia sudah dikembangkan dan dipakai
dalam proses pembelajaran memberikan dampak positif pada siswa yang mengikuti mata pelajaran
tersebut. Kesimpulan hasil penelitian, media audio-visual yang digunakan dalam mendukung materi
yang mengupas keanekaragaman hayati yang hidup pada ekosistem di Indonesia memberikan
dampak positif dan layak serta efektif untuk digunakan sebagai media pembelajaran. (Dewi et al.,
2020). Penelitian yang menyimpulkan penggunaan media visual berdampak positif dalam proses
pembelajaran dilakukan oleh Syamsuddin (Syamsuddin, 2015), Pradilasari (Pradilasari et al., 2019),
Lubis (Lubis, 2019), (Rusby et al., 2017), (Nurhuda & Setyaningtyas, 2022),(Fanaqi et al., 2020)
Metode pembelajaran yang interaktif dengan berbagai media sudah banyak yang mengembangkan dan
digunakan dalam mendukung proses pembelajaran. Pengembangan media pembelajaran yang
2022 | Jurnal Pemberdayaan Ekonomi/ Vol 1 No 2, 53-60
54
menggunakan teknologi augmented reality dilakukan (Hartono et al., 2016), (Sholeh et al., 2021),
(Suraya et al., 2020). Bahan ajar yang dilengkapi multimedia dikembangkan (Utomo & Ratnawati,
2018), (Yana et al., 2018),(Efendi et al., 2015).
Struktur data sebagai salah satu mata kuliah yang digunakan dalam mempelajari bidang informatika
menjadi mata kuliah dasar. Struktur data merupakan mata pelajaran yang membahas berbagai
algoritma yang digunakan dalam proses menyimpan , menyusun dan mengatur data yang disimpan
dalam media yang digunakan untuk penyimpanan di komputer dan dapat dimanfaatkan kembali
secara efisien
Proses pembelajaran algoritma dan struktur data perlu adanya materi yang dilengkapi visualisasi atau
dengan dilengkapi fasilitas multimedia. Menurut (Dharma, 2018), dalam proses pembelajaran, siswa
mengalami kesulitan selama proses mempelajari struktur data khususnya materi Linked List. Upaya
untuk mengatasi kesulitan tersebut dilakukan dengan pengembangan aplikasi berbasis android.
Aplikasi ini bertujuan agar siswa yang akan mempelajari materi Linked list pada pembelajaran
struktur data dapat lebih memahami materi.. Penelitian Wibawa ada beberapa masalah yang muncul
selama pembelajaran materi struktur data. Masalah utama yang terjadi adalah kurangnya pemahaman
struktur data. Strategi yang digunakan adalah menggunakan pembelajaran yang berbasis visualisasi
dan salah satu aplikasi online yang dapat digunakan adalah visualgo.net sebagai media
pembelajaran.(Wibawa et al., 2018)
Meningkatkan kompetensi siswa dengan berbagai media teknologi informasi terutama dengan
mengepas dalam materi pembelajaran menjadi sesuatu yang harus diantisipasi para guru. Metode
kegiatan pelatihan pada guru menjadi salah satu strategi yang digunakan untuk memberikan
pemahaman dan pengetahuan pada guru untuk menyesuaikan perkembangan teknologi informasi.
Kegiatan-kegiatan pelatihan pada guru terutama penggunaan aplikasi yang dapat digunakan untuk
membuat bahan ajar dilakukan (Yanti et al., 2020), (Sholeh & Sutanta, 2019), (Sholeh & Suraya,
2017), (Sholeh & Haryani, 2018), (Siregar et al., 2021), (Retnosasi et al., 2021)
Sebagai upaya untuk memberikan pendampingan pada siswa serta meningkatkan pemahaman siswa
selama mempelajari materi struktur data dan menyiapkan siswa agar mampu bersaing dalam KSN,
pembekalan pada siswa yang akan diikutsertakan dalam KSN terutama materi struktur data materi
pendampingan menggunakan aplikasi online Visualgo.net
Metode Kegiatan
Dalam mengikuti KSN bidang Informatika, siswa harus belajar dari awal. Hal ini karena mata
pelajaran yang mengupas komputer di SMA belum menjadi mata pelajaran wajib, sehingga para siswa
harus belajar berbagai materi yang menjadi pertanyaan dalam KSN. Agar siswa dapat memahami
materi yang sudah ditentukan dalam KSN terutama KSN, metode kegiatan dilakukan secara personal
dan karena masih pandemi pelaksanaan pendampingan dilakukan secara daring. Strategi yang
dilakukan agar siswa dapat memahami materi struktur data, proses pendampingan diberikan dengan
menggunakan visualisasi dengan aplikasi online visualgo.net.
Langkah-Langkah Kegiatan
Pelaksanaan pengabdian pada masyarakat dilakukan dengan tahapan- tahapan. Tahapan diawali
dengan komunikasi dengan mitra, penentuan tema, pelaksanaan kegiatan dan di akhir dilakukan
evaluasi serta keberlanjutan kegiatan. Proses kegiatan dilakukan dengan memberikan teori struktur
data terlebih dahulu. Dengan ada nya teori ini diharapkan siswa mengetahui manfaat dan kegunaan
Penjelasan dengan contoh dan visualisasi yang berulang diharapkan siswa dapat memahami materi
dan algoritma yang digunakan dalam proses struktur data. Salah satu contoh sederhana yang dibahas
adalah algoritma pengurutan data. Proses pengurutan data tidak hanya dijelaskan dengan langkah-
langkah membandingkan data tetapi juga dijelaskan dengan visualisasi yang menjelaskan perpindahan
data dengan grafik. Tahapan kegiatan pelaksanaan pendampingan siswa dalam persiapan KSN
digambarkan dalam gambar 1.
mulai
Menyiapkan materi
Struktur Data
Kegiatan pendampingan
Vsualisasi dengan
Menyampaian teori Studi kasus dan diskusi
visualgo.net
Evaluasi Kegiatan
Keberlanjutan
Kegiatan
Selesai
3. Metode penelitian
Pendampingan kegiatan pada siswa yang dipersiapkan dalam KSN terutama materi struktur data
disesuaikan dengan materi struktur data yang sudah ditentukan. Materi silabus ada di
https://ksn.toki.id/silabus. Semua materi ada dalam laman tersebut. Silabus struktur data terdiri dari
tipe data primitif (tipe data boolean, tipe data integer, tipe data character, tipe data floating point
numbers), larik (larik dimensi satu dan multidimensi), tipe data string dan operasinya, tumpukan
(stack) dan antrean (queue), binary heap, disjoint set dan Segment tree (point update range query).
Visualisasi yang ada pada laman visualgo,net dapat menjadi sarana yang digunakan siswa dalam
mempelajari berbagai teori yang dibahas pada materi struktur data. Penggunaan visualgo sangat
membantu dalam proses menjelaskan langkah-langkah algoritma yang digunakan dalam materi
pembelajaran struktur data. Proses menjelaskan algoritma dijelaskan dalam bentuk visual dan
disajikan algoritma yang dapat menjelaskan pergerakan setiap langkah algoritma dalam bentuk
gambar visual. Banyak algoritma struktur data yang dapat dipelajari. Hasil dari proses visualisasi
akan menampilkan animasi langkah demi langkah dari suatu struktur data dan menampilkan
algoritma dari struktur data yang dipelajari. Gambar 3a dan 3b menampilkan hasil visualisasi dan
algoritma dari Sebuah pohon segmen (Segment Tree / ST) .
3a. Tampilan awal visualisasi pohon segmen 3b. Hasil visualisasi pohon segmen
Gambar 3. Visualisasi pohon segmen dan algoritma proses visualisasi.
4a. Tampilan awal visualisasi linked list 4b. Hasil visualisasi linked list
Gambar 4. Visualisasi linked list dan algoritma proses visualisasi
5a. Tampilan awal visualisasi binary heap. 5b. Hasil visualisasi binary heap.
Gambar 5. Visualisasi binary heap. dan algoritma proses visualisasi
Fokus dari pendampingan kegiatan adalah materi struktur data yang sesuai dengan silabus KSN
bidang informatika. Materi yang diberikan diantaranya tipe data primitif (tipe data boolean, tipe data
integer, tipe data character, tipe data floating point numbers), larik (larik dimensi satu dan
multidimensi), tipe data string dan operasinya, tumpukan (stack) dan antrean (queue), binary heap,
disjoint set dan Segment tree (point update range query).. Proses pendampingan dilakukan dengan
terlebih dahulu memberikan teori-teori struktur data dan dilanjutkan dengan menggunakan aplikasi
online visualgo.net. Gambar 7 proses menjelaskan kegunaan array dalam proses pengurutan data
Pada proses pengurutan data, siswa tidak hanya mendapatkan teori berbagai algoritma yang
digunakan dalam proses pengurutan data. Dengan visualisasi yang menggunakan visualgo, siswa
mendapatkan penjelasan dalam bentuk visual proses memindahkan data dalam pengurutan data.
Dalam visualisasi ini, siswa dapat mengganti dengan data-data lain sehingga dapat mengamati
pergerakan data dengan berbagai variasi data
Referensi
Batubara, H. H. (2020). Media Pembelajaran Efektif. In Fatawa Publishing. Fatawa Publishing.
Dewi, N. A., Kartijono, N. E., & Dewi, N. K. (2020). Pengembangan media audio-visual
pembelajaran materi keanekaragaman hayati indonesia di sekolah menengah atas. Bioma, 9(1),
87–101.
Dharma, A. (2018). Aplikasi Pembelajaran Linked List Berbasis Mobile Learning. Riau Journal Of
Computer Science, 4(1), 1–11.
Efendi, A., Sumarni, S., & Efendi, A. (2015). Pengembangan Media Pembelajaran Berbasis Video
Tutorial pada Mata Kuliah Mekanika Tanah. Indonesian Journal of Civil Engineering
Education, 1(1), 1–12.