RPS TIN 109 - Pemrograman Komputer

advertisement
RENCANA PEMBELAJARAN SEMESTER GANJIL 2016/2017
PROGRAM STUDI TEKNIK INDUSTRI FAKULTAS TEKNIK
UNIVERSITAS ESA UNGGUL
Pemrograman Komputer
Kode MK
: TIN 109
Bobot MK
: 4
Riya Widayanti
Kode Dosen
: 1162
14 x 100 menit Teori dan 100 Menit Praktikum
Memberikan pemahaman mengenai pemecahan masalah sederhana dalam pemrograman dengan membangun
sebuah kerangka solusi yang direpresentasikan dalam logika algoritma dan bahasa pemrograman tertentu
Mata kuliah
Mata kuliah prasyarat
Dosen Pengampu
Alokasi Waktu
Deskripsi Ringkas
:
:
:
:
:
Capaian Pembelajaran
: 1. Pemahaman permasalahan algoritma- Definisi masalah
2. Membangun kerangka solusi dengan logika algoritma-kerangka solusi
3. Mengkodifikasi ke dalam bahasa pemrograman
: 1. Algoritma dan Pemrograman, Riya Widayanti
2. Simple Program Design, Edisi ke 5
3. C++ How To Program, Deitel, 2011
Buku Acuan
SESI
1
2
3
KEMAMPUAN
AKHIR
Mahasiswa mampu
memahami konsep
algoritma dan
pemrograman
Mahasiswa mampu
memahami Notasi
Algoritma
Mahasiswa dapat
MATERI
PEMBELAJARAN
1. Pengertian dari
algoritma dan
pemrograman
2. Langkah-langkah
dalam membangun
program sederhana
1. Operator
matematika
2. Notasi persamaan
matematika
3. Tipe data
1.
2.
3.
4.
1.
2.
3.
4.
BENTUK
SUMBER
PEMBELAJARAN
PEMBELAJARAN
Contextual Instruction
1. Algortima dan
(CI)
Pemrogrman
Problem Based Learning
BAB 1
and Inquiry (PBL)
2. Simple Program
Case Study (CS)
Design BAB 1
Media : kelas, komputer,
LCD, whiteboard, web
Contextual Instruction
Algortima dan
(CI)
Pemrogrman BAB 2
Problem Based Learning
and Inquiry (PBL)
Case Study (CS)
Media : kelas, komputer,
LCD, whiteboard, web
1. Pengertian Kendali 1. Contextual Instruction
RPS CCS ALGORITMA DAN PEMGROGAMAN
1. Algortima dan
INDIKATOR
PENILAIAN
Memahami algoritma dan
pemecahannya dengan tepat
dan ringkas
Memahami kerangka solusi
masalah dengan
menggunakan notasi
algoritma dengan tepat dalam
menggunakan tipe data
Mengetahuai macam-macam
halaman 1 dari 9
SESI
KEMAMPUAN
AKHIR
mengetahui konsep dasati
dari Struktur Kendali
Program
MATERI
PEMBELAJARAN
program
2. Macam-macam
kendali program
BENTUK
SUMBER
PEMBELAJARAN
PEMBELAJARAN
(CI)
Pemrogrman
2. Problem Based Learning
BAB 3
and Inquiry (PBL)
2. Simple Program
3. Case Study (CS)
Design BAB 3
4. Media : kelas, komputer,
LCD, whiteboard, web
INDIKATOR
PENILAIAN
sruktur kendali program
dengan variabel dan operator
algoritma yg tepat
4
Mahasiswa mampu
memahami konsep dalam
struktur kendali
SEQUENCE
1. Pemahaman
Struktur kendali
sequence
Memahami contoh penerapan
sequence dan mampu
memecahkan masalah
dengan struktur kendali
sequence
5
Mahasiswa mampu
memahami konsep dalam
struktur kendali
SELECTION
1. Pemahaman
Struktur kendali
selection
2. Operator LOgika
dan Relational
6
Mahasiswa mampu
memahami konsep dalam
struktur kendali
REPEATITION
Pemahaman Struktur
kendali
repeatition/looping
7
MAhasiswa mampu
memcahkan masalah
dengan menggunakan
seluruh struktur kendali
Contoh kasus
kehidupan sehari-hari
1. Contextual Instruction
1. Algortima dan
(CI)
Pemrogrman
2. Problem Based Learning
BAB 3
and Inquiry (PBL)
2. Simple Program
3. Case Study (CS)
Design BAB 3
4. Media : kelas, komputer,
LCD, whiteboard, web
1. Contextual Instruction
1. Algortima dan
(CI)
Pemrogrman
2. Problem Based Learning
BAB 4
and Inquiry (PBL)
2. Simple Program
3. Case Study (CS)
Design BAB 4
4. Media : kelas, komputer,
LCD, whiteboard, web
1. Contextual Instruction
1. Algortima dan
(CI)
Pemrogrman
2. Problem Based Learning
BAB 5
and Inquiry (PBL)
2. Simple Program
3. Case Study (CS)
Design BAB 5
4. Media : kelas, komputer,
LCD, whiteboard, web
1. Contextual Instruction
1. Algortima dan
(CI)
Pemrogrman BAB
2. Problem Based Learning
3, 4,5
and Inquiry (PBL)
2. Simple Program
3. Case Study (CS)
Design BAB 3,4,5
4. Media : kelas, komputer,
LCD, whiteboard, web
RPS CCS ALGORITMA DAN PEMGROGAMAN
Memahami contoh penerapan
selection dan mampu
memcahkan masalah dengan
struktur kendali selection
Memahami contoh penerapan
repeatition dan mampu
memcahkan masalah dengan
struktur kendali repeatition
Memahami masalah dengan
membuat kerangka solusi
pemecahan masalah yang
direpresentasikan dalam
algoritma dan pemrogrman
halaman 2 dari 9
SESI
8
KEMAMPUAN
AKHIR
Mahasiswa dapat
mengerti tentang sebuah
modularisasi
MATERI
PEMBELAJARAN
1. Konsep
Modularisasi
2. Diagram Passing
Parameter
1.
2.
3.
4.
9
10
Mahasiswa dapat
memecahkan masalah
modularisasi - rekursif
Mahasiswa mengerti
tentang tipe data
tersturktur sederhanan –
Larik/Array
1. Konsep dan contoh
kasus rekursi
1.
2.
3.
1. Konsep Array
2. Deklarasi Array
3. Pemberian nilai
pada Array
1.
2.
3.
4.
11
Mahasiswa mengerti
tentang tipe data
tersturktur sederhanan –
Larik/Array (lanjut)
1. Operasi pada
Array
2. Pengenalan Array
Dimensi 2, 3, n
1.
2.
3.
4.
12
13
Mahasiswa dapat
memecahkan masalah
bisnis sederhana dengan
menggabungkan fungsi
dan array
Mahasiswa dapat
menggunakan tipe data
pointer
1. Contoh kasus
proses bisnis
sederhana
1.
1. Variabel pointer
2. Deklarasi variabel
pointer
1.
RPS CCS ALGORITMA DAN PEMGROGAMAN
2.
3.
2.
BENTUK
PEMBELAJARAN
Contextual Instruction
(CI)
Problem Based Learning
and Inquiry (PBL)
Case Study (CS)
Media : kelas, komputer,
LCD, whiteboard, web
Problem Based Learning
and Inquiry (PBL)
Case Study (CS)
Media : kelas, komputer,
LCD, whiteboard, web
Contextual Instruction
(CI)
Problem Based Learning
and Inquiry (PBL)
Case Study (CS)
Media : kelas, komputer,
LCD, whiteboard, web
Contextual Instruction
(CI)
Problem Based Learning
and Inquiry (PBL)
Case Study (CS)
Media : kelas, komputer,
LCD, whiteboard, web
Problem Based Learning
and Inquiry (PBL)
Case Study (CS)
Media : kelas, komputer,
LCD, whiteboard, web
Contextual Instruction
(CI)
Media : kelas, komputer,
LCD, whiteboard, web
SUMBER
PEMBELAJARAN
1. Algortima dan
Pemrogrman
BAB 6
2. Simple Program
Design BAB 6
INDIKATOR
PENILAIAN
Memahami konsep
modularisasi dan pemecaham
masalah dengan passing
parameter
1. Algortima dan
Pemrogrman
BAB 6
2. Simple Program
Design BAB 6
1. Algortima dan
Pemrogrman
BAB 7
2. Simple Program
Design BAB 7
Memahami konsep rekursi
dan pemecahannya dalam
sebuah algoritma dan
pemrograman
1. Algortima dan
Pemrogrman
BAB 7
2. Simple Program
Design BAB 7
Memahami konsep dalam
tipe data terstuktur array
dinensi 2, 3 dan n,
mendeklarasikannya,
memecahkan masalah
sederhanan menggunakan
array dimensi 2, 3, n
Mampu memecahkan
masalah dengan
menggunakan fungsi dan
array sekaligus dengan tepat
1. Algortima dan
Pemrogrman
BAB 6, 7
2. Simple Program
Design BAB 6, 7
1. Algortima dan
Pemrogrman
BAB 8
Memahami konsep dalam
tipe data terstuktur array,
mendeklarasikannya,
memecahkan masalah
sederhanan menggunakan
array
Memahami variabel pointer
dan pemberian nilai dalam
variabel pinter
halaman 3 dari 9
SESI
14
KEMAMPUAN
AKHIR
Mahasiswa mampu
menerapkan tipe data
pointer dan pemecahan
masalah
MATERI
PEMBELAJARAN
Studi kasus dengan
variabel pointer
BENTUK
PEMBELAJARAN
1. Contextual Instruction
(CI)
2. Media : kelas, komputer,
LCD, whiteboard, web
SUMBER
PEMBELAJARAN
1. Algortima dan
Pemrogrman
BAB 8
INDIKATOR
PENILAIAN
Memahami variabel pointer
dan pemberian nilai dalam
variabel pinter
Jakarta,
Mengetahui,
Ketua Program Studi,
Nama dan tanda tangan
RPS CCS ALGORITMA DAN PEMGROGAMAN
Dosen Pengampu,
Nama dan tanda tangan
halaman 4 dari 9
EVALUASI PEMBELAJARAN
SESI
PROSEDUR
Pretest
test
BENTUK
Test
lisan
SEKOR > 77
( A / A-)
Memahami algoritma
dan pemecahannya
dengan tepat dan
ringkas
SEKOR > 65
(B- / B / B+ )
Memahami
algoritma dan
pemecahannya
dengan tepat
SEKOR > 60
(C / C+ )
Memahami
algoritma dan
namun dalam
memecahkan
masalah masih
kurang tepat
2
Pre test
dan post
test
Test
Tertulis
Memahami algoritma
dan pemecahannya
dengan notasi
algoritma dengan tepat
dan ringkas
Memahami
algoritma dan
pemecahannya
dengan tepat,
kurang tepat dalam
menggunakan
notasi algoritma
3
Pre test
dan post
test
Test
Tertulis
Memahami algoritma
sequence, pemecahan
dan penggunaan
variabel dengan tepat
dan ringkas
Memahami
algoritma sequence,
pemecahan,
penggunaan
variabel kurang
lengkap dan
konsisten
4
Pre test
dan post
test
Test
Tertulis
Memahami algoritma
selection, pemecahan,
penggunaan variabel,
operator logika
dengan tepat dan
ringkas
Memahami
algoritma selection,
pemecahan,
penggunaan
variabel dan
operator logika
kurang lengkap dan
konsisten
5
Pre test
Test
Memahami algoritma
Memahami
Mampu
membangun
algoritma,
namun dalam
memecahkan
tidak
menggunakan
notasi algoritma
Memahami
algoritma
sequence,
pemecahan,
penggunaan
variabel tidak
lengkap dan
konsisten
Memahami
algoritma
selection,
pemecahan,
penggunaan
variabel,
operator logika
tidak lengkap
dan konsisten
Memahami
1
RPS CCS ALGORITMA DAN PEMGROGAMAN
SEKOR > 45
(D)
Memahami
algoritma
namun tidak
mampu
memecahkan
masalah
sederhana
Memahami
algoritma
namun tidak
mampu
memecahkan
masalah
sederhana
SEKOR < 45
(E)
Tidak
memahami
algoritma dan
pemrograman
BOBOT
Tidak mampu
meecahkan
masalah
algoritma dan
pemrograman
5%
Memahami
algoritma
sequnce namun
tidak mampu
memecahkan
masalah
sederhana
Tidak
memahami
algoritma dan
pemrograman
sequence
5%
Memahami
algoritma
selection namun
tidak mampu
memecahkan
masalah
sederhana
Tidak
memahami
algoritma dan
pemrograman
selection
5%
Memahami
Tidak
5%
halaman 5 dari 9
5%
SESI
PROSEDUR
dan post
test
BENTUK
Tertulis
SEKOR > 77
( A / A-)
repeatition,
pemecahan,
penggunaan variabel,
operator logika
dengan tepat dan
ringkas
6
Pre test
dan post
test
Test
Tertulis
Memahami algoritma
sequence, selection,
repeatition,
pemecahan,
penggunaan variabel,
operator logika
dengan tepat dan
ringkas
7
Pre test,
progress
test dan
post test
Tes
Tertulis
Proses bisnis lengkap
dan representasi
algoritma tepat dan
detil, program bisa
dijalankan dan sesuai
dengan logika
8
Pre test
Test
lisan
Memahami algoritma
modularisasi,
pemecahan
modularasisasi,
penggunaan passing
parameter, operator
logika dengan tepat
RPS CCS ALGORITMA DAN PEMGROGAMAN
SEKOR > 65
(B- / B / B+ )
algoritma
repeatitipn,
pemecahan,
penggunaan
variabel dan
operator logika
kurang lengkap dan
konsisten
Memahami
algoritma sequence
selection,
repeatition,
pemecahan,
penggunaan
variabel dan
operator logika
kurang lengkap dan
konsisten
Proses bisnis
lengkap dan detil
menggambarkan
proses sebenarnya
namun representasi
algoritma kurang
tepat, pogram tidak
sesuai dengan
logika algoritma
Memahami
algoritma
modularisasi,
pemecahan
modularasisasi
kurang, tidak
menggunan passing
SEKOR > 60
(C / C+ )
algoritma
repeatition,
pemecahan,
penggunaan
variabel,
operator logika
tidak lengkap
dan konsisten
Memahami
algoritma
sequence,
selection,
repeatition,
pemecahan,
penggunaan
variabel,
operator logika
tidak lengkap
dan konsisten
Proses bisnis
ada namun
belum dapat
menuliskan
dalam sebuah
algoritma,
program tidak
jalan ada
dokumentasi
Memahami
algoritma
modularisasi,
pemecahannya
tidak
mengunakan
struktur
SEKOR > 45
(D)
algoritma
repeatition
namun tidak
mampu
memecahkan
masalah
sederhana
SEKOR < 45
(E)
memahami
algoritma dan
pemrograman
repeatition
BOBOT
Memahami
algoritma
sequence,
selection,
repeatition
namun tidak
mampu
memecahkan
masalah
sederhana
Tidak
memahami
algoritma,
pemrograman
dan struktur
kendali program
5%
Proses bisnis
tidak lengkap
dan sudah
didokumentasik
an
Tidak ada
gambaran proses
bisnis jelas
10%
Memahami
algoritma
modularisasi
namun tidak
mampu
memecahkan
masalah
Tidak
memahami
algoritma dan
pemrograman
modularisasi
5%
halaman 6 dari 9
SESI
PROSEDUR
BENTUK
SEKOR > 77
( A / A-)
dan ringkas
SEKOR > 65
(B- / B / B+ )
parameter
SEKOR > 60
(C / C+ )
modularasisasi,
tidak
menggunan
passing
parameter
SEKOR > 45
(D)
sederhana
SEKOR < 45
(E)
BOBOT
9
Post Test
Tes
Tertulis
Memahami algoritma
modularisasi,
pemecahan
modularasisasi,
penggunaan passing
parameter, operator
logika dengan tepat
dan ringkas
Memahami
algoritma
modularisasi,
pemecahan
modularasisasi
kurang, tidak
menggunan passing
parameter
Memahami
algoritma
modularisasi,
pemecahannya
tidak
mengunakan
struktur
modularasisasi,
tidak
menggunan
passing
parameter
Memahami
algoritma
modularisasi
namun tidak
mampu
memecahkan
masalah
sederhana
Tidak
memahami
algoritma dan
pemrograman
modularisasi
10%
10
Pre Test
Tes
lisan
Memahami konsep
array dan pemecahan
masalahnya dengan
tepat dan ringkas
Memahami konsep
array dan
pemecahan
masalahnya dengan
kurang tepat dan
ringkas
Memahami
konsep array
dan pemecahan
masalahnya
dengan tidak
tepat
Memahami
konsep array
tetapi tidak
dapat
memecahkan
masalah
Tidak
memahami
algoritma dan
pemrograman
tipe data array
5%
Test
Tertulis
Memahami konsep
array dan pemecahan
masalahnya dengan
tepat dan ringkas
Memahami konsep
array dan
pemecahan
masalahnya dengan
kurang tepat dan
ringkas
Memahami
konsep array
dan pemecahan
masalahnya
dengan tidak
tepat
Memahami
konsep array
tetapi tidak
dapat
memecahkan
masalah
Tidak
memahami
algoritma dan
pemrograman
tipe data array
10%
Post Test
Pre test,
progress
Tes
Tertulis
Proses bisnis lengkap
dan representasi
Proses bisnis
lengkap dan detil
Proses bisnis
ada namun
Proses bisnis
tidak lengkap
Tidak ada
gambaran proses
20%
11
12
RPS CCS ALGORITMA DAN PEMGROGAMAN
halaman 7 dari 9
SESI
PROSEDUR
test dan
post test
13
Pre Test
14
Post test
BENTUK
SEKOR > 77
( A / A-)
algoritma tepat,
penggunakan fungsi
dan tipe data array
tepat dan detil,
program bisa
dijalankan dan sesuai
dengan logika,
Test
lisan
Memahami konsep
tipe data pointer
dengan baik,
mendeklarasi dan
mampu memcahkan
masalah yang ada
dengan jelas dan runut
Test
tertulis
Memahami konsep
tipe data pointer
dengan baik,
mendeklarasi dan
mampu memcahkan
masalah yang ada
dengan jelas dan runut
SEKOR > 65
(B- / B / B+ )
menggambarkan
proses sebenarnya
namun representasi
algoritma kurang
tepat tidak
menggunakan
fungsi dan tipe data
array, pogram tidak
sesuai dengan
logika algoritma
Memahami konsep
tipe data pointer
dengan baik,
mendeklarasi dan
namun dalam
memecahkan
masalah yang
kurang jelas
Memahami konsep
tipe data pointer
dengan baik,
mendeklarasi dan
namun dalam
memecahkan
masalah yang
kurang jelas
SEKOR > 60
(C / C+ )
belum dapat
menuliskan
dalam sebuah
algoritma,
program tidak
jalan ada
dokumentasi
SEKOR > 45
(D)
dan sudah
didokumentasik
an
SEKOR < 45
(E)
bisnis jelas
BOBOT
Memahami
konsep tipe data
pointer dengan
baik
mendeklarasi
dan namun tidak
dapat
memecahkan
masalah
Memahami
konsep tipe data
pointer dengan
baik
mendeklarasi
dan namun tidak
dapat
memecahkan
masalah
Memahami
konsep tipe data
pointer tidak
dapat
mendeklarasika
n dan
memecahkan
masalah
Tidak
memahami tipe
data pointer
5%
Memahami
konsep tipe data
pointer tidak
dapat
mendeklarasika
n dan
memecahkan
masalah
Tidak
memahami tipe
data pointer
5%
Jakarta,
Mengetahui,
Ketua Program Studi,
Dosen Pengampu,
5
RPS CCS ALGORITMA DAN PEMGROGAMAN
halaman 8 dari 9
Nama dan tanda tangan
RPS CCS ALGORITMA DAN PEMGROGAMAN
Nama dan tanda tangan
halaman 9 dari 9
Download