RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN
SEMESTER (RPKPS)
Mata Kuliah
Pemrograman V
SI 1501
SEKOLAH TINGGI TEKNOLOGI INDONESIA
TANJUNG PINANG
RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS)
1. Nama Matakuliah : Pemrograman V 2. Kode/SKS : SI 1501 / 3 sks 3. Semester : Ganjil
4. Tujuan pembelajaran (kompetensi hardskill): a. Kompetensi Utama
Setelah mengikuti perkuliahan , mahasiswa dapat memahami bentuk dasar dari internet, pemrograman web dengan server-side scripting dan client-side scripting dalam rangka mendistribusikan informasi pada website serta mahasiswa dapat
membangun sebuah halaman web secara statis/dinamis dengan menggunakan HTML, PHP, JavaScript, maupun CSS.
b. Komptensi Khusus (Hardskill / Softskill)
Setelah mengikuti matakuliah ini mahasiswa diharapkan memiliki kompetensi secara hardskill dan softskill berikut :
Hardskill
1. Mampu menjelaskan konsep pemrograman V.
2. Mampu menjelaskan Tipe Data, konstanta, dan operator data yang akan digunakan.
3. Mampu mahasiswa mampu mengembangkan web baik pada content statis maupun dinamis dengan menggunakan HTML, PHP, ASP dan CSS.
4. Mampu mempresentasikan konsep-konsep yang ada pada pemrograman v dengan baik.
5. Mampu mengimplementasikan bahasa pemrograman v yaitu bahasa pemrograman HTML, PHP, ASP dan CSS dalam bentuk program(software).
Softskill
1. Mampu bekerja sama dalam tim pada saat kerja kelompok 2. Inovatif
3. Kreatif dan kritis dalam mengembangkan software 4. Mandiri
5. Bertanggungjawab untuk setiap software yang dibuat, artinya tidak membuat dan menyebarkan program yang merusak seperti virus.
5. Jumlah sks:
Kegiatan di dalam kelas (3 SKS x 16 minggu) : a. Kuliah & diskusi kelompok = 42 sks (14 pertemuan) b. Mid term = 3 sks
c. Overview materi = 3 sks
Total = 54 sks (16 pertemuan)
1 SKS = 50 menit, Selain itu, karena 1 SKS mengandung kegiatan untuk tugas mandiri yang terencana, maka direncanakan pula kegiatan Tugas terencana di luar kelas, yaitu menulis paper lengkap atau proposal , dengan rincian sebagai berikut : Tugas mandiri dan kelompok:
1 Mencari referensi-referensi dari berbagai sumber = 3 Sks 2 Membaca materi tentang pemrograman web khususnya bahasa
pemrograman yang akan digunakan, komponen-komponen website dan fasilitas yang ada dalam internet dan membuat ringkasan materi
= 3 Sks
3 Membuat artikel tentang tipe data dan mencoba menerapan tipe-tipe data yang sudah dipelajari ke dalam bahasa pemrograman
= 3 sks
4 Membuat dan menyiapkan materi persentasi = 3 Sks 5 Membuat project kelompok = 6 Sks
Kegiatan Di Kelas:
1 Pembahasan Materi dan Persentasi = 9 Sks 2 Pembahasan studi kasus = 9 Sks 3 Praktikum laboratorium = 15 sks
4 Quis = 3 Sks
6. Jadwal Kegiatan Mingguan
No Mg Kemampuan Akhir Materi Model
Pembelajaran
Penugasan Evaluasi Level
Hard skill Soft skill Indikator Bobot
(%)
A C P
1 I 1. Mahasiswa mampu memahami dasar pemrograman v
2. Mengetahui tujuan mata kuliah pemrograman v 3. Mengetahui manfaat dari
pemrograman v 1 1. Aktif 2.Apresiatif 3.Responsive 1. Pengantar 2. Penjelasan kontrak pembelajaran Materi 3. Strategi perkuliahan 4. Penugasan 5. Ujian-ujian 6. Pernilaian 7. Regulasi di kelas Ceramah Tanya jawab Mhs mengetahui sejarah dan layanan internet, mengetahui tujuan dan manfaat pemrograman v 5 1,2 1,2 1,4,
2 II Mahasiswa memahami dasar- dasar HTML.
1 1.Responsif 2. Aktif
Dasar Text Formatting, Color, background, inline image,dan animasi. Ceramah Tanya Jawab Praktek - Mempelajari dasar-dasar text formatting, color,pattern dan graphics pada HTML 5 1,2 2 1,4
3 III Mahasiswa memahami dasar-dasar HTML 1. Aktif 2. Kreatif 3. Inovative 4. Kerjasama 5. Tanggung jawab
Sel dan struktur HTML, Anatomi frame, navigasi menu, linking, form.
Ceramah Diskusi Praktikum Tugas individual membuat halaman web Mahasiswa mampu membuat dan bekerja dengan tabel, frames dan form pada HTML 9 1,2 3 3 3
4 IV Mahasiswa memahami dasar-dasar PHP. 1.Aktif 2.Kreatif 3.Kerjasama Penggunaan PHP, Operasi dan operator, statement control Ceramah Diskusi Praktikum Mahasiswa menguasai penggunaan operator dan statement kontrol. 10 3,4 2,3 2,3
5 V Mahasiswa memahami dasar-dasar PHP 1. Aktif 2. Kerjasama 3. Kreatif 1. Mempelajari looping (pengulangan) 2. Mempelajari array 3. Mempelajari fungsi Ceramah Praktikum Tanya jawab Tugas kelompok pembuatan program dengan menggunakan looping, array dan fungsi Mahasiswa memahami dan menguasai penggunaan looping, array dan fungsi pada PHP. 5 3,4 3,4 2,3 6 VI Mahasiswa memahami penggunaan fungsi dalam PHP.
1. Aktif 2. Kerjasama 3. Kreatif
1. Fungsi
1) Dengan nilai balik 2) Tanpa nilai balik 2. PHP dan MySql 1) Connection 2) Query (Insert, Update, Delete) Ceramah Peraktikum Tanya jawab Tugas pembuatan form dan koneksi ke database dengan MySQL Mahasiswa mampu membuat database dengan MySQL dan mengkoneksik annya dengan PHP 9
7 VII Mahasiswa memahami konektvitas PHP dan basisdata 1.Kerjasama 2.Tanggung jawab Mempelajari fungsi-fungsi Mysql di PHP Ceramah Praktikum Tanya jawab Mahasiswa diharapkan dapat memanipulasi data di MySql dan menampilkann ya dengan PHP 5 3,4 4 3
8 VIII Mid Semester
9 IX Mahasiswa memahami dasar-dasar CSS
1.Responsif 2. Aktif
Aturan, Ekseternal dan Lokal style sheets, selector, text properties, image and floating elements,layers. Ceramah Tanya jawab Tugas Mahasiswa dapat paham mengenai sheet, layers, dan text 10 3,4 4 3
properties. 10 X Mahasiswa Memahami dasar-dasar ASP 1.Kreatifitas 2. Jujur Penggunaan ASP,Operasi dan
operator, statement kontrol
Ceramah Praktek Diskusi Tugas Pembuatan program Mhs mampu menggunakan operasi, operator dan statement kontrol pada ASP 10 3,4 4 3
11 XI Mahasiswa memahami dasar-dasar ASP 1.Responsif 2.Kreatif 3.Kerjasama 1. Mempelajari looping (pengulangan) 2. Mempelajari array 3. Mempelajari fungsi Ceramah Praktek Tanya Jawab Mahasiswa memahami dan menguasai penggunaan looping, array dan fungsi pada ASP. 10 3,4 4 3
12 XII Mahasiswa memahami konektvitas ASP dan basisdata 1.Aktif 2.Responsif 3.Tanggung Jawab 4. Disiplin MS. SQL Server, Fungsi-fungsi, Koneksi ASP dan basisdata Ceramah Diskusi Tanya Jawab Tugas membuat program sederhana dan koneksi ke database Mahasiswa mampu membuat database dgn MS SQL Server dan mengkoneksik annya dengan ASP 5 1,4 2 3
13 XIII Mahasiswa memahami dasar-dasar JSP 1.Disiplin 2.Tanggung Jawab 3. Kreatif Penggunaan JSP,Operasi dan operator, statement control Ceramah Tanya jawab Praktek Tugas Individu membuat program Mahasiswa mampu menggunakan operasi, operator dan statement kontrol dalam JSP 9 1,2 3,4 3,4 1,2 3
14 XIV Mahasiswa mampu belajar mandiri.
1. TAnggung Jawab 2. Disiplin 3. Aktif
Quis Pemberian
soal-soal latihan. Mahasiswa diharapkan dapat memahami materi dengan baik.
15 XV Mahasiswa memahami dasar-dasar JSP 1.Tanggung jawab 2. Inisiatif 3.Aktif 1. Mempelajari looping (pengulangan) 2. Mempelajari array 3. Mempelajari fungsi Ceramah Diskusi Praktikum - Mahasiswa memahami dan menguasai penggunaan looping, array dan fungsi pada JSP. 8 1,2 3,4 3,4 1,2 3,4 16 XVI UAS
7. Topik Bahasan
Kegiatan di luar kelas (browsing Internet, pengerjaan tugas kelompok dan penulisan akhir) dilaksanakan dengan waktu yang lebih bebas, namun tetap dalam jadwal mingguan yang telah ditetapkan.
Materi perkuliahan yang dibahas diwujudkan dalam bentuk handout untuk active learning, yang tersusun berdasarkan topik sebagai berikut:
Materi Topik Rincian Isi Materi
1 Identifier, Tipe Data dan Variabel
1. Definisi Identifier
2. Macam-macam Tipe Data 3. Penggunaan Tipe juggling 4. Penggunaan Tipe casting
5. Definisi dan penggunaan Variable 2 Ekspresi, Operator dan
Konstanta
1. Definisi Ekspresi
2. Macam-macam Operator 3. Prioritas Operator
4. Pengertian Konstanta 3 Struktur Kontrol 1. Penggunaan Statement if
2. Penggunaan Statement if… else… 3. Penggunaan Statement if… elseif…else 4. Penggunaan Statement switch
5. Penggunaan Statement while 6. Penggunaan Statement do… while 7. Penggunaan Statement for
8. Penggunaan Statement foreach 9. Break dan continue
10. Penggunaan Statement return dan exit 11. Penggunaan Statement require, include,
require_once, include_once 4. Array 1. Pengertian Array
2. Membuat dan Mengakses Array 3. Fungsi-fungsi Array
5 Fungsi 1. Pengertian fungsi 2. Mendeklarasikan fungsi 3. Argumen fungsi
4. Fungsi func_num_args, func_get_arg, dan func_get_args
5. Fungsi sebagai variable 6. Nilai balik
7. Fungsi rekursif 8. Fungsi built-in
6 Fungsi Variabel 1. Mengetahui tipe data argumen variable 2. Mengetahui status variable
3. Memperoleh nilai sebagai tipe data tertentu
7 Fungsi string 1. Menampilkan string 2. Memotong string 3. Mengubah huruf string 4. Membandingkan string
5. Memperoleh informasi karakter yang digunakan dalam suatu string
6. Mengisikan suatu string dengan suatu string lain
8 Fungsi Tanggal 1. Fungsi Tanggal 2. Fungsi Waktu
9 Bekerja dengan Form 1. Penggunaan form pada PHP 10 Cookies dan Session 1. Penggunaan cookies
2. Penggunaan session
11 Database 1. Konsep database dan terminology 2. Prinsip perancangan database 3. Bekerja dengan MySQL
8. Pemberian Tugas
Deskripsi Tugas:
Mahasiswa diminta agar aktif untuk mencari bahan tambahan sendiri untuk setiap materi melalui Internet maupun buku-buku terkait materi yang ditugaskan. Tugas terdiri atas tugas individual dan kelompok. Untuk tugas individual, setiap mahasiswa diwajibkan menulis paper dan membuat contoh program. Adapun rincian tugas adalah sebagai berikut:
1) Tugas kelompok:
Tugas ini adalah tugas harian yang dikerjakan oleh kelompok yang terdiri dri 3 orang yang membahas materi pelajaran. Tugas seperti ini dimaksudkan untuk memfasilitasi mahasiswa yang lemah melalui tutor teman sebaya. Beberapa hal yang diperhatikan di sini adalah kekompakan, pemerataan tugas, penguasaan materi , dan kedisiplinan kelompok.
2) Tugas individual :
Dikerjakan oleh peserta secara individu, yaitu menulis artikel atau makalah, serta membuat program.
9. Penilaian
Diskripsi Ujian :
Soal pada Ujian tengah semester dan akhir semester harus merupakan soal yang berbentuk studi kasus dimana mahasiswa dituntut untuk menerapkan konsep-konsep yang telah dipelajari untuk kasus yang ada. Soal kedua menuntut mahasiswa menganalisa suatu permasalahan.
10. Referensi :
1. Peranginangin Kasiman, Aplikasi Web dengan PHP dan MySQL, Yogyakarta, 2006
2. Bates, Cris,Web Programming:Building Internet Applications 2nd ed , John Wiley & Sons ., 2002
4. Membuat, memilih dan menghapus data 5. Membuat, melihat dan menghapus index 6. Koneksi MySQL dengan PHP
3. Lerdorf, Rasmus and Kevin Tatroe,Programming PHP , O’Reilly, 2002 4. Walther, Stephen,ASP .Net Unleashed, Sams, 2001
5. Chopra, Vivek, et.all, Beginning Java Server Pages, Wrox, 2005
11. Perencanaan Monitoring dan Umpan Balik
Rencana dokumen monitoring dan umpan balik meliputi dan diwujudkan dalam bentuk form-form yang terdiri atas:Rencana dokumen/form kegiatan mingguan, Rencana dokumen/form, umpan balik dari mahasiswa, dan Rencana dokumen/form perubahan.
a. FORMAT KEGIATAN MINGGUAN No Nama
mahasiswa
Individual Kelompok Ket
Hr/PBM Mid smstr Tgs kmpk merata penguasaan Ds Pts Kk Pd
1 A 2 B 3 Dst
b. FORMAT UMPAN BALIK DARI MAHASISWA
Apa yang anda dapatkan dalam perkuliahan hari ini? Apa kesulitan anda hari ini?
Apa yang anda sukai dalam kuliah hari ini? Apa yang tidak anda sukai dalam kuliah hari ini?
Masalah yang bersifat umum segera diperbaiki dan langsung diterapkan pada pertemuan berikutnya, sedangkan yang sifatnya mendasar akan dicatat untuk perbaikan pada semester berikutnya.
Perencanaan Evaluasi adalah sebagai berikut: c. FORMAT PERUBAHAN
Evaluasi meliputi:
1. Hasil pembelajaran
Evaluasi terhadap kemampuan mahasiswa dalam memahami konsep dilakukan secara tertulis sebanyak 2 kali, yaitu ujian midterm dan ujian akhir terjadwal. Hasil ini menggambarkan kemampuan individual mahasiswa dalam mencapai target kompetensi yang berhubungan dengan kemampuan pemahaman terhadap materi perkuliahan yang diberikan. Dari sini dianalisis persentase mahasiswa yang berhasil mencapai target kompetensi tersebut. Evaluasi terhadap kemampuan praktis mahasiswa dilakukan pada setiap kali pembahasan materi yang berhubungan dengan praktek tersebut.
2. Proses pembelajaran
Proses pembelajaran dievaluasi dengan menganalisis monitoring form dan umpan balik seperti contoh di atas, untuk melihat keefektifan dari setiap komponen pembelajaran.
Hambatan dan kekurangan
1. Terkadang mahasiswa telat mengisi KRS, sehingga jumlah sks yang dicapai tidak maksimum
2. Bagi mahasiswa yang sudah bekerja, waktu belajar lebih banyak tersita oleh kerja 3. Terkadang jadwal kerja dinas membuat mahasiswa harus meninggalkan kuliahnya
sementara.
Kemungkinan perbaikan
1. Diberikan tugas tambahan