RENCANA PROGRAM
KEGIATAN PEMBELAJARAN SEMESTER (RPKPS)
BAHASA BASIC
Disusun Oleh :
PRATOMO SETIAJI, S.Kom, M.Kom
PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNIK
UNIVERSITAS MURIA KUDUS TAHUN AJARAN 2012
LEMBAR PENGESAHAN
Judul RPKPS : Bahasa Basic
Dosen Pengampu : Pratomo Setiaji, S.Kom, M.Kom
Mengetahui dan Menyetujui: Kudus, September 2012 Ketua Program Studi: Penyusun
(Arif Setiawan, S.Kom, M.Cs .) (Pratomo Setiaji, S.Kom, M.Kom)
A. LATAR BELAKANG
Mata kuliah Bahasa Basic merupakan kelompok mata kuliah Pengembangan Kompetensi Profesional (MKPKP) dalam kurikulum program studi Sistem Informasi Universitas Muria Kudus, yang diberikan di semester III.
Mata kuliah ini menjadi dasar bagi mahasiswa untuk mempunyai pengetahuan dan pengembangan kompetensi professional khususnya mengenai pemrograman Basic. Mata kuliah ini sesuai dengan kompetensi lulusan sebagai system analyst.
Agar dalam pelaksanaan proses pembelajaran mencapai sasaran dan tujuan yang telah di tetapkan maka diperlukan perencanaan, persiapan dan pengendalian yang baik terhadap proses pembelajaran. Untuk itu diperlukan Rencana Program Kegiatan Pembelajaran Semester (RPKPS) yang disusun dengan baik.
Dengan RPKPS diharapkan penerapan proses pembelajaran dapat menumbuhkan motivasi belajar yang tinggi terhadap mahasiswa dan pelaksanaan perkuliahan dapat berjalan dengan lancar, sesuai dengan kurikulum dan silabus yang telah dikembangkan
B. PERENCANAAN PEMBELAJARAN
1. Nama Mata Kuliah : Bahasa Basic 2. Kode Mata Kuliah : SIF 205
3. Bobot SKS : 4 SKS
4. Semester : III/Gasal
5. Dosen : Pratomo Setiaji,S.Kom, M.Kom
6. Kompetensi : Mampu membuat aplikasi pemrograman menggunakan bahasa basic
7. Rancangan Pembelajaran
RANCANGAN PEMBELAJARAN
Nama Mata Kuliah : Bahasa Basic SKS : 4
Program Studi : Sistem Informasi Semester : III
Fakultas : Teknik
KOMPETENSI MATA KULIAH: Mampu membuat aplikasi pemrograman menggunakan bahasa basic Matriks Pembelajaran :
Pertemuan
Ke
Kemampuan akhir yang diharapkan
Materi/Pokok Bahasan
Strategi Pembelajara
n
Latihan yang dilakukan
Kriteria Penilaian
(Indikator) Bobot
(1) (2) (3) (4) (5) (6) (7)
1
Mahasiswa memahami bagaimana
membuat program bahasa basic
 Aplikasi bahasa basic
 Struktur program
 meng-compile program
 Keyword, tipe data, operator
 Student Center Learning
 Small group discussion
 simulation
Membagi
kelompok,@ = 3 orang
 Mahasiswa akan dapat menjelaskan mengenai struktur bahasa basic, tipe data yang digunakan dan tata bahasanya
 Mahasiswa mengerti bagaimana membuat program sederhana dengan bahasa basic
2
Mahasiswa memahami penggunaan
struktur control dalam membuat program bahasa basic
 Perulangan dan percabangan
 Kondisional dan seleksi
 Lompatan : break , continue
 Project Based Learning
 Simulation
Mahasiswa akan dapat menjelaskan
mengenai penggunaan perintah-perintah untuk alur program
10%
3
Mahasiswa memahami
pembuatan class dan Object
 Dasar-dasar penulisan class
 Bagaimana pembuatan objek
 Penulisan method dan penambahan method pada class
 Student Center Learning
 Small group discussion
 simulation
 Mahasiswa akan dapat menjelaskan mengenai class, object dan method
Mahasiswa mengerti bagaimana membuat program sederhana dengan menggunakan class dan method dalam bahasa basic
15%
4
Mahasiswa memahami bagaimana
membuat program bahasa basic menggunakan array
 Deklarasi array
 Array 1 dimensi
 Array multi dimensi
 Array sebagai reference
 Simulation
 Student Center Learning
 Small group discussion
 Mahasiswa akan dapat menjelaskan mengenai Array dan deklarasi array dalam bahasa basic
