RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS) Mata Kuliah Pemrograman V SI 1501 SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG 2010
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 = 3 Sks pemrograman yang akan digunakan, komponen-komponen website dan fasilitas yang ada dalam internet dan membuat ringkasan materi 3 Membuat artikel tentang tipe data dan mencoba menerapan tipetipe = 3 sks data yang sudah dipelajari ke dalam bahasa pemrograman 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 Total Sks = 54 Sks
6. Jadwal Kegiatan Mingguan No Mg Kemampuan Akhir Materi Model Penugasan Evaluasi Level Hard skill Soft skill Pembelajaran Indikator Bobot A C P (%) 1 I 1. mampu 1. Aktif 1. Pengantar Mhs 5 1,2 1,2 1,4, memahami dasar 2.Apresiatif 2. Penjelasan kontrak Tanya jawab mengetahui pemrograman v 3.Responsive pembelajaran Materi sejarah dan 2. Mengetahui tujuan mata 3. Strategi perkuliahan layanan kuliah pemrograman v 4. Penugasan internet, 3. Mengetahui manfaat dari 5. Ujian-ujian mengetahui pemrograman v 6. Pernilaian tujuan dan 7. Regulasi di kelas manfaat pemrograman v 2 II memahami dasardasar HTML. 3 III memahami dasardasar HTML 1.Responsif 2. Aktif 1. Aktif 2. Kreatif 3. Inovative 4. Kerjasama 5. Tanggung jawab Dasar Text Formatting, Color, background, inline image,dan animasi. Sel dan struktur HTML, Anatomi frame, navigasi menu, linking, form. Tanya Jawab Praktek Diskusi Praktikum Tugas individual membuat halaman web - Mempelajari dasar-dasar text formatting, color,pattern dan graphics pada HTML mampu membuat dan bekerja dengan tabel, frames dan form HTML pada 5 1,2 2 1,4 9 1,2 3 3 3
4 IV memahami dasardasar PHP. 1.Aktif 2.Kreatif 3.Kerjasama Penggunaan PHP, Operasi dan operator, statement control Diskusi Praktikum menguasai penggunaan operator dan statement kontrol. 10 3,4 2,3 2,3 5 V memahami dasardasar PHP 6 VI memahami penggunaan fungsi dalam PHP. 7 VII memahami konektvitas PHP dan basisdata 1. Aktif 2. Kerjasama 3. Kreatif 1. Aktif 2. Kerjasama 3. Kreatif 1.Kerjasama 2.Tanggung jawab 1. Mempelajari looping (pengulangan) 2. Mempelajari array 3. Mempelajari fungsi 1. Fungsi 1) Dengan nilai balik 2) Tanpa nilai balik 2. PHP dan MySql 1) Connection 2) Query (Insert, Update, Delete) Mempelajari fungsifungsi Mysql di PHP 8 VIII Mid Semester 9 IX memahami dasardasar CSS 1.Responsif 2. Aktif Aturan, Ekseternal dan Lokal style sheets, selector, text properties, image and floating elements,layers. Praktikum Tanya jawab Peraktikum Tanya jawab Praktikum Tanya jawab Tanya jawab Tugas kelompok pembuatan program dengan menggunakan looping, array dan fungsi Tugas pembuatan form dan koneksi ke database dengan MySQL Tugas memahami dan menguasai penggunaan looping, array dan fungsi pada PHP. mampu membuat database dengan MySQL dan mengkoneksik annya dengan PHP diharapkan dapat memanipulasi data di MySql dan menampilkann ya dengan PHP dapat paham mengenai sheet, layers, dan text 5 3,4 3,4 2,3 9 5 3,4 4 3 10 3,4 4 3
10 X Memahami dasar-dasar ASP 11 XI memahami dasardasar ASP 12 XII memahami konektvitas ASP dan basisdata 13 XIII memahami dasardasar JSP 14 XIV mampu belajar mandiri. 1.Kreatifitas 2. Jujur 1.Responsif 2.Kreatif 3.Kerjasama 1.Aktif 2.Responsif 3.Tanggung Jawab 4. Disiplin 1.Disiplin 2.Tanggung Jawab 3. Kreatif 1. TAnggung Jawab 2. Disiplin 3. Aktif Penggunaan ASP,Operasi dan operator, statement kontrol 1. Mempelajari looping (pengulangan) 2. Mempelajari array 3. Mempelajari fungsi MS. SQL Server, Fungsifungsi, Koneksi ASP dan basisdata Penggunaan JSP,Operasi dan operator, statement control Praktek Diskusi Praktek Tanya Jawab Diskusi Tanya Jawab Tanya jawab Praktek Quis Pemberian soalsoal latihan. Tugas Pembuatan program Tugas membuat program sederhana dan koneksi ke database Tugas Individu membuat program properties. Mhs mampu menggunakan operasi, operator dan statement kontrol pada ASP memahami dan menguasai penggunaan looping, array dan fungsi pada ASP. mampu membuat database dgn MS SQL Server dan mengkoneksik annya dengan ASP mampu menggunakan operasi, operator dan statement kontrol dalam JSP diharapkan dapat memahami materi dengan baik. 10 3,4 4 3 10 3,4 4 3 5 1,4 2 3 9 1,2 3,4 3,4 1,2 3
15 XV memahami dasardasar JSP 1.Tanggung jawab 2. Inisiatif 3.Aktif 1. Mempelajari looping (pengulangan) 2. Mempelajari array 3. Mempelajari fungsi 16 XVI UAS Diskusi Praktikum - memahami dan menguasai penggunaan looping, array dan fungsi pada JSP. 8 1,2 3,4 3,4 1,2 3,4
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
4. Membuat, memilih dan menghapus data 5. Membuat, melihat dan menghapus index 6. Koneksi MySQL dengan PHP 8. Pemberian Tugas Deskripsi Tugas: 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
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 Individual Kelompok Ket mahasiswa 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 GAP AKAR MASALAH ALTERNATIF SOLUSI
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 2. Diberikan waktu khusus untuk diskusi dengan doosen diluar sks mata kuliah