RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS)
Mata Kuliah Pemrograman III IF1302
SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNGPINANG 2010
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 = 3 sks pendukung modul latihan yang diberikan oleh Dosen
2 3
Membuat program sesuai dengan yang dicontohkan pada modul = 6 sks latihan Membuat Project Akhir Semester Kelompok berupa Program = 3 sks Aplkasi database sesuai kriteria tugas yang telah ditentukan
4
Mempertanggungjawabkan program aplikasi yang telah di buat = 3 sks perkelompok dan dipresentasikan di depan kelas
Kegiatan Di Kelas: 1
Pembahasan Materi
= 15 sks
2
Pembahasan studi kasus
= 9 sks
3
Praktikum laboratorium
= 6 sks
4
Quis
= 3 sks
Total Jam
= 48 sks
6. Jadwal Kegiatan Mingguan No
1
Mg
I
2
II
3
III
Kemampuan Akhir Hard skill
Materi Soft skill
Mahasiswa dapat : 1. Aktif 1. Memahami jenis-jenis 2. Responsif pemrograman 2. Memahami penggunaan pemrograman ke aplikasi dunia nyata
1. 2.
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 Mahasiswa mampu : 1. Membuat Project baru 2. Menjelaskan perintah sederhana dari komponen button
1.
1. Responsif 2. Aktif
2.
3.
1. 2. 3. 4. 5.
4
IV
Mahasiswa mampu : 1. Menjelaskan perbedaan dan penggunaan tipe data
3. 4. 5. 6. 7.
1. 2. 3.
Aktif Kreatif Inovativ e Kerjasa ma Tanggun g jawab Aktif Kreatif Responsi f
1. 2.
1.
2.
Model Pembelajaran
Penugasan
Evaluasi Indikator
Level A C
P
1,2
1,2
1,4,
Pengantar Mata kuliah Penjelasan kontrak pembelajaran Materi Strategi perkuliahan Penugasan Ujian-ujian Pernilaian Regulasi di kelas
Ceramah Tanya jawab
Lingkup kerja Tools Pemrograman Delphi Membuat dan menyimpan File Project Delphi Memahami Penggunaan Kompenen sederhana
Ceramah Tanya Jawab Praktek
-
Mhs terbiasa tampilan delphi
mampu dengan kerja
5
1,2
2
1,4
Penggunaan Button sebagai project awal 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
Tugas pribadi, membuat kalkulator sederhana
Mahasiswa dapat membuat kalkulator sederhana
3,4
2,3
2,3
Pemahaman penggunaan tipe data pada Delphi Fungsi pengubah tipe
Ceramah Diskusi Praktikum
Mhs mengetahui pengertian, tujuan, manfaat Pemrograman kedalam dunia nyata
Bobot (%) 5
10
2.
5
V
6
VI
7
VII
8 9
VIII IX
10
X
Menggunakan fungsi pengubah tipe data sesuai kebutuhan perhitungan 3. Membuat kalkulator sederhana Mahasiswa mampu : 1. Memahami konsep struktur seleksi dan repetisi. 2. Memahami penggunaan operator penugasan. 3. Memahami penggunaan operator logika.
3.
1. 2. 3.
Aktif Kreatif Responsi f
data pada Delphi Operasi aritmatika pada delphi
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 1. Membuat database dan table menggunakan Mic.Access 2. Connection Database Mic.Access dengan Delphi Pembuatan Rancangan program aplikasi
Ceramah Diskusi Praktikum
Mahasiswa mampu : 1. Membuat database pada Mic.Access 2. Menjelaskan langkahlangkah Connection Database dengan Delphi Mahasiswa mampu membuat rancangan program aplikasi dunia nyata sebagai persiapan tugas besar
1. Aktif 2. Kreatif 3. Responsi
Mahasiswa Mampu Memahami bahasa pemrograman perintah Simpan
1. Responsif 2. Aktif
Pembuatan Code Perintah Simpan Data kedalam database
Mid Semester Diskusi Tanya Jawab Praktek
Mahasiswa Mampu Memahami bahasa pemrograman perintah Update
1. Responsif 2. Aktif
Pembuatan Code Perintah Update Data didalam database
Diskusi Tanya Jawab Praktek
f
1. Kerjasa ma 2. Aktif 3. Kreatif
Tugas perseorangan membuat program input data tamu
Ceramah Praktikum Tanya jawab
Diskusi Tanya jawab
Tugas Kelompok pembuatan rancangan program
Mahasiswa dapat menerapkan dalam pembuatan program
10
3,4
2,3
2,3
Mahasiswa memahami dan menguasai konsep stack
9
3,4
3,4
2,3
Mahasiswa dapat menuangkan kreatifitas dalam membuat rancangan program aplikasi
10
3,4
4
3
Mahasiswa dapat membuat program penyimpanan data kedalam database dengan berbagai tipe data Mahasiswa dapat membuat program Pengubahan data didalam database
10
3,4
4
3
10
3,4
4
3
11
XI
Mahasiswa Mampu Memahami bahasa pemrograman perintah Hapus
1. Responsif 2. Aktif
Pembuatan Code Perintah Hapus Data didalam database
Diskusi Tanya Jawab Praktek
12
XII
Mahasiswa Mampu Memahami bahasa pemrograman perintah Cari
1. Responsif 2. Aktif
Pembuatan Code Perintah Cari Data didalam database
Diskusi Tanya Jawab Praktek
13
XIII
Mahasiswa mampu membuat 1. Responsif Report / Laporan data yang di 2. Aktif ambil dari database
Quick Report
Diskusi Tanya jawab Praktek
14
XIV
Mahasiswa Mampu: 1. Menerapkan rancangan kedalam program 2. Menerapkan ilmu yang telah di dapat sesuai kebutuhan program aplikasi yang dirancang
Responsif Akitf Diskusi Tanjung jawab 5. Kerjas sama
Tugas Besar
Diskusi Tanya jawab Praktek
15
XV
Mempresentasikan atau memaparkan progam aplikasi yang telah dibuat
1. Akitf 2. Diskusi 3. Kerjas sama
Tugas Besar
Diskusi Tanya jawab
16
XVI
1. 2. 3. 4.
UAS
dengan berbagai tipe data Mahasiswa dapat membuat program Hapus data didalam database dengan berbagai tipe data Mahasiswa dapat membuat program Cari data didalam database dengan berbagai tipe data Mahasiswa mampu memahami teorema tree dan membuat programnya.
-
10
3,4
4
3
10
3,4
4
3
9
1,2 3,4
3,4
1,2 3
Mahasiswa Mampu membuat program aplikasi sederhana yang berguna bagi dunia nyata
5
1,2 3,4
3,4
1,2 3,4
Mahasiswa mampu mepresentasikan aplikasi yang telah dibuat dan mampu memberikan saran.
3
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
1. Pemrograman Comand Line
Jenis Pemrograman
2. Pemrograman Visual 3. Pemrograman Multimedia 4. Pemrograman Web 2
Struktur
File
Project 1. New Application
Delphi
2. Save File / Project 3. Open File / Project
3
Membuat
Program 1. Komponen
Sederhana
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
7
Report Data
1. QuickReport
2. Design Laporan 3. Koneksi Report dengan Database
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
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
Individual
Kelompok
Ket
mahasis wa
Hr/PBM Pts
1
A
2
B
3
Dst
Kk
Mid
smstr
Tgs
kmpk
merata
penguasaan
Ds
Pd
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. 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.