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:

  1. Menjelaskan konsep dasar pemrograman server side.

  2. Memahami perbedaan client side dan server side programming.

  3. Menggunakan bahasa pemrograman server side (misalnya PHP).

  4. Membuat program sederhana untuk memproses input dari form HTML.

  5. Menampilkan data hasil pemrosesan ke halaman web.

D. MATERI PEMBELAJARAN

  1. 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.

  2. 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

  1. Cara Kerja Server Side
    Alur proses:
    Browser → Request → Web Server → Program Server Side → Database (opsional) → Response → Browser

  2. Contoh Bahasa Server Side

  • PHP

  • Python

  • Java

  • Node.js

  1. Contoh Program Server Side Sederhana (PHP)

E. LANGKAH-LANGKAH PEMBELAJARAN

  1. 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

  1. 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

  1. 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

  1. Penilaian Sikap

  • Keaktifan dalam diskusi

  • Kerjasama dalam kelompok

  1. Penilaian Pengetahuan
    Bentuk: Tes tertulis

Contoh soal:

  1. Jelaskan pengertian server side programming.

  2. Sebutkan dua contoh bahasa pemrograman server side.

  3. 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:

  1. Form input nama

  2. Form input kelas

  3. Program server side untuk menampilkan data yang dimasukkan pengguna

Output contoh:
Halo Andi
Anda berasal dari kelas XI RPL

Komentar

Postingan populer dari blog ini

cek loging

BELAJAR PEMROGRAMAN DASAR C++

SELAMAT DATANG