MODUL AJAR : REKAYASA PERANGKAT LUNAK - Pengembangan Aplikasi Web Dinamis Berbasis Data dengan Bahasa Pemrograman Server-Side dan Framework Modern
Tingkat: SMK/MAK
Kelas: 11
Topik : Pengembangan Aplikasi Web Dinamis Berbasis Data dengan Bahasa Pemrograman Server-Side dan Framework Modern
Penyusun:
Tata Supriatna
Tanggal Dibuat: 08 Jul 2026
Profil Lulusan
Melalui pembelajaran Rekayasa Perangkat Lunak ini, peserta didik diharapkan dapat mengembangkan diri menjadi individu yang memiliki Penalaran Kritis dan Kemandirian dalam menghadapi tantangan dunia kerja, khususnya di bidang pengembangan aplikasi web.
- Penalaran Kritis: Peserta didik mampu menganalisis permasalahan pengembangan web, mengevaluasi berbagai solusi teknologi, mendiagnosis kesalahan dalam kode program, dan merancang arsitektur aplikasi yang efektif dan efisien. Kemampuan ini akan terlihat dalam pengambilan keputusan teknis dan penyelesaian masalah kompleks pada proyek.
- Kemandirian: Peserta didik mampu merencanakan, mengimplementasikan, dan menguji aplikasi web secara mandiri maupun dalam tim. Mereka diharapkan memiliki inisiatif untuk belajar teknologi baru, mencari solusi atas kendala yang dihadapi, serta bertanggung jawab penuh terhadap kualitas dan keamanan produk perangkat lunak yang dibangun.
Kedua dimensi ini menjadi landasan bagi peserta didik untuk tidak hanya menjadi seorang programmer, tetapi juga seorang problem solver dan inovator di industri teknologi informasi.
Sarana dan Prasarana
Untuk mendukung kelancaran proses pembelajaran Pemrograman Web, sarana dan prasarana berikut sangat penting:
- Ruang Kelas/Laboratorium Komputer: Ruangan yang nyaman dengan meja dan kursi yang memadai untuk setiap peserta didik.
- Komputer/Laptop: Setiap peserta didik idealnya memiliki akses ke komputer atau laptop dengan spesifikasi yang memadai untuk menjalankan lingkungan pengembangan (IDE, server lokal, database).
- Koneksi Internet: Akses internet yang stabil dan cepat untuk riset, mengunduh library, dan mengakses sumber daya online.
- Perangkat Lunak Pendukung:
- Sistem Operasi (Windows/Linux/macOS)
- Lingkungan Pengembangan Terpadu (IDE) seperti Visual Studio Code, Sublime Text, atau lainnya.
- Web Server Lokal (misal: XAMPP, WAMP, MAMP, atau langsung Node.js/PHP built-in server).
- Sistem Manajemen Database (misal: MySQL, PostgreSQL, SQLite).
- Browser Web (Chrome, Firefox, Edge).
- Sistem Kontrol Versi (Git).
- Papan Tulis/Whiteboard: Untuk menjelaskan konsep dan membuat skema.
- Proyektor LCD: Untuk presentasi materi dan demonstrasi praktik.
- Media Ajar Tambahan: Buku referensi, modul praktikum cetak/digital, video tutorial, platform belajar online.
Target Peserta Didik
Modul ajar ini dirancang untuk peserta didik kelas 11 SMK/MAK program keahlian Rekayasa Perangkat Lunak. Karakteristik peserta didik yang menjadi target antara lain:
- Peserta Didik Reguler/Tipikal: Mayoritas peserta didik dengan kemampuan umum yang bervariasi, namun memiliki dasar pemahaman tentang teknologi informasi dan komputasi. Mereka diharapkan telah memiliki pengetahuan dasar tentang HTML dan CSS.
- Peserta Didik dengan Kebutuhan Khusus: Jika ada, akan diberikan penyesuaian materi dan pendekatan pembelajaran sesuai dengan karakteristik dan kebutuhan masing-masing.
- Motivasi dan Minat: Peserta didik yang memiliki minat tinggi dalam bidang pengembangan perangkat lunak, khususnya pengembangan web, dan antusias untuk belajar teknologi baru.
- Gaya Belajar: Pembelajaran akan mengakomodasi berbagai gaya belajar (visual, auditori, kinestetik) melalui kombinasi presentasi, demonstrasi, diskusi, dan praktik langsung.
Pembelajaran akan disesuaikan untuk menjembatani kesenjangan pengetahuan awal peserta didik, dengan memberikan pengantar yang jelas sebelum masuk ke materi inti yang lebih kompleks.
Model Pembelajaran
Berbasis Proyek (Project-Based Learning)
Silahkan login untuk membaca Modul Ajar Rekayasa Perangkat Lunak - Pengembangan Aplikasi Web Dinamis Berbasis Data dengan Bahasa Pemrograman Server-Side dan Framework Modern selengkapnya
Login
Masuk dengan belajar.id