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 tipe-
= 3 sks
tipe 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
1
Mg
I
Kemampuan Akhir Hard skill Soft skill 1.
2. 3.
Mahasiswa mampu 1 1. Aktif memahami dasar 2.Apresiatif pemrograman v 3.Responsive Mengetahui tujuan mata kuliah pemrograman v Mengetahui manfaat dari pemrograman v
Materi
1. 2. 3. 4. 5. 6. 7.
Pengantar Penjelasan kontrak pembelajaran Materi Strategi perkuliahan Penugasan Ujian-ujian Pernilaian Regulasi di kelas
Model Pembelajaran Ceramah Tanya jawab
2
II
Mahasiswa memahami dasar-1 1.Responsif dasar HTML. 2. Aktif
Dasar Text Formatting, Color, background, inline image,dan animasi.
Ceramah Tanya Jawab Praktek
3
III
Mahasiswa memahami dasardasar HTML
Sel dan struktur HTML, Anatomi frame, navigasi menu, linking, form.
Ceramah Diskusi Praktikum
1. 2. 3. 4. 5.
Aktif Kreatif Inovative Kerjasama Tanggung jawab
Penugasan
-
Tugas individual membuat halaman web
Evaluasi Indikator Bobot (%) Mhs 5 mengetahui sejarah dan layanan internet, mengetahui tujuan dan manfaat pemrograman v Mempelajari dasar-dasar text formatting, color,pattern dan graphics pada HTML Mahasiswa mampu membuat dan bekerja dengan tabel, frames dan form pada HTML
A
Level C P
1,2
1,2
1,4,
5
1,2
2
1,4
9
1,2 3
3
3
4
IV
Mahasiswa memahami dasardasar PHP.
1.Aktif 2.Kreatif 3.Kerjasama
Penggunaan PHP, Operasi dan operator, statement control
Ceramah Diskusi Praktikum
5
V
Mahasiswa memahami dasardasar PHP
1. Aktif 2. Kerjasama 3. Kreatif
1.
Ceramah Praktikum Tanya jawab
1.
6
VI
Mahasiswa memahami penggunaan fungsi dalam PHP.
1. Aktif 2. Kerjasama 3. Kreatif
7
VII
Mahasiswa memahami konektvitas PHP dan basisdata
1.Kerjasama 2.Tanggung jawab
8 9
VIII IX
Mahasiswa memahami dasardasar CSS
1.Responsif 2. Aktif
2. 3.
Mempelajari looping (pengulangan) Mempelajari array Mempelajari fungsi
Fungsi 1) Dengan nilai balik 2) Tanpa nilai balik 2. PHP dan MySql 1) Connection 2) Query (Insert, Update, Delete)
Ceramah Peraktikum Tanya jawab
Mempelajari fungsifungsi Mysql di PHP
Ceramah Praktikum Tanya jawab
Mid Semester Aturan, Ekseternal dan Ceramah Lokal style sheets, selector, Tanya jawab text properties, image and floating elements,layers.
Tugas kelompok pembuatan program dengan menggunakan looping, array dan fungsi Tugas pembuatan form dan koneksi ke database dengan MySQL
Tugas
Mahasiswa menguasai penggunaan operator dan statement kontrol.
10
3,4
2,3
2,3
Mahasiswa memahami dan menguasai penggunaan looping, array dan fungsi pada PHP.
5
3,4
3,4
2,3
Mahasiswa mampu membuat database dengan MySQL dan mengkoneksik annya dengan PHP Mahasiswa diharapkan dapat memanipulasi data di MySql dan menampilkann ya dengan PHP
9
5
3,4
4
3
Mahasiswa dapat paham mengenai sheet, layers, dan text
10
3,4
4
3
10
X
Mahasiswa Memahami dasar-dasar ASP
1.Kreatifitas 2. Jujur
Penggunaan ASP,Operasi dan operator, statement kontrol
Ceramah Praktek Diskusi
11
XI
Mahasiswa memahami dasardasar ASP
1.Responsif 2.Kreatif 3.Kerjasama
1.
Mempelajari looping (pengulangan) Mempelajari array Mempelajari fungsi
Ceramah Praktek Tanya Jawab
2. 3.
Tugas Pembuatan program
12
XII
Mahasiswa memahami konektvitas ASP dan basisdata
1.Aktif 2.Responsif 3.Tanggung Jawab 4. Disiplin
MS. SQL Server, Fungsifungsi, Koneksi ASP dan basisdata
Ceramah Diskusi Tanya Jawab
Tugas membuat program sederhana dan koneksi ke database
13
XIII
Mahasiswa memahami dasardasar JSP
1.Disiplin 2.Tanggung Jawab 3. Kreatif
Penggunaan JSP,Operasi dan operator, statement control
Ceramah Tanya jawab Praktek
Tugas Individu membuat program
14
XIV
Mahasiswa mampu belajar mandiri.
1. TAnggung Jawab 2. Disiplin 3. Aktif
Quis
Pemberian soalsoal latihan.
properties. Mhs mampu menggunakan operasi, operator dan statement kontrol pada ASP Mahasiswa memahami dan menguasai penggunaan looping, array dan fungsi pada ASP. Mahasiswa mampu membuat database dgn MS SQL Server dan mengkoneksik annya dengan ASP Mahasiswa mampu menggunakan operasi, operator dan statement kontrol dalam JSP Mahasiswa 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
16
XV
XVI
Mahasiswa memahami dasardasar JSP
1.Tanggung jawab 2. Inisiatif 3.Aktif
1. 2. 3.
Mempelajari looping (pengulangan) Mempelajari array Mempelajari fungsi
Ceramah Diskusi Praktikum
UAS
-
Mahasiswa 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
1
Identifier, Tipe Data dan 1. Definisi Identifier Variabel
Rincian Isi Materi
2. Macam-macam Tipe Data 3. Penggunaan Tipe juggling 4. Penggunaan Tipe casting 5. Definisi dan penggunaan Variable
2
Ekspresi, Operator dan 1. Definisi Ekspresi Konstanta
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: 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
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. GAP
FORMAT PERUBAHAN 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