Mahasiswa mengerti bagaimana membuat program sederhana dengan menggunakan array
15%
5
Mahasiswa memahami bagaimana
membuat program bahasa basic dengan
paradigama berbasis objek
 Encapsulation
 Polymorphism
 Inheritance
 Discovery learning
 Small group discussion
 Simulation
.
 Mahasiswa akan dapat menjelaskan mengenai metodologi PBO dalam bahasa basic
15%
6-7
Mahasiswa memahami bagaimana
membuat program bahasa basic dengan
memanipulasi string
 Sintaks string khusus
- Pembuatan, penggabungan dan konversi string
- Masalah presedence operator
 Penyaringan karakter
 Perbandingan : kesamaan dan pengurutan
 Modifikasi penyalinan string:
substring, concat, replace, toLowerCase, toUpperCase, valueOf, stringBuffer, append, insert
 Small group discussion
 Simulation
 Mahasiswa mampu mendemonstrasikan penulisan program dengan menggunakan statement penanganan string
15%
8
Mahasiswa memahami bagaimana Penulisan package, statement import
 Statemen interface,
 Small group discussion
1. Mahasiswa akan dapat menjelaskan
mengenai package
15%
membuat package dan interface di bahasa basic
statement implement,
variable dalam interface  Simulation
 Student Center Learning
dan interface dalam bahasa basic
9
Mahasiswa memahami bagaimana
membuat program bahasa basic dengan
menggunakan error handling
 Dasar-dasar penanganan eksepsi
 Tipe eksepsi
 Eksepsi yang tidak dapat ditangkap
 try dan catch
 Statement multiple catch
 Nested block try
 throw, throws, finally Subclass eksepsi
 Small group discussion
 Simulation
 Student Center Learning
 Mahasiswa mampu menjelaskan
penanganan eksepsi dalam bahasa basic Mahasiswa mampu mendemonstrasikan penulisan program mengenai penanganan eksepsi
15%
10
Mahasiswa memahami bagaimana
membuat program dengan konsep multi threaded
 Konsep dasar multithreading
 Membuat thread dan multiple thread
 Prioritas thread
 Small group discussion
 Simulation Student Center Learning
 Mahasiswa mampu menjelaskan konsep multithreading dalam bahasa basic
11
Mahasiswamemahami konsep
 Metode sinkronisasi
 Statement synchronize
 Komunikasi thread dengan
 Small group discussion
Mahasiswa mampu menjelaskan konsep sinkronisasi dalam bahasa
sinkronisasi statement notify(), wait(), notifyAll(), Suspend(), resume(), stop()
 Simulation Student Center Learning
basic
12
Mahasiswa memahami bagaimana
membuat program bahasa basic untuk teleconference sederhana
 Byte stream class
 Character stream class
 Predefined Stream
 Small group discussion
 Simulation Student Center Learning
Mahasiswa mampu menjelaskan kegunaan file stream dalam bahasa basic
13 dan 14
Mahasiswa memahami bagaimana
membuat program bahasa basic dengan tampilan GUI dan animasi
 Komponen GUI pada AWT
 Layout Manager
 Komponen Swing
 Small group discussion
 Simulation Student Center Learning
 Mahasiswa mampu menjelaskan
