A. Rasional
Dasar-Dasar Pengembangan Perangkat Lunak dan Gim adalah mata
pelajaran yang berisi kompetensi-kompetensi yang mendasari
penguasaan keahlian pengembangan perangkat lunak dan teknologi
game. Mata pelajaran ini dilengkapi dengan kemampuan memahami
kebutuhan dan keinginan pelanggan serta User Experience (UX) dalam
proses desain sebagai penerapan prinsip customer oriented.
B. Tujuan
Mata pelajaran ini bertujuan membekali peserta didik dengan dasar-
dasar pengetahuan, keterampilan, dan sikap (hard skills dan soft
skills) yang diarahkan untuk mengembangkan kemampuan sebagai
berikut:
1. memahami proses bisnis di bidang industri Pengembangan
Perangkat Lunak dan Gim;
2. mampu mengembangkan wawasan tentang perkembangan
teknologi dan isu-isu global bidang Perangkat Lunak dan Gim;
3. memahami profesi dan kewirausahan (job profile dan
technopreneurship) serta peluang usaha di bidang industri
Perangkat Lunak dan Gim;
4. memahami lingkup kerja bidang Pengembangan Perangkat Lunak
dan Gim; dan
5. memahami pemrograman terstruktur dan pemrograman
berorientasi obyek.
C. Karakteristik
Pada hakikatnya mata pelajaran ini berfokus pada kompetensi bersifat
dasar yang harus dimiliki oleh tenaga pengembang IT, programmer,
database administrator, web engineer (merancang dan membangun
website), game developer (mengembangkan perangkat lunak
multimedia gim) dan jabatan lain sesuai dengan perkembangan dunia
kerja. Selain itu peserta didik diberikan pemahaman tentang proses
bisnis, perkembangan penerapan teknologi dan isu-isu global,
entrepreneur profile, job profile, peluang usaha dan pekerjaan/profesi.
Pengembangan soft skills pada mata pelajaran ini sangat penting
sebagai pembekalan dasar di dalam membangun etos kerja, meliputi
komunikasi, critical thinking, kolaborasi, dan kreativitas. Mata
pelajaran ini membangun soft skills yang menjadi pondasi dalam
pengembangan hard skills seperti pemodelan, implementasi,
dokumentasi serta testing perangkat lunak.
- 100 -
Elemen dan deskripsi mata pelajaran ini adalah sebagai berikut:
Elemen Deskripsi
Proses bisnis Meliputi perencanaan, analisis, desain, implementasi,
menyeluruh bidang integrasi, pemeliharaan, pemasaran, dan distribusi
pengembangan perangkat lunak dan gim termasuk di dalamnya adalah
perangkat lunak dan penerapan budaya mutu, Keselamatan dan Kesehatan
gim Kerja serta Lingkungan Hidup (K3LH), manajemen
proyek, serta pemahaman terhadap kebutuhan
pelanggan, keinginan pelanggan, dan validasi sesuai
dengan User Experience (UX).
Perkembangan dunia Meliputi perkembangan teknologi pada pengembangan
kerja bidang perangkat lunak dan gim termasuk penerapan industri
perangkat lunak dan 4.0 pada manajemen pengembangan perangkat lunak
gim dan gim serta isu-isu penting bidang pengembangan
perangkat lunak dan gim. Contohnya dampak positif
dan negatif gim, IoT, Cloud Computing, Big Data,
Information Security, HAKI (Hak Atas Kekayaan
Intelektual) dan pelanggaran HAKI.
Profesi dan Meliputi jenis-jenis profesi dan kewirausahan (job
kewirausahan (job profile dan technopreneurship), personal branding serta
profile dan peluang usaha di bidang industri perangkat lunak dan
technopreneurship) gim.
serta peluang usaha
di bidang industri
perangkat lunak dan
gim
Keselamatan dan Meliputi penerapan K3LH dan budaya kerja industri,
Kesehatan Kerja antara lain: praktik-praktik kerja yang aman, bahaya-
Lingkungan Hidup bahaya di tempat kerja, prosedur-prosedur dalam
(K3LH) dan budaya keadaan darurat, dan penerapan budaya kerja industri
kerja industri (Ringkas, Rapi, Resik, Rawat, Rajin), termasuk
pencegahan kecelakaan kerja dan prosedur kerja.
Orientasi dasar Meliputi kegiatan praktik singkat dengan
pengembangan menggunakan peralatan/teknologi di bidang
perangkat lunak dan pengembangan perangkat lunak dan gim seperti basis
gim data, tools pengembangan perangkat lunak, ragam
sistem operasi, pengelolaan aset, user interface (grafis,
typography, warna, audio, video, interaksi pengguna)
dan prinsip dasar algoritma pemrograman (varian dan
invarian, alur logika pemrograman, flowchart, dan
teknik dasar algoritma umum).
Pemrograman Meliputi konsep atau sudut pandang pemrograman
terstruktur yang membagi-bagi program berdasarkan fungsi atau
prosedur yang dibutuhkan program komputer,
pengenalan struktur data yang terdiri dari data statis
(array baik dimensi, panjang, tipe data, pengurutan)
dan data dinamis (list, stack), penggunaan tipe data,
struktur kontrol perulangan dan percabangan.
Pemrograman Meliputi penggunaan prosedur dan fungsi, class,
berorientasi obyek obyek, method, package, access modifier, enkapsulasi,
interface, pewarisan, dan polymorphism.
D. Capaian Pembelajaran
Pada akhir fase E peserta didik akan mendapatkan gambaran yang
tepat mengenai program keahlian Pengembangan Perangkat Lunak
dan Gim melalui penguatan wawasan dunia kerja dan kewirausahaan
serta penguasaan elemen-elemen pembelajaran lainnya, sehingga
- 101 -
dapat menumbuhkan passion serta vision yang dapat memotivasi
dalam merencanakan serta melaksanakan aktivitas belajar pada fase
ini maupun fase berikutnya.