RENCANA PEMBELAJARAN SEMESTER GANJIL 2016/2017 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS ESA UNGGUL Mata kuliah Mata kuliah prasyarat Dosen Pengampu Alokasi Waktu Deskripsi Ringkas
Capaian Pembelajaran
Buku Acuan
SESI 1
KEMAMPUAN AKHIR 1. Mahasiswa mampu menjelaskan langkah-langkah pengembangan program 2. Mahasiswa mampu menjelaskan perbedaan modul dan program berorientasi obyek
: : : : :
Metode Perancangan Program Kode MK : CIM 123 Bobot MK : 2 SKS Fransiskus Adikara Kode Dosen : 6818 Tatap muka 14 x 100 menit, tidak ada praktik, tidak ada online MK ini memberikan dasar kemampuan mahasiswa dalam merancang algoritma program dengan menggunakan metode Pseudocode dan mengerti peng-aplikasi-an struktur Kontrol ’Sequence’, ’Selection’ dan ’Repeatation’, serta memahami konsep pemrograman modular dan penggunaan dasar struktur data array : 1. Mahasiswa mampu membuat Algoritma program menggunakan Pseudocode 2. Mahasiswa mampu menggunakan Struktur Kontrol dalam algoritma programnya 3. Mahasiswa mampu membuat algoritma program bisnis sederhana dengan struktur data Array : 1. Lesley Anne Robertson, Simple Program Design : A Step-by-Step Approach 5th Edition, Thomson Course Technology, 2006. 2. D.E. Stevenson, Programming Language Fundamental by Example, Aurbach Publications, 2007. 3. Franklyn Turbak & David Gifford, Design Concepts in Programming Language, MIT Press, 2008. MATERI PEMBELAJARAN Pengantar : Kontrak pembelajaran, pengertian perancangan program
RPS CIM123 Metode Perancangan Program
BENTUK PEMBELAJARAN 1. Metoda: contextual instruction 2. Media : kelas, komputer, LCD, whiteboard, web
SUMBER PEMBELAJARAN 1. Lesley Anne Robertson, Simple Program Design : A Step-by-Step Approach 5th Edition, Thomson Course Technology, 2006.
halaman 1 dari 10
INDIKATOR PENILAIAN Menjelaskan langkah-langkah pengembangan program dan membedakan program modul dengan benar
SESI 2
1.
2.
3
1.
2.
3.
4
1.
KEMAMPUAN AKHIR Mahasiswa mampu menjelaskan common word, keyword dan meaningful names dalam penulisan pseudocode Mahasiswa mampu memahami tiga basic control struktur dalam pseudocode Mahasiswa mampu menganalisa permasalahan dan membuat solusi Mahasiswa mampu merancang algoritma sederhana dengan struktur kontrol berurutan Mahasiswa dapat mengecek rancangan algoritma yang sudah dibuat. Mahasiswa mampu menerapkan struktur kontrol
MATERI PEMBELAJARAN Pseudocode
BENTUK PEMBELAJARAN 1. Metoda: contextual instruction 2. Media : kelas, komputer, LCD, whiteboard, web
SUMBER PEMBELAJARAN 1. Lesley Anne Robertson, Simple Program Design : A Step-by-Step Approach 5th Edition, Thomson Course Technology, 2006.
INDIKATOR PENILAIAN Mampu menjelaskan pseudocode dan struktur kontrol dengan benar
Membangun Algoritma
1. Metoda: contextual instruction 2. Media : kelas, komputer, LCD, whiteboard, web
1. Lesley Anne Robertson, Simple Program Design : A Step-by-Step Approach 5th Edition, Thomson Course Technology, 2006. 2. D.E. Stevenson, Programming Language Fundamental by Example, Aurbach Publications, 2007
Mampu membuat program dengan algoritma dan struktur kontrol berurutan dengan benar
Struktur Kontrol Pemilihan
1. Metoda: contextual instruction
1. Lesley Anne Robertson, Simple Program Design : A Step-by-Step Approach 5th Edition, Thomson
Mampu membuat program
RPS CIM123 Metode Perancangan Program
halaman 2 dari 10
SESI
5
6
KEMAMPUAN AKHIR seleksi baik single maupun multiple dalam algoritma. 2. Mahasiswa mampu mengembangkan algoritma dengan menggunakan struktur kontrol seleksi yang sesuai. 1. Mahasiswa mampu menerapkan struktur kontrol perulangan dalam algoritma. 2. Mahasiswa mampu mengembangkan algoritma dengan menggunakan berbagai variasi struktur kontrol perulangan yang sesuai. Mahasiswa diharapkan mampu menerapkan kombinasi algoritma struktur kontrol Sequence, Selection dan Repitition dalam penyelesaian masalah
MATERI PEMBELAJARAN
BENTUK PEMBELAJARAN 2. Media : kelas, komputer, LCD, whiteboard, web
SUMBER PEMBELAJARAN Course Technology, 2006. 2. Franklyn Turbak & David Gifford, Design Concepts in Programming Language, MIT Press, 2008.
INDIKATOR PENILAIAN dengan struktur kontrol pemilihan dengan benar
Struktur Kontrol Perulangan
1. Metoda: contextual instruction 2. Media : kelas, komputer, LCD, whiteboard, web
1. Lesley Anne Robertson, Simple Program Design : A Step-by-Step Approach 5th Edition, Thomson Course Technology, 2006. 2. Franklyn Turbak & David Gifford, Design Concepts in Programming Language, MIT Press, 2008.
Mampu membuat program dengan struktur kontrol perulangan dengan benar
Pseudocode menggunakan struktur kontrol Sequence, Selection dan Repitition
1. Metoda: contextual instruction 2. Media : kelas, komputer, LCD, whiteboard, web
1. Lesley Anne Robertson, Simple Program Design : A Step-by-Step Approach 5th Edition, Thomson Course Technology, 2006. 2. Franklyn Turbak & David Gifford, Design Concepts in Programming Language, MIT Press, 2008.
Mampu membuat program dengan semua kombinasi struktur kontrol dengan benar
RPS CIM123 Metode Perancangan Program
halaman 3 dari 10
SESI 7
8
9
10
KEMAMPUAN AKHIR Mahasiswa diharapkan mampu menerapkan kombinasi algoritma struktur kontrol dalam penyelesaian masalah sistem kompleks
MATERI PEMBELAJARAN Algoritma program kompleks
BENTUK PEMBELAJARAN 1. Metoda: project based learning 2. Media : kelas, komputer, LCD, whiteboard, web
SUMBER PEMBELAJARAN 1. Lesley Anne Robertson, Simple Program Design : A Step-by-Step Approach 5th Edition, Thomson Course Technology, 2006.
1. Mahasiswa diharapkan memahami mengenai konsep dan penggunaan array 2. Mahasiswa diharapkan dapat menggunakan array dalam penyelesaian masalah 1. Mahasiswa mampu menerapkan modularasi dalam pembuatan pseudocode 2. Mahasiswa mampu menyelesaikan permasalahan dengan modularisasi 1. Mahasiswa mampu memahami
Array
1. Metoda: contextual instruction 2. Media : kelas, komputer, LCD, whiteboard, web
1. Lesley Anne Robertson, Simple Program Design : A Step-by-Step Approach 5th Edition, Thomson Course Technology, 2006.
Langkah Awal Modularisasi
1. Metoda: contextual instruction 2. Media : kelas, komputer, LCD, whiteboard, web
1.
Lesley Anne Robertson, Simple Program Design : A Step-by-Step Approach 5th Edition, Thomson Course Technology, 2006.
Mampu menerapkan modularasi dalam pseudocode dengan benar
Komunikasi Antar Modul
1. Metoda: contextual
1.
Lesley Anne Robertson, Simple Program Design : A Step-by-Step
Mampu memahami dan
RPS CIM123 Metode Perancangan Program
halaman 4 dari 10
INDIKATOR PENILAIAN Mampu membuat program dengan algoritma kompleks yang benar Mampu membuat program dengan array yang benar
SESI
11
12
13
KEMAMPUAN AKHIR komunikasi antar modul. 2. Mahasiswa mampu menyelesaikan masalah dengan penggunaan parameter antar modul 1. Mahasiswa mampu mengukur kekuatan internal modul dengan kohesi 2. Mahasiswa mampu mengukur tingkat pertukaran informasi antar modul Mahasiswa mampu memecahkan masalah dengan pendekatan modularisasi
Mahasiswa mampu menyelesaikan permasalahan bisnis dengan algoritma laporan Page break dan Single Level Break
MATERI PEMBELAJARAN
BENTUK PEMBELAJARAN instruction 2. Media : kelas, komputer, LCD, whiteboard, web
Kohesi dan Kopling
1. Metoda: contextual instruction 2. Media : kelas, komputer, LCD, whiteboard, web
Pseudocode dengan Modularisasi
Algoritma Umum untuk Masalah Bisnis bagian 1
RPS CIM123 Metode Perancangan Program
SUMBER PEMBELAJARAN Approach 5th Edition, Thomson Course Technology, 2006.
INDIKATOR PENILAIAN menggunakan komunikasi antar modul dengan parameter dengan benar
1.
Lesley Anne Robertson, Simple Program Design : A Step-by-Step Approach 5th Edition, Thomson Course Technology, 2006.
Mampu memahi kekuatan komunikai antar modul dengan benar
1. Metoda: project based learning 2. Media : kelas, komputer, LCD, whiteboard, web
1.
Lesley Anne Robertson, Simple Program Design : A Step-by-Step Approach 5th Edition, Thomson Course Technology, 2006.
1. Metoda: project based learning 2. Media : kelas, komputer, LCD, whiteboard, web
1.
Lesley Anne Robertson, Simple Program Design : A Step-by-Step Approach 5th Edition, Thomson Course Technology, 2006.
Mampu memecahkan masalah dengan pendekatan modularisasi yang benar Mampu menyelesaikan permasalahan bisnis dengan algoritma yang benar
halaman 5 dari 10
SESI 14
KEMAMPUAN AKHIR Mahasiswa mampu menyelesaikan permasalahan bisnis dengan algoritma laporan Multiple Level Break dan Sequential File Update
MATERI PEMBELAJARAN Algoritma Umum untuk Masalah Bisnis bagian 2
BENTUK PEMBELAJARAN 1. Metoda: project based learning 2. Media : kelas, komputer, LCD, whiteboard, web
1.
SUMBER PEMBELAJARAN Lesley Anne Robertson, Simple Program Design : A Step-by-Step Approach 5th Edition, Thomson Course Technology, 2006.
Jakarta, Mengetahui, Ketua Program Studi,
Dosen Pengampu,
Bambang Irawan
Fransiskus Adikara
RPS CIM123 Metode Perancangan Program
halaman 6 dari 10
INDIKATOR PENILAIAN Mampu menyelesaikan permasalahan bisnis dengan algoritma yang benar
EVALUASI PEMBELAJARAN SESI 1
PROSEDUR Post Test
BENTUK Test tulisan (Tugas mandiri)
SKOR > 77 ( A / A-) Menjelaskan langkah-langkah pengembangan program dan membedakan program modul dengan benar Menjelaskan pseudocode dan 3 jenis struktur kontrol dengan benar Membuat program dengan algoritma dan struktur kontrol berurutan yang benar
2
Post Test
Test tulisan (Tugas mandiri)
3
Progress Test dan Post Test
Test perbuatan (Tugas mandiri)
4
Progress Test dan Post Test
Test perbuatan (Tugas mandiri)
Membuat program dengan struktur kontrol pemilihan yang benar
5
Progress Test dan Post Test
Test perbuatan (Tugas
Membuat program dengan struktur kontrol pengulangan
RPS CIM123 Metode Perancangan Program
SKOR > 65 (B- / B / B+ ) Menjelaskan langkah-langkah pengembangan program dengan benar
SKOR > 60 (C / C+ ) Mengetahui langkah-langkah pengembangan program
SKOR > 45 (D) Kurang mengetahui langkah pengembang an program
SKOR < 45 (E) Tidak mengetahui langkah pengembanga n program
BOBOT
Menjelaskan pseudocode dan 2 jenis struktur kontrol dengan benar Membuat program dengan struktur kontrol berurutan yang benar Membuat program dengan struktur kontrol pemilihan yang kurang benar Mampu membuat program dengan struktur
Menjelaskan pseudocode dan 1 jenis struktur kontrol dengan benar Membuat program dengan algoritma yang benar
Menjelaskan pseudocode dengan benar
Tidak bisa menjelaskan pseudocode dengan benar
3%
Membuat program dengan algoritma yang kurang benar Membuat program dengan algoritma yang kurang benar Membuat program dengan algoritma
Tidak membuat program
5%
Tidak membuat program
5%
Tidak membuat program
10%
Membuat program dengan algoritma yang benar Mampu membuat program dengan
halaman 7 dari 10
2%
SESI
PROSEDUR
BENTUK mandiri)
SKOR > 77 ( A / A-) dengan benar
6
Post Test
Test perbuatan (Tugas mandiri)
Membuat program dengan semua kombinasi struktur kontrol yang benar
7
Post Test
Test perbuatan (Tugas mandiri)
Membuat program dengan algoritma kompleks yang benar
8
Post Test
Test perbuatan (Tugas mandiri)
Membuat program dengan array yang benar
9
Post Test
Test perbuatan (Tugas mandiri)
Membuat modularasi dalam pseudocode yang benar
10
Progress Test
Tes tulisan
Menjelaskan komunikasi antar
RPS CIM123 Metode Perancangan Program
SKOR > 65 (B- / B / B+ ) kontrol pengulangan yang kurang benar Membuat program dengan 2 kombinasi struktur kontrol yang benar Membuat program dengan algoritma kompleks yang kurang benar Membuat program dengan array yang kurang benar
SKOR > 60 (C / C+ ) algoritma yang benar
SKOR > 45 (D) yang kurang benar
Membuat program dengan struktur kontrol yang benar
Membuat modularasi dalam pseudocode yang kurang benar Menjelaskan komunikasi
Membuat program algoritma yang benar
Membuat program dengan algoritma yang kurang benar Membuat program dengan algoritma yang kurang benar Membuat program dengan algoritma yang kurang benar Membuat program dengan algoritma yang kurang benar Tidak menjelaskan
Membuat program dengan algoritma sederhana yang benar Membuat program algoritma yang benar
Menjelaskan komunikasi
SKOR < 45 (E)
BOBOT
Tidak membuat program
20%
Tidak membuat program
10%
Tidak membuat program
5%
Tidak membuat program
5%
Tidak mengerti komunikasi
5%
halaman 8 dari 10
SESI
PROSEDUR
BENTUK (Quiz)
SKOR > 77 ( A / A-) modul dengan parameter yang benar
11
Progress Test
Tes tulisan (Quiz)
Menjelaskan secara rinci kekuatan komunikai antar modul yang benar
12
Post Test
Test perbuatan (Tugas mandiri)
Memecahkan masalah dengan pendekatan modularisasi yang benar
13
Post Test
Test perbuatan (Tugas mandiri)
Menyelesaikan permasalahan bisnis dengan algoritma yang benar
14
Post Test
Test perbuatan (Tugas mandiri)
Mampu menyelesaikan permasalahan bisnis dengan algoritma yang benar
RPS CIM123 Metode Perancangan Program
SKOR > 65 (B- / B / B+ ) antar modul dengan parameter yang kurang benar Menjelaskan kekuatan komunikai antar modul hanya kohesi atau kopling saja Memecahkan masalah dengan pendekatan modularisasi yang kurang benar Menyelesaikan permasalahan bisnis dengan algoritma yang kurang benar
SKOR > 60 (C / C+ ) antar modul sebagian
SKOR > 45 (D) komunikasi antar modul
SKOR < 45 (E) antar modul
BOBOT
Menyebutkan jenis kekuatan komunikai antar modul
Mengetahui jenis kekuatan komunikasi antar modul
Tidak mengetahui jenis kekuatan komunikasi antar modul
5%
Memecahkan masalah tanpa modularisasi
Tidak dapat memecahkan masalah
5%
Tidak dapat menyelesaikan masalah
10%
Menyelesaikan permasalahan bisnis dengan algoritma yang kurang benar
Menyelesaikan permasalahan dengan algoritma sederhana
Memecahkan masalah tanpa modularisasi dan kurang benar Menyelesaikan permasalahan dengan algoritma sederhana kurang benar Menyelesaikan permasalahan dengan algoritma sederhana kurang benar
Tidak dapat menyelesaikan masalah
10%
Menyelesaikan permasalahan dengan algoritma sederhana
halaman 9 dari 10
Jakarta, Mengetahui, Ketua Program Studi,
Dosen Pengampu,
Bambang Irawan
Fransiskus Adikara
RPS CIM123 Metode Perancangan Program
halaman 10 dari 10