PPT kerajaan islam Maluku Utara PPT sejarah kelas XI
RPS Web Programming.pdf
1. UNIVERSITAS LAMPUNG
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
S1 ILMU KOMPUTER
RENCANA PEMBELAJARAN SEMESTER (RPS)
Mata Kuliah Kode Bobot (sks) Semester Tanggal Penyusunan
Web Programming --- T=2 P = 1 6 8 Desember 2021
OTORISASI Pengembang RPS Koordinator Mata Kuliah Ketua Program Studi
Rizky Prabowo, M.Kom. Dwi Sakethi, M.Kom. Didik Kurniawan, S.Si., M.T.
Capaian
Pembelajaran
(CP)
CPL-PRODI (Capaian Pembelajaran Lulusan Program Studi) yang dibebankan pada Mata Kuliah
S8 Menginternalisasi nilai, norma, dan etika profesi ilmu komputer
S9 Menunjukkan sikap bertanggung jawab atas pekerjaan di bidang ilmu komputer secara mandiri.
P2 Memiliki pengetahuan yang memadai terkait cara kerja sistem komputer dan mampu menerapkan/menggunakan berbagai algoritma
/metode untuk memecahkan masalah.
P3 Mempunyai pengetahuan dalam mengembangkan algoritma/ metode yang diimplementasikan dalam perangkat lunak berbasis komputer.
P4 Kemampuan menganalisis persoalan computing yang kompleks serta menerapkan prinsip-prinsip computing dan disiplin ilmu relevan
lainnya untuk mengidentifikasi solusi, dengan mempertimbangkan wawasan perkembangan ilmu transdisiplin
KU1 Menerapkan pemikiran logis, kritis, sistematis, dan inovatif dalam konteks pengembangan atau implementasi ilmu pengetahuan
dan teknologi yang memperhatikan dan menerapkan nilai humaniora yang sesuai dengan bidang ilmu komputer;
KU2 Menunjukkan kinerja mandiri, bermutu, dan terukur;
KU5 Mampu mengambil keputusan secara tepat dalam konteks penyelesaian masalah di bidang Ilmu Komputer, berdasarkan hasil analisis
informasi dan data;
KK2 Mampu merancang dan menganalisis algoritma untuk menyelesaikan permasalahan organisasi secara optimal, serta memilih dan
menerapkannya pada bahasa pemrograman tertentu
KK5 Mampu mengelola data dan informasi dengan pendekatan model data dan sistem basis data yang tepat untuk kebutuhan organisasi dengan
memperhatikan aspek keamanan data smart society
Capaian Pembelajaran Mata Kuliah (CPMK)
CPMK1 Mampu menganalisis, merepresentasikan serta menyelesaikan permasalahan menggunakan strategi komputasi komputer (S8, P2)
2. CPMK2 Mampu mengembangkan, memanfaatkan, dan mengelola basis data untuk keperluan bisnis maupun organisasi menggunakan teknologi
basis data SQL untuk membangun sistem informasi. (KU1, KU2, KK5)
CPMK3 Mampu memanfaatkan pengetahuan yang dimiliki berkaitan dengan konsep-konsep web tingkat dasar (KU5, KK2)
CPMK4 Mampu menganalisis permasalahan dan penyelesaian masalah berdasarkan teknologi informasi (S9, P3, P4)
CPMK5 Mampu mengintegrasikan bahasa pemrograman dengan database sebagai media penyimpanan (P2, P4)
CPMK6 Mampu membangun web sederhana di local server ataupun di hosting (KU1, KK5)
CPMK7 Mampu mengkombinasikan beberapa bahasa pemrograman untuk membuat web dinamis (KK5)
Deskripsi
Singkat MK
Memberikan Ketrampilan kepada mahasiswa dalam pembuatan situs web yang dinamis dan dapat berinteraksi dengan user. Materi meliputi: Teknologi Web,
Pembuatan situs, HTML, CSS, PHP, MySQL dan Macromedia Dreamweaver.
Bahan Kajian
/ Materi
Pembelajaran
1. Mahasiswa mampu menjelaskan teknologi web, alur pembuatan web
2. Mahasiswa melakukan pengembangan website
3. Mahasiswa mampu menjelaskan scripting HTML
4. Mahasiswa mampu menjelaskan penggunaan CSS &JS
5. Mahasiswa mampu menjelaskan PHP, sintak PHP, membuat form
6. Mahasiswa mampu menjelaskan phpMyAdmin sebagai GUI untuk membuat database
7. Mahasiswa mampu membuat koneksi database dan mampu membuat aplikasi dengan PHP dan MySQL
8. Mahasiswa mampu membuat aplikasi yang menggunakan session
Pustaka Utama:
1. Marijn Haverbeke (edisi kedua, 2020). Eloquent JavaScript: A Modern Introduction to Programming
2. Jennifer Niederst Robbins (edisi keempat, 2018). Learning Web Design: A Beginner's Guide to HTML, CSS, JavaScript, and Web Graphics
3. Alex Banks dan Eve Porcello (2017). Learning React: Modern Patterns for Developing React Apps
Pendukung:
-
Dosen
Pengampu
Rizky Prabowo, M.Kom.
Matakuliah
syarat
-
3. Minggu
ke-
Sub-CPMK
(Kemampuan
akhir yg
direncanakan)
Bahan Kajian (Materi
Pembelajaran)
Bentuk dan Metode
Pembelajaran [Media &
Sumber Belajar]
Estimasi
Waktu
Pengalaman Belajar
Mahasiswa
Penilaian
Kriteria &
Bentuk
Indikator Bobot
(%)
(1) (2) (3) (4) (5) (6) (7) (8) (9)
1 Mahasiswa
mampu
menganalisis
permasalahan dan
penyelesaian
masalah
berdasarkan
teknologi
informasi
(C2, A2)
Introduction Teknologi
WEB
1. Konsep Client-Server
2. Teknologi Web
Dinamis
3. Profesi yang
berhubungan dengan Web
Bentuk:
Kuliah
Aktivitas di kelas :
● Metode:
Discovery Learning
● Media:
Laptop, LCD
Projector, internet
Online Learning:
VCLASS UNILA
(http://vclass.unila.ac.id)
TM:
(3x50”)
TT:
(3x60”)
BM:
(3x60”)
Mampu menganalisis
permasalahn yang ada
Kriteria:
Rubrik deskriptif
Bentuk test:
Post-test.
Ketepatan
menyelesaikan
soal-soal atau
kasus yang
diberikan
5
2 Mahasiswa
mampu
menganalisis
permasalahan dan
penyelesaian
masalah
berdasarkan
teknologi
informasi
(C3, A2)
Pembuatan Situs
1. Planning
2. Tujuan Pembuatan Situs
3. Pengumpulan data
Bentuk:
Kuliah
Aktivitas di kelas :
● Metode:
Discovery Learning
● Media:
Laptop, LCD
Projector, internet
Online Learning:
VCLASS UNILA
(http://vclass.unila.ac.id)
TM:
(3x50”)
TT:
(3x60”)
BM:
(3x60”)
Mengeksplorasi masalah
masalah yang dapat
diselesaikan dengan
teknologi
Kriteria:
Rubrik deskriptif
Bentuk non test:
Membuat
Laporan terkait
pengumpulan
data
Ketepatan tatacara
analisis dan
penyelesaian
masalah
5
3-4 Mahasiswa
mampu
mengintegrasikan
bahasa
pemrograman
dengan database
sebagai media
penyimpanan
(C2, A2)
HTML
1. Pengenalan HTML
2. Tag-taq pada HTML
3. Struktur dasar dokumen
HTML
4. Membuat List
5. Membuat tabel
6. Menampilkan gambar
7. Hyperlink
Bentuk:
Kuliah
Aktivitas di kelas :
● Metode:
Discovery Learning
● Media:
Laptop, LCD
Projector, internet
Online Learning:
VCLASS UNILA
TM:
(3x50”)
TT:
(3x60”)
BM:
(3x60”)
Memahami langkah
langkah untuk koneksi
dengan database
Kriteria:
Rubrik deskriptif
Bentuk non test:
Membuat
Laporan terkait
langkah langkah
koneksi dengan
database
Ketepatan dalam
penggunaan sintak
bahasa
pemrograman
10
4. (http://vclass.unila.ac.id)
5 Kuis 1 5
6-7 Mahasiswa mampu
mengkombinasikan
beberapa bahasa
pemrograman untuk
membuat web
dinamis. (C3, A2)
CSS & JS
1. Pengenalan CSS & JS
2. Inline Style
3. Internal style
4. AJAX
Bentuk:
Kuliah
Aktivitas di kelas :
● Metode:
Problem Based
Learning
● Media:
Laptop, LCD
Projector, internet
Online Learning:
VCLASS UNILA
(http://vclass.unila.ac.id)
TM:
(3x50”)
TT:
(3x60”)
BM:
(3x60”)
Mampu menerapkan
beberapa bahasa
pemrograman dalam
memecahkan masalah
Kriteria:
Rubrik deskriptif
Bentuk non test:
Membuat
Laporan terkait
kombinasi bahasa
pemrograman
Ketepatan dalam
penggunaan dan
integrasi CSS dan
JS dalam Bahasa
HTML dan PHP
10
8 Evaluasi Tengah Semester / Ujian Tengan Semester: melakukan penilaian, evaluasi, dan perbaikan proses pembelajaran selanjutnya 15
9-10 Mahasiswa Mampu
mengkombinasikan
beberapa bahasa
pemrograman untuk
membuat web
dinamis. (C2, A2)
1. Apa itu PHP
2. Instalasi PHP
3. Penulisan script PHP
4. Style code PHP
5. Integrasi dengan
Databse
Bentuk:
Kuliah
Aktivitas di kelas :
● Metode:
Discovery Learning
● Media:
Laptop, LCD
Projector, internet
Online Learning:
VCLASS UNILA
(http://vclass.unila.ac.id)
TM:
(3x50”)
TT:
(3x60”)
BM:
(3x60”)
Mampu membuat
website dinamis
Kriteria:
Rubrik deskriptif
Bentuk non test:
Membuat
Laporan terkait
website dinamis
yang dibuat
Ketepatan
menjelaskan
tentang bahasa
pemrograman
10
11 Mahasiswa mampu
membangun web
sederhana di local
server ataupun di
hosting. (C3, A2)
Session dan Hosting Bentuk:
Kuliah
Aktivitas di kelas :
● Metode:
Problem Based
Learning
● Media:
Laptop, LCD
Projector, internet
TM:
(3x50”)
TT:
(3x60”)
BM:
(3x60”)
Mampu melakukan
hosting website yang
sudah dibuat
Kriteria:
Rubrik deskriptif
Bentuk non test:
Membuat
Laporan terkait
hosting website.
Kebenaran tata
cara hosting
5
5. Online Learning:
VCLASS UNILA
(http://vclass.unila.ac.id)
12 Kuis 2 5
13 - 15 Mahasiswa mampu
mengkombinasikan
beberapa bahasa
pemrograman untuk
membuat web
dinamis. (C3, A2)
Project Bentuk:
Kuliah
Aktivitas di kelas :
● Metode:
Small group
discussion
● Media:
Laptop, LCD
Projector, internet
Online Learning:
VCLASS UNILA
(http://vclass.unila.ac.id)
TM:
(3x50”)
TT:
(3x60”)
BM:
(3x60”)
Mampu menerapkan dan
menerangkan project
yang dibuat
Kriteria:
Rubrik deskriptif
Bentuk non test:
Melakukan
Presentasi hasil
diskusi kelompok
Ketepatan dalam
menjelaskan
project akhir yang
dibuat
15
16 Evaluasi Akhir Semester / Ujian Akhir Semester: melakukan validasi penilaian akhir dan menentukan kelulusan mahasiswa 15
6. Catatan :
1. Capaian Pembelajaran Lulusan PRODI (CPL-PRODI) adalah kemampuan yang dimiliki oleh setiap lulusan PRODI yang merupakan
internalisasi dari sikap, penguasaan pengetahuan dan keterampilan sesuai dengan jenjang prodinya yang diperoleh melalui proses pembelajaran.
2. CPL yang dibebankan pada mata kuliah adalah beberapa capaian pembelajaran lulusan program studi (CPL-PRODI) yang digunakan
untuk pembentukan/pengembangan sebuah mata kuliah yang terdiri dari aspek sikap, keterampilan umum, keterampilan khusus dan
pengetahuan.
3. CP Mata kuliah (CPMK) adalah kemampuan yang dijabarkan secara spesifik dari CPL yang dibebankan pada mata kuliah, dan bersifat
spesifik terhadap bahan kajian atau materi pembelajaran mata kuliah tersebut.
4. Sub-CP Mata kuliah (Sub-CPMK) adalah kemampuan yang dijabarkan secara spesifik dari CPMK yang dapat diukur atau diamati dan
merupakan kemampuan akhir yang direncanakan pada tiap tahap pembelajaran, dan bersifat spesifik terhadap materi pembelajaran mata kuliah
tersebut.
5. Indikator penilaian kemampuan dalam proses maupun hasil belajar mahasiswa adalah pernyataan spesifik dan terukur yang mengidentifikasi
kemampuan atau kinerja hasil belajar mahasiswa yang disertai bukti-bukti.
6. Kriteria Penilaian adalah patokan yang digunakan sebagai ukuran atau tolok ukur ketercapaian pembelajaran dalam penilaian berdasarkan
indikator-indikator yang telah ditetapkan. Kriteria penilaian merupakan pedoman bagi penilai agar penilaian konsisten dan tidak bias. Kriteria dapat
berupa kuantitatif ataupun kualitatif.
7. Bentuk penilaian: tes dan non-tes.
8. Bentuk pembelajaran: Kuliah, Responsi, Tutorial, Seminar atau yang setara, Praktikum, Praktik Studio, Praktik Bengkel, Praktik Lapangan,
Penelitian, Pengabdian Kepada Masyarakat dan/atau bentuk pembelajaran lain yang setara.
9. Metode Pembelajaran: Small Group Discussion, Role-Play & Simulation, Discovery Learning, Self-Directed Learning, Cooperative
Learning, Collaborative Learning, Contextual Learning, Project Based Learning, dan metode lainnya yg setara.
10. Materi Pembelajaran adalah rincian atau uraian dari bahan kajian yg dapat disajikan dalam bentuk beberapa pokok dan sub-pokok bahasan.
11. Bobot penilaian adalah prosentase penilaian terhadap setiap pencapaian sub-CPMK yang besarnya proporsional dengan tingkat kesulitan pencapaian
sub-CPMK tsb., dan totalnya 100%.
12. TM=Tatap Muka, PT=Penugasan terstruktur, BM=Belajar mandiri.
Pengertian 1 sks dalam BENTUK PEMBELAJARAN Jam
a Kuliah, Responsi, Tutorial
Tatap Muka Penugasan Terstruktur Belajara Mandiri
50 menit/minggu/semester 60 menit/minggu/semester 60 menit/minggu/semester 2,83
b Seminar atau bentuk pembelajaran lain yang sejenis
Tatap muka Belajar mandiri
7.
8. 100 menit/minggu/semester 70 menit/minggu/semester 2,83
c Praktikum, praktik studio, praktik bengkel, praktik lapangan, penelitian, pengabdian kepada
masyarakat, dan/atau bentuk pembelajaran lain yang setara
170 menit/minggu/semester 2,83
No Metode Pembelajaran Mahasiswa Kode
1 Small Group Discussion SGD
2 Role-Play & Simulation RPS
3 Discovery Learning DL
4 Self-Directed Learning SDL
5 Cooperative Learning CoL
6 Collaborative Learning CbL
7 Contextual Learning CtL
8 Project Based Learning PjBL
9 Problem Based Learning & Inquiry PBL
10 Atau metode pembelajaran lain, yang dapat secara efektif memfasilitasi pemenuhan capaian pembelajaran lulusan.
RANCANGAN TUGAS
Kode Mata Kuliah MIN520205
Nama Mata Kuliah Pemrograman Berbasis Web
Kemampuan Akhir yang Diharapkan Membuat tampilan web sederhana
Minggu ke- 5
Tugas ke- 1
1. Tujuan Tugas
a. Belajar menggunakan dan mendesain tampilan web
b. Melatih mahasiswa agar bisa membuat tampilan web
2. Uraian Tugas
a. Objek tugas: Tampilan Web
b. Perintah penugasan beserta batasan-batasan:
● Buatlah tampilan web sederhana di editor anda
9. ● silahkan letakan di local webserver anda
● akses halaman tersebut melalui browser anda
c. Metode / cara pengerjaan tugas serta acuan yang digunakan:
● gunakan local web server anda
● bebas gunakan editor anda(notepad, notepad++,vscode dll)
● akses menggunakan browser anda
d. Deskripsi luaran tugas yang dihasilkan:
halaman web sederhana yang dapat diakses melalui browser ke local webserver
3. Kriteria Penilaian
● Slide Presentasi : 20%
● Tugas personal : 30%
● Presentasi Anggota : 25%
● Tanya Jawab : 25%
Kode Mata Kuliah MIN520205
Nama Mata Kuliah Pemrograman Berbasis Web
Kemampuan Akhir yang Diharapkan Membuat tampilan web sederhana
Minggu ke- 13
Tugas ke- 2
4. Tujuan Tugas
a. Membuat web full
b. web yang terkoneksi ke database
5. Uraian Tugas
a. Objek tugas: Full Web
b. Perintah penugasan beserta batasan-batasan:
● Buatlah sebuah web yang terkoneksi ke database
● silahkan upload ke hosting online
● akses melalui browser anda
c. Metode / cara pengerjaan tugas serta acuan yang digunakan:
● buat web di local server anda
● upload ke hosting (free/paid)
● web harus dapat diakses secara online
d. Deskripsi luaran tugas yang dihasilkan:
full web yang dapat diakses secara online
10. 6. Kriteria Penilaian
● Slide Presentasi : 20%
● Tugas personal : 30%
● Presentasi Anggota : 25%
● Tanya Jawab : 25%
PENILAIAN AKHIR MATA KULIAH*
Komponen Penilaian Bobot Penilaian (%)
Sikap, Perilaku, dan Keaktifan 5
Kuis 10
Tugas / Project 25
Ujian Tengah Semester 30
Ujian Akhir Semester 30
Nilai Akhir Mata Kuliah Huruf Mutu
𝑵𝑨 ≥
𝟕𝟔
A
𝟕𝟏 ≤ 𝑵𝑨 < 𝟕𝟔 B+
𝟔𝟔 ≤ 𝑵𝑨 < 𝟕𝟏 B
𝟔𝟏 ≤ 𝑵𝑨 < 𝟔𝟔 C+
𝟓𝟔 ≤ 𝑵𝑨 < 𝟔𝟏 C
𝟓𝟎 ≤ 𝑵𝑨 < 𝟓𝟔 D
𝑵𝑨 < 𝟓𝟎 E
*
Persentase dan komponen penilaian dapat berubah sesuai kesepakatan dosen dengan mahasiswa.