Pengembangan Perangkat Lunak dan Gim (PPLG)

Profil & Tujuan Konsentrasi Keahlian
Kompetensi Keahlian Pengembangan Perangkat Lunak dan Gim (PPLG) di SMK Negeri 9 Semarang berfokus pada penguasaan keilmuan dan praktik rekayasa perangkat lunak terapan, arsitektur pemrograman web full-stack, rekayasa aplikasi mobile (Android & iOS), pengelolaan basis data relasional serta NoSQL, serta perancangan logika gim interaktif 2D/3D berstandar industri teknologi informasi modern.
Selama masa pendidikan 3 tahun, peserta didik dibekali kemampuan berpikir komputasional (*computational thinking*), pemecahan masalah algoritma secara efisien, serta metodologi pengembangan piranti lunak standar industri seperti Agile dan Scrum. Melalui model pembelajaran Teaching Factory (TeFa) Software House dan kolaborasi dengan mitra industri teknologi terkemuka, para siswa dilatih membangun solusi perangkat lunak skala nyata dengan penulisan kode bersih (*clean code*), dokumentasi API yang rapi, dan integrasi version control Git/GitHub.
“Lulusan PPLG SMK Negeri 9 Semarang dibekali sertifikasi kompetensi profesi bidang pemrograman komputer (LSP-P1 / BNSP), portofolio karya digital riil, dan integritas profesional untuk siap berkarier di ekosistem teknologi nasional maupun melanjutkan studi ke perguruan tinggi.”
Materi Peminatan Kejuruan & Produktif
Struktur kompetensi mata pelajaran produktif keahlian PPLG SMK Negeri 9 Semarang
| No | Mata Pelajaran Produktif | Fokus Materi & Kompetensi yang Dikuasai |
|---|---|---|
| 1 | Pemrograman Berorientasi Objek (OOP) | Fondasi class, inheritance, polymorphism, encapsulation, exception handling, arsitektur modular, dan implementasi kaidah *clean code*. |
| 2 | Pemrograman Web & Perangkat Bergerak | Aplikasi web dinamis responsif (HTML, Tailwind CSS, JavaScript/TypeScript, modern framework) serta rekayasa aplikasi mobile lintas platform (*cross-platform app*). |
| 3 | Pemodelan Perangkat Lunak & Basis Data | Diagram sistem UML, perancangan Entity Relationship Diagram (ERD), normalisasi data, optimasi query SQL, serta arsitektur antarmuka REST API. |
| 4 | Pengembangan Gim (Game Development) | Logika gameplay interaktif, siklus perulangan *game loop*, manipulasi sprite 2D/3D physics, pemanfaatan engine gim (Unity/Godot), dan tata suara dinamis. |
| 5 | Produk Kreatif & Kewirausahaan (TeFa) | Simulasi software house mandiri, manajemen tim Agile/Scrum, kolaborasi repositori Git/GitHub, pengujian mutu perangkat lunak (*QA testing*), dan penerapan proyek nyata ke server hosting. |
Fasilitas Praktik Kejuruan
Laboratorium terpadu berstandar industri software house dan studio game development
Lab RPL 1 (Laboratorium Rekayasa Perangkat Lunak 1)
Workstation komputer untuk praktikum algoritma dasar, pemrograman web full-stack terintegrasi backend, manajemen basis data relasional, dan perancangan prototipe antarmuka UI/UX.
Lab RPL 2 (Laboratorium Rekayasa Perangkat Lunak 2)
Komputer spesifikasi tinggi untuk mobile programming (Android Studio & Flutter), pengembangan gim interaktif, rendering aset digital visual, serta kompilasi dan uji coba performa sistem.
Bengkel RPL (Teaching Factory & Software House)
Ruang kerja kolaborasi industri (*co-working space*) untuk penanganan proyek nyata dari klien, inkubator karya rintisan (*startup*) siswa, ruang sprint review, dan server staging staging environment.
Peluang & Prospek Kerja Lulusan
Prospek profesi lulusan PPLG di industri teknologi informasi, software house, studio gim, rintisan teknologi, serta jalur perguruan tinggi