RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN
SEMESTER (RPKPS)
Mata Kuliah
Pemrograman III
IF1302
SEKOLAH TINGGI TEKNOLOGI INDONESIA
TANJUNGPINANG
RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS) 1. Nama MataKuliah : Pemrograman III
2. Kode / SKS : IF1302 / 3 3. Semeter : Ganjil
4. Tujuan Pembelajaran (Kompetensi Hardskill) a. Kompetensi Utama
Setelah mengikuti mata kuliah ini mahasiswa diharapkan mampu membangun sebuah aplikasi database yang mendekati penerapanya pada dunia nyata atau dunia kerja. Diharapkan juga mahasiswa dapat menggali kreatifitasnya dalam merancang Program sebagai hasil karya yang bisa ditunjukan pada akhir semester.
b. Kompetensi Khusus (Hardskill / Softskill) Hardskill
1. Mampu menggunakanMampu menggunakan Komponen-komponen Tool Programming Delphi
3. Mampu membuat program perhitungan (Aritmatika)
4. Mampu membuat Database serta Tabel sebagai tempat penyimpanan data menggunakan Tools database sederhana
5. Mampu melakukan Koneksi Database dengan Tool Programming Delphi 6. Mampu melakukan pengolahan data pada database melalui Aplikasi yang di
bangun dengan Delphi
7. Mampu membuat rancangan Laporan sebagai hasil dari pengolahan data
Softskill
1. Mampu menggunakanMampu menggunakan Komponen-komponen Tool Programming Delphi
3. Mampu bekerja sama dengan tim dalam perancangan program aplikasi yang di buat
4. Mampu menuangkan kretaifitas dalam pembuatan aplikasi program 5. Mampu menganalisa kesalahan sintak program.
6. Mampu menganalisa kebutuhan pengguna program aplikasi sebelum program aplikasi yang dibuat selesai
5. Jumlah Jam
Kegiatan didalam Kelas (16 x 3 SKS)
a. Kuliah & Diskusi = 42 SKS (14 pertemuan)
b. UTS = 3 SKS
c. UAS = 3 SKS
Total = 48 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 dan sebagai pendukung modul latihan yang diberikan oleh Dosen
= 3 sks
2 Membuat program sesuai dengan yang dicontohkan pada modul latihan
= 6 sks 3 Membuat Project Akhir Semester Kelompok berupa Program
Aplkasi database sesuai kriteria tugas yang telah ditentukan
= 3 sks
4 Mempertanggungjawabkan program aplikasi yang telah di buat perkelompok dan dipresentasikan di depan kelas
= 3 sks
Kegiatan Di Kelas:
1 Pembahasan Materi = 15 sks
2 Pembahasan studi kasus = 9 sks
3 Praktikum laboratorium = 6 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 Mahasiswa dapat : 1. Memahami jenis-jenis pemrograman 2. Memahami penggunaan pemrograman ke aplikasi dunia nyata 1. Aktif 2. Responsif
1. Pengantar Mata kuliah 2. Penjelasan kontrak pembelajaran Materi 3. Strategi perkuliahan 4. Penugasan 5. Ujian-ujian 6. Pernilaian 7. Regulasi di kelas Ceramah Tanya jawab Mhs mengetahui pengertian, tujuan, manfaat Pemrograman kedalam dunia nyata 5 1,2 1,2 1,4, 2 II Mahasiswa dapat :
1. Menjelaskan struktur file penyimpanan pada pemrograman delphi 2. Mampu membuat dan
membuka file project delphi 3. Menggunakan komponen-komponen sederhana sesuai kebutuhan program aplikasi 1. Responsif 2. Aktif
1. Lingkup kerja Tools Pemrograman Delphi
2. Membuat dan
menyimpan File Project Delphi 3. Memahami Penggunaan Kompenen sederhana Ceramah Tanya Jawab Praktek - Mhs mampu terbiasa dengan tampilan kerja delphi 5 1,2 2 1,4
3 III Mahasiswa mampu : 1. Membuat Project baru 2. Menjelaskan perintah sederhana dari komponen button 1. Aktif 2. Kreatif 3. Inovativ e 4. Kerjasa ma 5. Tanggun g jawab 1. Penggunaan Button sebagai project awal 2. Memahami Bahasa Pemrograman Delphi sebagai Ceramah Diskusi Praktikum Tugas Pribadi, membuat program sederhana penggunaan warna form delphi Mahasiswa dapat menjelaskan bahasa pemrograman Delphi 9 1,2 3 3 3 4 IV Mahasiswa mampu : 1. Menjelaskan perbedaan
dan penggunaan tipe data 1. Aktif 2. Kreatif 3. Responsi f 1. Pemahaman
penggunaan tipe data pada Delphi
2. Fungsi pengubah tipe
Ceramah Diskusi Praktikum Tugas pribadi, membuat kalkulator sederhana Mahasiswa dapat membuat kalkulator sederhana 10 3,4 2,3 2,3
2. Menggunakan fungsi pengubah tipe data sesuai kebutuhan perhitungan
3. Membuat kalkulator sederhana
data pada Delphi 3. Operasi aritmatika pada
delphi
5 V Mahasiswa mampu : 1. Memahami konsep
struktur seleksi dan repetisi. 2. Memahami penggunaan operator penugasan. 3. Memahami penggunaan operator logika. 1. Aktif 2. Kreatif 3. Responsi f 1. Pemahanan Struktur seleksi: 1) If/Then. 2) If/Then/Else. 3) Select/Case. 2. Pemahaman Struktur Repetisi: 1) Do While/Loop. 2) Do Until/Loop. 3) For/Next 3. Operator penugasan. 4. Operator Logika Ceramah Diskusi Praktikum Tugas perseorangan membuat program input data tamu Mahasiswa dapat menerapkan dalam pembuatan program 10 3,4 2,3 2,3 6 VI Mahasiswa mampu : 1. Membuat database pada
Mic.Access
2. Menjelaskan langkah-langkah Connection Database dengan Delphi
1. Aktif 2. Kreatif 3. Responsi
f
1. Membuat database dan table menggunakan Mic.Access 2. Connection Database Mic.Access dengan Delphi Ceramah Praktikum Tanya jawab Mahasiswa memahami dan menguasai konsep stack 9 3,4 3,4 2,3
7 VII Mahasiswa mampu membuat rancangan program aplikasi dunia nyata sebagai persiapan tugas besar 1. Kerjasa ma 2. Aktif 3. Kreatif Pembuatan Rancangan program aplikasi Diskusi Tanya jawab Tugas Kelompok pembuatan rancangan program Mahasiswa dapat menuangkan kreatifitas dalam membuat rancangan program aplikasi 10 3,4 4 3
8 VIII Mid Semester
9 IX Mahasiswa Mampu Memahami bahasa pemrograman perintah Simpan 1. Responsif 2. Aktif
Pembuatan Code Perintah Simpan Data kedalam database Diskusi Tanya Jawab Praktek Mahasiswa dapat membuat program penyimpanan data kedalam database dengan berbagai tipe data 10 3,4 4 3 10 X Mahasiswa Mampu Memahami bahasa pemrograman perintah Update 1. Responsif 2. Aktif
Pembuatan Code Perintah Update Data didalam database Diskusi Tanya Jawab Praktek Mahasiswa dapat membuat program Pengubahan data didalam database 10 3,4 4 3
dengan berbagai tipe data 11 XI Mahasiswa Mampu
Memahami bahasa
pemrograman perintah Hapus
1. Responsif 2. Aktif
Pembuatan Code Perintah Hapus Data didalam database Diskusi Tanya Jawab Praktek Mahasiswa dapat membuat program Hapus data didalam database dengan berbagai tipe data
10 3,4 4 3
12 XII Mahasiswa Mampu Memahami bahasa
pemrograman perintah Cari
1. Responsif 2. Aktif
Pembuatan Code Perintah Cari Data didalam database
Diskusi Tanya Jawab Praktek
Mahasiswa dapat membuat program Cari data didalam database dengan berbagai tipe data
10 3,4 4 3
13 XIII Mahasiswa mampu membuat Report / Laporan data yang di ambil dari database
1. Responsif 2. Aktif
Quick Report Diskusi
Tanya jawab Praktek
Mahasiswa mampu memahami teorema tree dan membuat programnya.
9 1,2
3,4
3,4 1,2 3
14 XIV Mahasiswa Mampu: 1. Menerapkan rancangan
kedalam program 2. Menerapkan ilmu yang
telah di dapat sesuai kebutuhan program aplikasi yang dirancang
1. Responsif 2. Akitf 3. Diskusi 4. Tanjung jawab 5. Kerjas sama
Tugas Besar Diskusi
Tanya jawab Praktek
- Mahasiswa Mampu
membuat program aplikasi sederhana yang berguna bagi dunia nyata 5 1,2 3,4 3,4 1,2 3,4 15 XV Mempresentasikan atau memaparkan progam aplikasi yang telah dibuat
1. Akitf 2. Diskusi 3. Kerjas sama
Tugas Besar Diskusi
Tanya jawab
Mahasiswa mampu mepresentasikan aplikasi yang telah dibuat dan mampu memberikan saran. 3 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 Jenis Pemrograman 1. Pemrograman Comand Line 2. Pemrograman Visual
3. Pemrograman Multimedia 4. Pemrograman Web 2 Struktur File Project
Delphi
1. New Application 2. Save File / Project 3. Open File / Project
3 Membuat Program Sederhana 1. Komponen 2. Properties 3. Event 4. Listing Program 4. Perhitungan Aritmatika 1. Tipe data
2. Pengubah tipe data
3. Membuat Kalkulator sederhana 5 Connection Database 1. Create Database
2. Create Table 3. AdoConnection 4. AdoQuery 5. DataSource 6 Manipulasi Database 1. Simpan Data
2. Update Data 3. Hapus Data 4. Cari Data
8. Pemberian Tugas
Deskripsi Tugas:
Mahasiswa diminta agar aktif untuk mencari bahan tambahan sendiri untuk setiap materi melalui Internet. Tugas terdiri atas tugas individual dan kelompok. Untuk tugas individual, setiap mahasiswa diwajibkan mengembangkan program yang telah diajarkan di dalam kelas.
Adapun rincian tugas adalah sebagai berikut:
1. Tugas Individual
Tugas ini dikerjakan secara perorang, yaitu menyelesaikan program sesuai dengan modul yang telah di berikan
2. Tugas Kelompok
Tugas ini di kerjakan secara kelompok maksimal 3 orang, yaitu membuat program aplikasi dengan menggunakan database yang dapat berguna didunia nyata, studi kasus nya disesuaikan dengan pemahaman mahasiswa terhadap system di lapangan. Kemudian Program itu di persentasikan untuk di uji kelayakanya.
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
Delphi 7 with ADO, Abdul Kadir
2. Design Laporan
11. Perencanaan Monitoring 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
mahasis wa
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. Kemampuan mahasiswa dalam mengerti materi perkuliahan yang tidak sama sehingga menghambat pembelajaran di kelas.
2. Rasa individu yang mendominasi membuat mahasiswa jarang bergaul
3. Bagi mahasiswa yang sudah bekerja, waktu belajar lebih banyak tersita oleh kerja 4. Terkadang jadwal kerja dinas membuat mahasiswa harus meninggalkan
kuliahnya sementara.
d. Kemungkinan Perbaikan
1. Diberikan tugas tambahan
2. Diberikan waktu khusus untuk diskusi dengan dosen diluar jam mata kuliah 3. Memberikan toleransi kehadiran untuk mahasiswa yang bekerja.