• Tidak ada hasil yang ditemukan

RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS) Mata Kuliah Pemrograman V SI 1501

N/A
N/A
Protected

Academic year: 2021

Membagikan "RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS) Mata Kuliah Pemrograman V SI 1501"

Copied!
12
0
0

Teks penuh

(1)

RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN

SEMESTER (RPKPS)

Mata Kuliah

Pemrograman V

SI 1501

SEKOLAH TINGGI TEKNOLOGI INDONESIA

TANJUNG PINANG

(2)

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

(3)

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

(4)

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

(5)

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

(6)

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.

(7)

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

(8)

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

(9)

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

(10)

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

(11)

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

(12)

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

Referensi

Dokumen terkait

Pada Bab I, akan dijelaskan tentang konsep GPS dan cara penggunaannya dalam hubunganya dengan pemetaan dan SIG, Bab II berisi langkah- langkah penggunaan ArcView untuk

cara dan cin tersendiri dalam melaksallakan vlsi dan misi penyiarannya, termasuk sasaran segmentasi usia, genre, profesl , serta wilayah jangkauan frek. Isi atau

Satu studi kecil yang mengevaluasi efektivitas dan keamanan allopurinol 300-600 mg/hari versus benzbromarone (urikosuric yang efektif tapi tidak tersedia di Amerika) 100-200

Menurut teori intervensi yang dilakukan pada diagnosa gangguan pemeliharaan kesehatan berhubungan dengan ketidakmampuan keluarga merawat anggota keluarga yang

Pelaksanaan kegiatan KKN Universitas Mathla’ul Anwar dengan program Pos Pemberdayaan Keluarga (Posdaya) Tahun 2015 di Desa Curuglemo Kecamatan Mandalawangi dilakukan

Dalam penelitian ini digunakan dua metode dalam pendeteksian aktivitas fisik user pada saat terjatuh, pertama menggunakan Decision Tree dan kedua menggunakan metode

Tab didapat beberapa tipe bangunan yaitu tipe C1 dan C2, tinggi gedung yang disurvey bervariasi, seperti gedung FKIP UR, Pascasarjana FISIPOL UR, Dekanat FISIPOL

Dalam proses wawancara tersebut, saya juga bertanya kepada para pemuda yang ada di desa Tambakrejo ini, tentang relasi dalang tersebut dengan mereka dalam kehidupan setiap