penggunaan method untuk pembuatan program menggunakan komponen AWT, Layout Manager dan Swing
Mahasiswa mampu membuat animasi dan multimedia
UAS
8. Media Pembelajaran
Media yang digunakan dalam proses pembelajaran berupa papan tulis/white board, buku ajar dan referensi, laptop, dan LCD projector.
9. Bahan, Sumber Informasi dan Referensi :
a. Phil, Jones (11 Oktober 2001). Visual Basic: A Complete Course Letts Higher Education List Series. Cengage Learning EMEA. ISBN 0826454054, 9780826454058.
b. Liberty, Jesse (11 Oktober 2005). Programming Visual Basic 2005 O'Reilly Series Safari Books Online. O'Reilly Media, Inc. ISBN 0596009496, 9780596009496.
c. Liberty, Jesse (11 Oktober 2003). Programming Visual Basic .Net O'Reilly Series Safari Books Online. O'Reilly Media, Inc. ISBN 0596004389, 9780596004385.
d. Boehm, Anne (11 Oktober 2008). Murach's Visual Basic 2008 Mike Murach Series: Training and Reference Series. Mike Murach &
Associates. ISBN 1890774456, 9781890774455.
e. Petroutsos, Evangelos (11 Oktober 2010). Mastering Microsoft Visual
Basic 2010. John Wiley and Sons. ISBN 0470532874,
9780470532874.
BENTUK TUGAS
NAMA MATA KULIAH : Bahasa Basic SEMESTER : III/Gasal
SKS : 3
DOSEN : Pratomo Setiaji, S.Kom, M.Kom
TUGAS 1:
1. TUJUAN TUGAS:
Mampu Membuat aplikasi menggunakan pemrograman bahasa basic 2. URAIAN TUGAS:
a. Obyek Garapan :
Mahasiswa menguasai syntax pembuatan aplikasi dalam bahasa basic serta mengumpulkannya tepat waktu
b. Yang harus dikerjakan dan batasan-batasan 1. Mampu menganalisa struktur.
2. Mampu memahami alur secara baik dan benar.
3. Memahami teknik dalam pembuatan aplikasi dengan baik 4. Mampu menyajikan informasi dari pengolahan data c. Metode/Cara Pengerjaan (acuan cara pengerjaan):
1. Mahasiswa membuat aplikasi dengan flowchart dalam bahasa basic
2. Mahasiswa membuat aplikasi sederhana
d. Deskripsi Luaran tugas yang dihasilkan/dikerjakan:
Menghasilkan aplikasi sederhana menggunakan bahasa basic
3. KRITERIA PENILAIAN:
a. Analisa : 10%
b. Algoritma : 10%
c. Model Pemrograman Linear : 5%
GRADING SCHEME COMPETENCE
KRITERIA : KETEPATAN ANALISA DAN PROGRAM
DIMENSI SangatMemuaska n (A)
Memuaska n
(B)
Batas
(C)
Kurang Memuaska
n (D)
Di bawah standar
d (E)
SKO R
Ketepatan pembuatan
pemodelan menggunak an bahasa basic
Alur perancanga n benar, metode perancanga n benar , menghasilk an output yang jelas Presentasi jelas dan dapat menjawab semua pertanyaan
Alur perancanga n benar, metode perancanga n benar , menghasilk an output yang jelas
Alur perancanga n ada yang terlewati, metode perancanga n benar, menghasilk an output kurang jelas
Hanya menunjukk an konsep alur saja
Tidak ada konsep
25%
TUGAS 2:
1. TUJUAN TUGAS:
Mampu Membuat aplikasi yang multi table dengan bahasa basic 2. URAIAN TUGAS:
a. Obyek Garapan :
Mahasiswa menguasai pembuatan aplikasi multi table dan mengumpulkannya tepat waktu
b. Yang harus dikerjakan dan batasan-batasan 1. Mampu menganalisa struktur.
2. Mampu memahami alur secara baik dan benar.
3. Mampu memahami sintaks secara baik
4. Mampu menyajikan informasi dari pengolahan data c. Metode/Cara Pengerjaan (acuan cara pengerjaan):
1. Mahasiswa membangun dan memanipulasi data dengan menggunakan aplikasi multi table
d. Deskripsi Luaran tugas yang dihasilkan/dikerjakan:
Menghasilkan aplikasi multi table
3. KRITERIA PENILAIAN:
a. Analisa : 10%
b. Algoritma : 10%
c. Model Pemrograman Linear : 5%
GRADING SCHEME COMPETENCE
KRITERIA : KETEPATAN ANALISA DAN PROGRAM
DIMENSI SangatMemuaska n (A)
Memuaska n
(B)
Batas
(C)
Kurang Memuaska
n (D)
Di bawah standar
d (E)
SKO R
ketepatan pembuata n
aplikasi multi table dengan bahasa basic
Alur perancanga n benar, metode perancanga n benar, progam bisa dijalankan, menghasilka n output yang jelas Presentasi jelas dan dapat menjawab semua pertanyaan
Alur perancanga n benar, metode perancanga n benar, progam bisa dijalankan, menghasilka n output yang jelas
Alur perancanga n ada yang terlewati, metode perancanga n benar, progam bisa dijalankan, menghasilka n output kurang jelas
Hanya menunjukka n konsep alur saja
Tidak ada konsep
25%