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: Ketua Program Studi:
(Arif Setiawan, S.Kom, M.Cs .)
Kudus, September 2012 Penyusun
(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. 2. 3. 4. 5. 6.
Nama Mata Kuliah Kode Mata Kuliah Bobot SKS Semester Dosen Kompetensi
7. Rancangan Pembelajaran
: : : : : :
Bahasa Basic SIF 205 4 SKS III/Gasal Pratomo Setiaji,S.Kom, M.Kom Mampu membuat aplikasi pemrograman menggunakan bahasa basic
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
Mahasiswa akan dapat menjelaskan mengenai struktur bahasa basic, tipe data yang Membagi digunakan dan tata kelompok,@ = 3 bahasanya orang Mahasiswa mengerti bagaimana membuat program sederhana dengan bahasa basic
2
Mahasiswa Perulangan dan percabangan memahami Kondisional dan seleksi penggunaan Lompatan : break , continue struktur control dalam membuat program bahasa basic
memahami pembuatan
Mahasiswa memahami bagaimana membuat program bahasa basic menggunakan array
Deklarasi array Array 1 dimensi Array multi dimensi Array sebagai reference
Project Based Learning Simulation
Student Center Learning Small group discussion simulation
Simulation
Student Center Learning
class
dan Object
4
Dasar-dasar penulisan class Bagaimana pembuatan objek Penulisan method dan penambahan method pada class
Mahasiswa
3
Small group discussion
Mahasiswa akan dapat menjelaskan mengenai penggunaan perintah-perintah untuk alur program
10%
Mahasiswa akan dapat menjelaskan mengenai class, object dan method Mahasiswa mengerti bagaimana membuat program sederhana dengan menggunakan class dan method dalam bahasa basic
15%
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
Mahasiswa akan dapat menjelaskan mengenai metodologi PBO dalam bahasa basic
15%
15%
Simulation
Mahasiswa mampu mendemonstrasikan penulisan program dengan menggunakan statement penanganan string
Small group discussion
1. Mahasiswa akan dapat menjelaskan mengenai package
15%
Simulation
.
6-7
8
Sintaks string khusus - Pembuatan, penggabungan dan konversi string Masalah presedence Mahasiswa operator memahami Penyaringan karakter bagaimana membuat program Perbandingan : kesamaan dan pengurutan bahasa basic Modifikasi penyalinan string: dengan substring, concat, replace, memanipulasi toLowerCase, toUpperCase, string valueOf, stringBuffer, append, insert
Mahasiswa memahami bagaimana
Penulisan statement import Statemen
package, interface,
Small group discussion
membuat package dan interface di bahasa basic
9
10
11
Mahasiswa memahami bagaimana membuat program bahasa basic dengan menggunakan error handling
Mahasiswa memahami bagaimana membuat program dengan konsep multi threaded
statement implement, variable dalam interface
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 Konsep dasar multithreading Membuat thread dan multiple thread Prioritas thread
Simulation
Student Center Learning
Small group discussion
Simulation
Student Center Learning
Small group discussion
Simulation
Metode sinkronisasi Statement synchronize memahami konsep Komunikasi thread dengan
Student Center Learning Small group discussion
Mahasiswa
dan interface dalam bahasa basic
Mahasiswa mampu menjelaskan penanganan eksepsi dalam bahasa basic Mahasiswa mampu mendemonstrasikan penulisan program mengenai penanganan eksepsi
Mahasiswa mampu menjelaskan konsep multithreading dalam bahasa basic
Mahasiswa mampu menjelaskan konsep sinkronisasi dalam bahasa
15%
sinkronisasi
12
13 dan 14
statement notify(), wait(), notifyAll(), Suspend(), resume(), stop()
basic Simulation Student Center Learning Small group discussion
Mahasiswa Byte stream class memahami Character stream class bagaimana Predefined Stream membuat program bahasa basic untuk teleconference sederhana
Simulation
Mahasiswa Komponen GUI pada AWT memahami Layout Manager bagaimana Komponen Swing membuat program bahasa basic dengan tampilan GUI dan animasi
Student Center Learning Small group discussion
Simulation Student Center Learning
UAS
Mahasiswa mampu menjelaskan kegunaan file stream dalam bahasa basic
Mahasiswa mampu menjelaskan penggunaan method untuk pembuatan program menggunakan komponen AWT, Layout Manager dan Swing Mahasiswa mampu membuat animasi dan multimedia
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.
9780470532874.
John
Wiley
and
Sons.
ISBN
0470532874,
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
Sangat Memuaska n (A)
Ketepatan pembuatan
Alur perancanga pemodelan n benar, menggunak metode an bahasa perancanga n benar , basic menghasilk an output yang jelas Presentasi jelas dan dapat menjawab semua pertanyaan
Memuaska n
Batas
(C) (B) Alur perancanga n benar, metode perancanga n benar , menghasilk an output yang jelas
Kurang Memuaska n (D)
Di bawah standar d
SKO R
(E) 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
Sangat Memuaska n
Memuaska n
Kurang Memuaska n
(C)
(A) ketepatan Alur pembuata perancanga n aplikasi n benar, metode multi perancanga table n benar, dengan progam bisa bahasa dijalankan, basic menghasilka n output yang jelas
Batas
(D)
(B) Alur perancanga n benar, metode perancanga n benar, progam bisa dijalankan, menghasilka n output yang jelas
Presentasi jelas dan dapat menjawab semua pertanyaan
Di bawah standar d
SKO R
(E) 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%
LAMPIRAN – LAMPIRAN : 1. Lecture Notes : power point 2. Selescted Reading material artikel;fotocopy)
(daftar
alamat
web;buku;print
out