RENCANA PEMBELAJARAN SEMESTER (RPS) KBKF53110 WEB PROGRAMMING Disusun oleh: PROGRAM STUDI S1 SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER (FILKOM) UNIVERSITAS PUTRA INDONESIA YPTK PADANG
LEMBAR PENGESAHAN Rencana Pembelajaran Semester (RPS) ini telah disahkan untuk mata kuliah sbb: Kode Mata Kuliah : KBKK63102 Nama Mata Kuliah : Pemrograman Web II Padang, 2017 Menyetujui Ka Prodi S1 Teknik Informatika Rini Sovia, S.Kom, M.Kom ii
DAFTAR ISI LEMBAR PENGESAHAN... ii DAFTAR ISI...iii A. PROFIL MATA KULIAH... 1 B. B.RENCANA PEMBELAJARAN SEMESTER (RPS)... 2 C. RANCANGAN INTERAKSI DOSEN MAHASISWA... 7 D. RANCANGAN TUGAS... 9 E. PENENTUAN NILAI AKHIR MATA KULIAH... 10 iii
A. PROFIL MATA KULIAH IDENTITAS MATA KULIAH Nama Mata Kuliah : Web Programming Kode Mata Kuliah : KBKF53110 SKS : 3 Jenis : MK Wajib Jam pelaksanaan : Tatap muka di kelas = 3 x 50 menit per minggu Responsi = 1 x 50 menit per minggu Semester / Tingkat : 6 / 3 Pre-requisite : - Co-requisite : - Bidang Kajian : Web Programming DESKRIPSI SINGKAT MATA KULIAH World Wide Web adalah layanan internet yang paling populer saat ini. Internet mulai dikenal dan digunakan secara luas setelah adanya layanan WWW. WWW adalah halaman-halaman website yang dapat saling terkoneksi satu dengan lainnya (hyperlink) yang membentuk samudra belantara informasi. WWW berjalan dengan protokol HyperText Transfer Protokol (HTTP), dengan menggunakan HTTP dapat membuat user untuk mengakses suatu halaman web melalui protocol TCP/IP menjadi lebih mudah. Halaman Web merupakan file teks murni (plain text) yang berisi sintaks-sintaks HTML yang dapat dibuka/dilihat/diterjemahkan dengan Internet Browser ketika Sintaks HTML mampu memuat konten text, gambar, audio, video, dan animasi. Jadi matakuliah web programming adalah matakuliah yang mengajarkan membuat website yang isi tampilannya tidak statis DAFTAR PUSTAKA 1. Mandala, Eka Praja Wiyata, 2015, Web Programming Project 1 : e.p.w.m Forum, Penerbit Andi, Yogyakarta Informatika, 2014 1
B. RENCANA PEMBELAJARAN SEMESTER (RPS) Pertemuan ke- Kemampuan Akhir yang Diharapkan 1 Dapat memahami konsep domain/hosting Dapat memahami konsep kerja web di internet 2 Dapat memahami fungsi dari aplikasiaplikasi web Dapat mengetahui bahasa-bahasa dalam pemrograman web 3 Dapat menampilkan informasi dalam format HTML Dapat meletakkan gambar, link dan tabel pada halaman web Bahan Kajian (Materi Ajar) KONSEP WEB Konsep Domain a. DNS b. Domain Provider Konsep Hosting Konsep Web client (browser) & web server Konsep Database client & database server KONSEP WEB (LANJUTAN) Konsep file client & file server Penggunaan FTP Pengenalan bahasa pemrograman web HTML (HYPERTEXT MARKUP LANGUAGE) Struktur HTML Tag-tag dasar Atribut dasar Bentuk/ Metode/ Strategi Kriteria Penilaian (Indikator) Pembelajaran Ceramah memahami konsep domain/hosting memahami konsep kerja web di internet Ceramah memahami fungsi dari aplikasiaplikasi web mengetahui bahasabahasa dalam pemrograman web Ceramah Praktikum menampilkan informasi dalam format HTML meletakkan gambar, link dan tabel pada halaman web Bobot Nilai 2
Pertemuan Kemampuan Akhir yang Bahan Kajian (Materi Ajar) Bentuk/ Kriteria Penilaian Bobot ke- Diharapkan Metode/ (Indikator) Nilai Strategi 4 5 Mampu menggunakan CSS pada halaman web Mampu memahami konsep selector Mampu mengubah posisi, ukuran, dan warna pada elemen HTML Mampu memahami konsep dasar PHP Mampu menggunakan sintaks PHP dalam program Mampu mengetahui cara penulisan variabel dalam PHP CSS (CASCADING STYLE SHEET) Syntax CSS CSS internal CSS eksternal Tag style dan link Selector Warna, posisi, dan background PHP : SYNTAX DAN VARIABEL Syntax dasar PHP a. Struktur umum b. Penggunaan perintah echo Variabel dalam PHP Pembelajaran Ceramah Praktikum Ceramah Praktikum menggunakan CSS pada halaman web memahami konsep selector mengubah posisi, ukuran, dan warna pada elemen HTML memahami konsep dasar PHP menggunakan sintaks PHP dalam program mengetahui cara penulisan variabel dalam PHP 3
Pertemuan Kemampuan Akhir yang Bahan Kajian (Materi Ajar) Bentuk/ Kriteria Penilaian Bobot ke- Diharapkan Metode/ (Indikator) Nilai Strategi 6 Mampu menggunakan struktur percabangan dalam bahasa pemrograman PHP PHP : STRUKTUR PERCABANGAN Struktur percabangan a. Percabangan if b. Percabangan Switch Case Pembelajaran Ceramah Praktikum menggunakan struktur percabangan dalam bahasa pemrograman PHP 7 Mampu menggunakan struktur perulangan dalam bahasa pemrograman PHP PHP : STRUKTUR PERULANGAN Struktur perulangan a. Perulangan for b. Perulangan while c. Perulangan do while Ceramah Praktikum Mampu menggunakan struktur perulangan dalam bahasa pemrograman PHP 8 Mampu menyelesaikan soal / studi kasus yang berhubungan dengan materi pra-uts QUIZ Materi pra-uts Tes menyelesaikan soal quiz 7.5% UJIAN TENGAH SEMESTER 30 % 4
Pertemuan Kemampuan Akhir yang Bahan Kajian (Materi Ajar) Bentuk/ Kriteria Penilaian Bobot ke- Diharapkan Metode/ (Indikator) Nilai Strategi 10 Menggunakan array dalam bahasa pemrograman PHP PHP : ARRAY Penggunaan variabel bertipe array dalam bahasa pemrograman PHP Pembelajaran Ceramah Praktikum menggunakan array dalam bahasa pemrograman PHP 11 Mampu menggunakan form PHP : FORM Pemanfaatan tag form di HTML Pemanfaatan berbagai input sederhana Pemanfaatan metode POST dan GET Praktikum Mampu menggunakan form 12 Mampu menggunakan MySQL untuk pembuatan database MYSQL Pembuatan schema database MySQL Pembuatan table dan field di MySQL Operasi CRUD pada database, baik dengan: a. menggunakan interface phpmyadmin b. menulis kalimat SQL Praktikum menggunakan MySQL untuk pembuatan database 5
Pertemuan ke- 13 14 15 Kemampuan Akhir yang Diharapkan Mampu mengkoneksikan PHP & MySQL Mampu melakukan operasi penambahan data Mampu melakukan operasi perubahan data Mampu melakukan operasi penghapusan data Mampu menyelesaikan soal / studi kasus yang berhubungan dengan materi pra-uas Bahan Kajian (Materi Ajar) PHP DAN MYSQL : KONEKSI DAN MENAMPILKAN DATA Koneksi ke server MySQL dengan menggunakan PHP Membaca dan menampilkan data dalam bentuk tabel ataupun bentuk lain PHP DAN MYSQL : MENAMBAH, MERUBAH DAN MENGHAPUS DATA Operasi insert data dengan menggunakan PHP Operasi update data dengan menggunakan PHP Operasi delete data dengan menggunakan PHP QUIZ Materi pra-uas Bentuk/ Metode/ Strategi Pembelajaran Praktikum Praktikum Tes Kriteria Penilaian (Indikator) mengkoneksikan PHP & MySQL melakukan operasi penambahan data melakukan operasi perubahan data melakukan operasi penghapusan data menyelesaikan soal quiz Bobot Nilai 7.5% UJIAN AKHIR SEMESTER 30 % 6
C. RANCANGAN INTERAKSI DOSEN MAHASISWA Kemampuan Akhir yang Diharapkan Nama Kajian Nama Strategi Mahasiswa mampu memahami konsep materi yang diberikan. Minggu Penggunaan Strategi (Metode) 1, 2, 3, 4, 5, 6, 7, 10 Deskripsi Singkat Strategi (Metode) pembelajaran Aktivitas Dosen Mengulas materi yang telah diberikan pada pertemuan sebelumnya (untuk pertemuan 2 dst). 1. Konsep Web 2. Konsep Web (Lanjutan) 3. HTML (Hypertext Markup Language) 4. CSS (Cascading Style Sheet) 5. PHP : Syntax Dan Variabel 6. PHP: Struktur Percabangan 7. PHP: Struktur Perulangan 8. PHP: Array 9. PHP: Form 10. MySQL 11. PHP Dan MySQL : Koneksi Dan Menampilkan Data 12. PHP Dan MySQL : Menambah, Merubah dan Menghapus Data Ceramah Dosen mengulas materi sebelumnya, menjelaskan tujuan, hasil pembelajaran, materi, dan kesimpulan, serta mendorong mahasiswa untuk aktif bertanya dan mengemukakan pendapat terkait materi yang disampaikan. RANCANGAN INTERAKSI DOSEN MAHASISWA Aktivitas Mahasiswa Mengungkapkan apa yang telah dipahami dari materi yang telah disampaikan pada pertemuan sebelumnya. Menjelaskan tentang tujuan pembelajaran dari kegiatan pembelajaran. Mengarahkan mahasiswa untuk melibatkan diri dan aktif dalam kegiatan pembelajaran. Membahas materi. Mengajukan sejumlah pertanyaan terkait materi yang telah diberikan. Menyimpulkan materi. Menyimak penjelasan dosen. Menyiapkan diri menerima materi yang akan disampaikan. Menyimak dan mencatat hal-hal penting dari materi yang disampaikan oleh dosen. Bertanya apabila ada materi yang kurang jelas. Menjawab pertanyaan yang diberikan. Menyimak kesimpulan. 7
Kemampuan Akhir yang Diharapkan Mahasiswa mampu menuangkan konsep materi yang dipelajari untuk diterjemahkan kedalam bentuk program Nama Kajian 1. HTML (Hypertext Markup Language) 2. CSS (Cascading Style Sheet) 3. PHP : Syntax Dan Variabel 4. PHP: Struktur Percabangan 5. PHP: Struktur Perulangan 6. PHP: Array 7. PHP: Form 8. MySQL 9. PHP Dan MySQL : Koneksi Dan Menampilkan Data 10. PHP Dan MySQL : Menambah, Merubah dan Menghapus Data Nama Strategi Praktikum Minggu Penggunaan Strategi (Metode) 3, 4, 5, 6, 7, 10, 11, 12, 13, 14 Deskripsi Singkat Strategi (Metode) Mahasiswa diminta membuat program pembelajaran sederhana sesuai dengan materi yang sudah diberikan RANCANGAN INTERAKSI DOSEN MAHASISWA Aktivitas Dosen Memberikan program yang harus dikerjakan dalam bentuk latihan. Membahas jawaban latihan mahasiswa. Kemampuan Akhir yang Diharapkan Nama Kajian Nama Strategi Aktivitas Mahasiswa Menyelesaikan latihan yang diberikan. Mencocokan jawaban yang dikerjakan dengan program yang dikerjakan dosen Mahasiswa mampu menyelesaikan soal/ studi kasus yang berhubungan dengan materi pra- UTS dan pra-uas. 1. Quiz (Evaluasi) Pra-UTS a. HTML (Hypertext Markup Language) b. CSS (Cascading Style Sheet) c. PHP : Syntax Dan Variabel d. PHP : Struktur Percabangan e. PHP: Struktur Perulangan 2. Quiz (Evaluasi) Pra-UAS a. PHP : Array b. PHP: Form c. MySQL d. PHP Dan MySQL : Koneksi Dan Menampilkan Data e. PHP Dan MySQL : Menambah, Mengubah dan Menghapus Data Tes Minggu Penggunaan Strategi (Metode) 9, 15 Deskripsi Singkat Strategi (Metode) Mahasiswa diminta untuk menyelesaikan pembelajaran soal- soal quiz sebagai evaluasi terhadap pemahaman materi yang telah diberikan. RANCANGAN INTERAKSI DOSEN MAHASISWA Aktivitas Dosen Aktivitas Mahasiswa Memberikan soal quiz. Menyelesaikan soal yang diberikan. 8
D. RANCANGAN TUGAS Kode mata Kuliah Nama Mata Kuliah Kemampuan Akhir yang Diharapkan KBKK63102 Minggu / Pertemuan ke 12 16 Tugas ke Pemrograman Web II Mampu memahami semua konsep dalam web programming yang telah dipelajari untuk menyelesaikan kasus tugas akhir matakuliah secara komprehensif Tugas Akhir 1. Tujuan tugas: Memahami semua konsep dalam kecerdasan buatan yang telah dipelajari untuk menyelesaikan kasus tugas akhir matakuliah secara komprehensif 2. Uraian Tugas: a. Obyek garapan: Membuat proyek akhir yaitu sebuah website dinamis Topik dari website yang akan dikerjakan harus diajukan terlebih dahulu dan harus ada tanda bukti topik diterima Website yang sudah dikerjakan harus diupload ke web hosting sampai diperoleh alamat web (URL) Website yang sudah selesai dikirimkan ke alamat email dosen b. Yang harus dikerjakan dan batasan-batasan: Topik harus diajukan dan harus ada bukti diterima dari dosen. Topik bebas, tetapi harus ada proses CRUD dengan minimal 2 aktor Pengerjaan selama 4 minggu dampai akhir perkuliahan. Website harus diupload ke web hosting agar bisa diakses secara online Softcopy website harus dikirimkan ke alamat email dosen c. Metode/cara pengerjaan, acuan yang digunakan: Tugas akhir adalah tugas perorangan. d. Deskripsi luaran tugas yang dihasilkan/dikerjakan: Website yang bisa diakses secara online 3. Kriteria penilaian: Penilaian Individu (30% dari nilai akhir) E. PERSENTASE KOMPONEN PENILAIAN 1. Kuis : 5% 2. Tugas Akhir : 30% 3. UTS : 30% 4. UAS : 35% 9
G. PENENTUAN NILAI AKHIR MATA KULIAH Nilai Angka (NA) Nilai Huruf (NH) NA > 80 A 65 < NA 79 B 55 < NA 64 C 40 < NA 54 D NA < 40 E 10