PERANGKAT
PERANGKAT PEMBELAJARAN
MATERI PEMROGRAMAN SERVER SIDE
SMK
A. IDENTITAS PEMBELAJARAN
Mata Pelajaran : Pemrograman Web
Materi Pokok : Pemrograman Server Side
Fase / Kelas : XI SMK
Alokasi Waktu : 4 x 45 Menit
Model Pembelajaran : Pembelajaran Mendalam (Deep Learning)
Metode : Diskusi, Praktik, Project Based Learning
B. CAPAIAN PEMBELAJARAN
Peserta didik mampu memahami konsep pemrograman berbasis server (server side programming), mengembangkan aplikasi web sederhana yang dapat memproses data dari pengguna, serta mengelola komunikasi antara client dan server menggunakan bahasa pemrograman server side.
C. TUJUAN PEMBELAJARAN
Setelah mengikuti pembelajaran, peserta didik diharapkan mampu:
Menjelaskan konsep dasar pemrograman server side.
Memahami perbedaan client side dan server side programming.
Menggunakan bahasa pemrograman server side (misalnya PHP).
Membuat program sederhana untuk memproses input dari form HTML.
Menampilkan data hasil pemrosesan ke halaman web.
D. MATERI PEMBELAJARAN
Pengertian Server Side Programming
Pemrograman server side adalah teknik pemrograman yang dijalankan di server untuk memproses permintaan dari client (browser) sebelum hasilnya dikirim kembali kepada pengguna.Perbedaan Client Side dan Server Side
Client Side:
Diproses di browser pengguna
Contoh bahasa: HTML, CSS, JavaScript
Server Side:
Diproses di server
Contoh bahasa: PHP, Python, Node.js, Java
Cara Kerja Server Side
Alur proses:
Browser → Request → Web Server → Program Server Side → Database (opsional) → Response → BrowserContoh Bahasa Server Side
PHP
Python
Java
Node.js
Contoh Program Server Side Sederhana (PHP)
E. LANGKAH-LANGKAH PEMBELAJARAN
Kegiatan Pendahuluan (15 menit)
Guru:
Membuka pembelajaran dengan salam dan doa
Menyampaikan tujuan pembelajaran
Mengaitkan materi dengan teknologi web yang sering digunakan siswa
Memberikan pertanyaan pemantik:
"Bagaimana website bisa memproses login atau data pengguna?"
Siswa:
Menjawab pertanyaan guru
Mengemukakan pendapat tentang cara kerja website
Kegiatan Inti (60 menit)
Tahap Eksplorasi:
Guru menjelaskan konsep server side programming
Guru menampilkan diagram alur client-server
Tahap Elaborasi:
Siswa berdiskusi mengenai perbedaan client side dan server side
Guru memberikan contoh penggunaan PHP
Tahap Praktik:
Siswa membuat form HTML sederhana
Siswa membuat file PHP untuk memproses data dari form
Siswa mencoba menjalankan program di localhost
Tahap Konfirmasi:
Guru membimbing siswa jika terjadi kesalahan program
Siswa mempresentasikan hasil program sederhana mereka
Kegiatan Penutup (15 menit)
Guru:
Mengajak siswa menyimpulkan materi
Memberikan refleksi pembelajaran
Memberikan tugas proyek sederhana
Siswa:
Menyampaikan kesimpulan
Mencatat tugas yang diberikan
F. ASESMEN / PENILAIAN
Penilaian Sikap
Keaktifan dalam diskusi
Kerjasama dalam kelompok
Penilaian Pengetahuan
Bentuk: Tes tertulis
Contoh soal:
Jelaskan pengertian server side programming.
Sebutkan dua contoh bahasa pemrograman server side.
Penilaian Keterampilan
Bentuk: Praktik membuat program
Kriteria Penilaian:
Struktur program benar
Program dapat dijalankan
Output sesuai dengan input
G. MEDIA DAN SUMBER BELAJAR
Media:
Laptop / Komputer
Proyektor
Software XAMPP / Web Server
Sumber Belajar:
Modul Pemrograman Web SMK
Dokumentasi PHP
Internet dan referensi pembelajaran pemrograman
H. TUGAS PROYEK
Buatlah aplikasi web sederhana yang memiliki:
Form input nama
Form input kelas
Program server side untuk menampilkan data yang dimasukkan pengguna
Output contoh:
Halo Andi
Anda berasal dari kelas XI RPL
Komentar
Posting Komentar