Silabus
Deskripsi Mata Kuliah
Mata kuliah Data Visualization membekali mahasiswa dengan konsep, prinsip, dan keterampilan praktis dalam mengolah serta menyajikan data secara visual untuk mendukung proses analisis dan pengambilan keputusan. Mahasiswa akan mempelajari teori dasar visualisasi data, prinsip desain visual yang efektif, serta praktik terbaik dalam menampilkan informasi yang kompleks agar mudah dipahami. Pada mata kuliah ini, mahasiswa akan menggunakan R sebagai alat utama untuk eksplorasi dan visualisasi data. Berbagai paket populer seperti ggplot2 digunakan untuk membangun grafik statis yang informatif, Plotly untuk menghasilkan visualisasi interaktif, serta Shiny untuk mengembangkan dashboard sederhana sebagai sarana komunikasi hasil analisis data. Melalui kombinasi teori, praktik, dan studi kasus, mahasiswa diharapkan mampu merancang visualisasi data yang sesuai dengan tujuan analisis, audiens, dan konteks penggunaannya, baik untuk penelitian, industri, maupun pengembangan aplikasi berbasis data.
Rencana Pembelajaran Semester
Mahasiswa dapat mengunduh dokumen RPS lengkap melalui tautan berikut: π Unduh RPS Visualisasi Data (PDF)
| Mg Ke- | Kemampuan akhir tiap tahapan belajar | Indikator | Penilaian β Teknik & Kriteria | Strategi Pembelajaran (BP, MP, BM, PT) | Materi Pembelajaran [Pustaka] | Bobot (%) |
|---|---|---|---|---|---|---|
| 1β2 | Mahasiswa mampu menjelaskan pengertian, manfaat, dan prinsip dasar visualisasi data dalam komunikasi informasi. | 1.1 Ketepatan menjelaskan konsep dasar visualisasi 1.2 Ketepatan menguraikan manfaat dan peran visualisasi data |
Keaktifan, latihan soal, kuis | BP1: Kuliah Tatap Muka (2Γ2Γ50β) MP1: CoL MP2: PjBL BM: 2Γ2Γ60β PT: 2Γ2Γ60β BP2: Praktikum (1Γ2Γ170β) |
Pengantar visualisasi data, konsep, manfaat [1], [5], [6] |
5% |
| 3β4 | Mahasiswa mampu membedakan jenis-jenis visualisasi data berdasarkan tipe data dan tujuan analisis. | 2.1 Ketepatan klasifikasi grafik 2.2 Ketepatan pemilihan grafik sesuai tujuan komunikasi |
Keaktifan, latihan soal, kuis | BP1: Kuliah Tatap Muka (2Γ2Γ50β) MP1: CoL MP2: PjBL BM: 2Γ2Γ60β PT: 2Γ2Γ60β BP2: Praktikum (1Γ2Γ170β) |
Jenis grafik & tipologi data (bar, line, scatter, heatmap, dll) [2], [5], [6] |
5% |
| 5 | Mahasiswa mampu menerapkan prinsip desain visual (warna, bentuk, tata letak) untuk menghasilkan visualisasi efektif. | 3.1 Kesesuaian penerapan prinsip desain 3.2 Identifikasi visualisasi yang kurang tepat |
Keaktifan, latihan soal, kuis, praktik | BP1: Kuliah Tatap Muka (2Γ1Γ50β) MP1: CoL MP2: PjBL BM: 2Γ1Γ60β PT: 2Γ1Γ60β BP2: Praktikum (1Γ1Γ170β) |
Prinsip desain visual, storytelling dengan data [1], [6], [7] |
5% |
| 6β7 | Mahasiswa mampu mengoperasikan R untuk membuat visualisasi data menggunakan paket ggplot2. | 4.1 Ketepatan pembuatan grafik dasar (bar, line, scatter, histogram) 4.2 Kustomisasi grafik dengan tema, label, dan facets |
Kuis, Tugas Praktikum | BP1: Kuliah Tatap Muka (2Γ2Γ50β) MP1: CoL MP2: PjBL BM: 2Γ2Γ60β PT: 2Γ2Γ60β BP2: Praktikum (1Γ2Γ170β) |
Pengenalan R, tidyverse, ggplot2 dasar & lanjutan [3], [4], [6] |
5% |
| 8 | Ujian Tengah Semester (UTS) | - | Ujian teori & praktik (ggplot2) | - | - | 30% |
| 9β10 | Mahasiswa mampu membuat visualisasi interaktif dengan Plotly. | 5.1 Fungsionalitas grafik interaktif 5.2 Ketepatan interaksi sesuai data |
Kuis, Tugas Praktikum | BP1: Kuliah Tatap Muka (2Γ2Γ50β) MP1: CoL MP2: PjBL BM: 2Γ2Γ60β PT: 2Γ2Γ60β BP2: Praktikum (1Γ2Γ170β) |
Plotly: konversi ggplot2 ke interaktif, grafik 3D [3], [4] |
5% |
| 11β12 | Mahasiswa mampu membangun aplikasi visualisasi dengan Shiny (UI & server sederhana). | 6.1 Ketepatan penggunaan widget input/output 6.2 Integrasi visualisasi dengan data |
Tugas, Praktikum | BP1: Kuliah Tatap Muka (2Γ2Γ50β) MP1: CoL MP2: PjBL BM: 2Γ2Γ60β PT: 2Γ2Γ60β BP2: Praktikum (1Γ2Γ170β) |
Shiny dasar: struktur, input, output, render plot [3], [4] |
5% |
| 13β14 | Mahasiswa mampu mengintegrasikan ggplot2/Plotly ke dalam dashboard Shiny untuk analisis data. | 7.1 Ketepatan desain dashboard 7.2 Fungsionalitas filter, layout, navigasi |
Proyek mini, Praktikum | BP1: Kuliah Tatap Muka (2Γ2Γ50β) MP1: CoL MP2: PjBL BM: 2Γ2Γ60β PT: 2Γ2Γ60β BP2: Praktikum (1Γ2Γ170β) |
Dashboard dengan Shiny: filter data, tab, layout [3], [4], [6] |
5% |
| 15 | Mahasiswa mampu mengevaluasi efektivitas dashboard dari aspek user experience (UX) dan penyampaian informasi. | 8.1 Ketepatan memberi masukan 8.2 Refleksi UX visual |
Diskusi, Review Proyek, Praktikum | BP1: Kuliah Tatap Muka (2Γ1Γ50β) MP1: CoL MP2: PjBL BM: 2Γ1Γ60β PT: 2Γ1Γ60β BP2: Praktikum (1Γ1Γ170β) |
Evaluasi UX dan efektivitas dashboard [1], [6] |
5% |
| 16 | Ujian Akhir Semester (UAS) | - | Presentasi & Laporan Proyek Dashboard Shiny | - | - | 30% |
Referensi
- Knaflic, C. N. (2015). Storytelling with data: A data visualization guide for business professionals. Wiley.
- Rahlf, T. (2019). Data visualization with R: 111 examples. Springer. https://doi.org/10.1007/978-3-030-18768-2
- Wickham, H. (2021). Mastering Shiny: Build interactive apps, reports, and dashboards powered by R. OβReilly Media.
- Wilke, C. O. (2019). Fundamentals of data visualization: A primer on making informative and compelling figures. OβReilly Media.
- Schwabish, J. A. (2021). Better data visualizations: A guide for scholars, researchers, and wonks. Columbia University Press.
- Ware, C. (2021). Information visualization: Perception for design. Morgan Kaufmann.
- Cairo, A. (2019). How charts lie: Getting smarter about visual information. W. W. Norton & Company.