RENCANA PEMBELAJARAN SEMESTERPROGRAM STUDI ILMU KOMUNIKASI – UNIVERSITAS GUNADARMA
Tanggal Penyusunan 05/09/2016 Tanggal revisi -
Kode dan Nama MK IT081335 Algoritma & Pemrograman 2 (PROCESSING)SKS dan Semester SKS 3 Semester I (ATA)Prasyarat -Status Mata Kuliah [√] Wajib [... ] PilihanDosen PengampuCapaian PembelajaranMata Kuliah
Sikap
1. Berkontribusi dalam peningkatan mutu
kehidupan bermasyarakat, berbangsa,
bernegara, dan peradabanberdasarkan
Pancasila;
2. Bekerjasama dan memiliki kepekaan social serta
kepedulian terhadap masyarakat dan
lingkungan;
3. Menginternalisasi nilai, norma, dan etika
akademik;
4. Menunjukkan sikap bertanggungjawab atas
pekerjaan di bidang keahliannya secara mandiri;
5. Menginternalisasi semangat kemandirian,
kejuangan, dan kewirausahaan.
Ketrampilan Umum
1. Mampu menerapkan pemikiran logis, kritis,
sistematis, dan inovatif dalam konteks
pengembangan atau implementasi ilmu
pengetahuan dan teknologi yang
memperhatikan dan menerapkan nilai
humaniora yang sesuai dengan bidang
keahliannya;
2. Mampu mengambil keputusan secara tepat
dalam konteks penyelesaian masalah di bidang
keahliannya, berdasarkan hasil analisis
informasi dan data;
3. Mampu mendokumentasikan, menyimpan,
mengamankan, dan menemukan kembali data
untuk menjamin kesahihan dan mencegah
plagiasi.
Pengetahuan 1. Memiliki pengetahuan dan wawasan tentang
luas pengaruh ilmu komunikasi dalam konteks
kehidupan sosial, budaya, ekonomi dan politik.
2. Mempunyai pengetahuan dan keterampilan
merencanakan, menerapkan dan mengevaluasi
program komunikasi dalam berbagai konteks
komunikasi.
3. Memiliki keterampilan dalam memanfaatkan
kemajuan teknologi komunikasi dan memahami
efek sosial-komunikasi yang ditimbulkan akibat
pemanfaatan teknologi tersebut.
4. Memiliki pengetahuan dan keterampilan dalam
pengelolaan sistem informasi dan komunikasi
sesuai kebutuhan profesi dan organisasi.
5. Mengetahui proses komunikasi mulai dari
hubungan interpersonal sampai organisasional
baik secara tatap muka maupun berbasis
teknologi informasi dan komunikasi (TIK).
6. Mengetahui teknik mendisain web,
menghasilkan konten atau produk-produk
media yang memiliki nilai kreatifitas dan
obyektif.
Ketrampilan Khusus
1. Mampu mengembangkan aplikasi komunikasi
multimedia berbasis TIK dalam konteks
beragam budaya.
2. Mampu menggunakan teknik visual
merchandising untuk meningkatkan minat
penawaran produk, menerapkan teknik display
untuk menarik pelanggan dan meningkatkan
potensi penjualan,
3. Mampu membuat design grafis komputer untuk
kebutuhan multimedia untuk penerapan dalam
teknologi ilmu komunikasi
Deskripsi Umum (Silabus)
Mata kuliah ini membahas tentang bahasa pemrograman Processing, lingkungan pemrograman open source untuk memprogram gambar, animasi dan interaksi. Untuk mengajarkan dasr-dasar pemrograman komputer dalam konteks rupa dan sebagai buku nsketsa dan tool produksi profesional.
Metode Pembelajaran
1. Ceramah/Kuliah Pakar √ 4. Praktik Laboratorium √2. Problem Based ..... 5. Self-Learning (V-Class) .....
Learning/FBD3. Project Based Learning √ 6. Lainnya: Akses Internet √
Pengalaman Belajar/Tugas
a. Tayangan Presentasi √ c. Online exercise/kuiz (V-class) .....b. Review textbook/Jurnal ..... d. Laporan .....
Referensi
(1) www.processing.org
(2) http://www.learningprocessing.com/tutorials
(3) Daniel Shiffman, Learning Processing “A Beginner’s Guide to
Programming Images, Animation, and Interaction” . Morgan
Kaufmann 2008
(4) Casey Reas, Ben Fry “ A Programming Handbook for Visual Designers
and Artists” The MIT Press Cambridge Massachusetts London,
England 2007
(5) Widianto Nugroho “ Bahasa dan Lingkungan Pemrograman Grafis”
2008
Mingg
u
Kemampuan Akhir yang Diharapkan
Bahan Kajian (Materi Pelajaran)
Metode / Bentuk
Pembelajaran
Waktu Belajar (Menit)
Kriteria Penilaian (Indikator)
Bobot Nilai (%)
Sumber Belajar
1. 1. Mahasiswa dapat memahami, mengerti, dan menjelaskan pemrograman Processing
2. Mahasiswa mampu menginstall software dukungan terhadap pemrograman Processing dan dapat menginstall
1. Pengenalan Processing2. Software dukungan aplikasi3. Installasi Processing4. Interface pada Processing 1,3a,6
3 x 50 menit
Partisipasi Mahasiswa
Dapat menjelaskan tentang processing dan menginstall software processing
2 % 1,4,5
2. 1. Mahasiswa dapat menjelaskan cara menentukan koordinat pixel, bentuk objek sederhana, warna objek
2. Mahasiswa mampu menggunakan perintah-perintah dasar yang ada pada Processing
1. Pengenalan koordinat Pixel, objek dasar, warna objek2. Interaction Processing - alur program - setup() and draw() - mouse interaction3. Latihan mandiri
1,3a,6
3 x 50 menit
Partisipasi Mahasiswa
Latihan kelompok
Dapat menjelaskan dan mengimplementasikan perintah dasar processing
3 % 1,3,4,5
3. 1. Mahasiswa dapat memahami, menjelaskan Variabel dan Conditional pada Processing
1. Pengertian Variabela) Deklarasi dan inisialisasi variabelb) Perintah Untuk variabel
2. Pengertian Conditional
1,3,3a,6 (tugas 1 )
3 x 50 menit
Partisipasi Mahasiswa
latihan kelompok
3% 1,2,3,4,5
2. Mahasiswa mampu mengimplementasikan dan membuat program menggunakan Variabel dan Conditional
a) Ekspresi Booleanb) Pernyataan kondisic)IF, ELSE IF, ELSE
4. latihan mandiri
Dapat menjelaskan dan membuat program variabel dan kondisi
4. 1. Mahasiswa dapat memahami, menjelaskan loop dan fungsi pada Processing
2. Mahasiswa mampu mengimplementasikan dan membuat program menggunakan loop dan fungsi umum
1. Pengenalan iterationa) tipe loopb) iteration dalam konsep grafis
2.Pengenalan fungsib) Deklarasi & definisi
fungsib) memanggil fungsi
3. latihan mandiri
1,3,3a,6 (tugas 2 )
3 x 50 menit
Partisipasi Mahasiswa
latihan kelompok
Dapat menjelaskan dan membuat program dengan loop dan fungsi
3 % 1,2,3,4,5
5. 1. Mahasiswa dapat memahami, menjelaskan objek OOP pada Processing
2. Mahasiswa mampu mengimplementasikan dan membuat program menggunakan objek
1. Pengenalan objek&classa) membuat objekb)membuat class
2. latihan mandiri
1,3,3a,6 (tugas 3 )
3 x 50 menit
Partisipasi Mahasiswa
latihan kelompok
Dapat menjelaskan dan membuat program dengan struktur OOP
3% 1,2,3,4,5
6. 1. Mahasiswa dapat memahami, menjelaskan Array pada Processing
1. Pengenalan Arraya) Apa itu Arrayb) deklarasi Array
1,3,3a,6 (tugas 4 )
3 x 50 menit
Partisipasi Mahasiswa
latihan kelompok
3 % 1,2,3,4,5
2. Mahasiswa mampu mengimplementasikan dan membuat program menggunakan Array
c) inisialisasi Arrayd) operasi Arraye) objek Array
2. latihan mandiri
Dapat menjelaskan membuat program dengan Array
7. 1. Mahasiswa dapat memahami, menjelaskan algoritma pada processing
2.Mahasiswa dapat memahami, menjelaskan library pada processing
3. Mahasiswa mampu mengimplementasikan dan membuat algoritma menggunakan processing
1. Pengenalan algoritmaProcessing
a) membuat ide awalb) membuat pseudocodec) implementasi kode program
2. Menggunakan Library pada processing3. Latihan mandiri
1,3,3a,6 (tugas 5 )
3 x 50 menit
Partisipasi Mahasiswa
latihan kelompok
Dapat menjelaskan algoritma, library dan membuat program
8 % 3
8 UJIAN TENGAN SEMESTER
9. 1. Mahasiswa dapat memahami, menjelaskan Translation & Rotation pada processing
2. Mahasiswa mampu mengimplementasikan dan membuat program menggunakan Tranlation & Rotation
1. Pengenalan Translation & Rotation a) Translation 2D & 3D b) menggunakan P3D & OPENGL c) Vertex d) Rotation 2D & 3D2. Latihan mandiri
1,3,3a,6
(tugas 5 )
3 x 50 menit Partisipasi Mahasiswa
latihan kelompok
Dapat menjelaskan dan membuat program dengan translation &
20 % 1,2,3,4
rotation
10. 1. Mahasiswa dapat memahami, menjelaskan Image pada processing
2. Mahasiswa mampu mengimplementasikan dan membuat program Image
1. Pengenalan Image a) Definisi PImage Class b) Menampilkan Image c) Mengubah Warna Image d) Pixel dalam Image e) Interaktif Image2. Latihan mandiri
1,3,3a,6 (tugas 6 )
3 x 50 menit Partisipasi Mahasiswa
latihan kelompok
Dapat menjelaskan dan membuat program image
20% 1,2,3,4
11. 1. Mahasiswa dapat memahami, menjelaskan video pada processing
2. Mahasiswa mampu mengimplementasikan dan membuat tampilan program video
1. Pengenalan video a) Menampilkan video stream b) Menampilkan video rekaman c) Menggunakan kamera video sebagai sensor2. Latihan mandiri
1,3,3a,6 3 x 50 menit Partisipasi Mahasiswa
latihan kelompok
Dapat menjelaskan dan membuat program video
5% 1,3
12. 1. Mahasiswa dapat memahami, menjelaskan Text pada processing
2. Mahasiswa mampu mengimplementasikan dan
1. Pengenalan Text a) Text sebagai objek string b) Fungsi dasar string c) Membuat dan
1,3,3a,6 3 x 50 menit Partisipasi Mahasiswa
latihan kelompok
5% 1,2,3,4
membuat program menggunakan Text objek
memanggil jenis huruf d) Menampilkan text2. Latihan mandiri
Dapat menjelaskan dan membuat program text objek
13. 1. Mahasiswa dapat memahami, menjelaskan Sound & Exporting pada processing
2. Mahasiswa mampu mengimplementasikan dan membuat program menggunakan Sound dan mengexport hasil program
1. Pengenalan Sound a) Library untuk Sound b) Memainkan sampel Sound c) Mengatur volume Suara2. Exporting file3. Latihan mandiri
1,3,3a,6 3 x 50 menit Partisipasi Mahasiswa
latihan kelompok
Dapat menjelaskan dan membuat program sound
5% 1,2,3,4,5
14. Mahasiswa mampu membuat Design Grafis dengan Processing
Project 1 : membuat tampilan desain grafis
1,3,3a,6 (tugas 7 )
3 x 50 menit Partisipasi Mahasiswa
latihan kelompok
Dapat membuat design grafis
10% 1,2,3,4,
15. Mahasiswa mampu membuat game sederhana dengan Processing
Project 2 : membuat animasi sederhana
1,3,3a,6 3 x 50 menit Partisipasi Mahasiswa
latihan kelompok
10% 1,2,3,4,
Dapat membuat game sederhana
16. UJIAN AKHIR SEMESTER
FORMAT RANCANGAN TUGAS 1
Nama Mata Kuliah : Algoritma & Pemrograman 1 SKS : 3Program Studi : Komunikasi Pertemuan ke: 3
Fakultas : Ilmu Komunikasi
A. TUJUAN TUGAS : Membuat program menggunakan variabel dan kondisi
B. URAIAN TUGAS :a. Obyek Garapan
script variabel & kondisi
b. Metode atau Cara pengerjaan* Menuliskan judul program
* Menuliskan komentar pada tiap fungsi/ blok program yang menyatakan keterangandari script tersebut
c. Deskripsi Luaran tugas yang dihasilkan :Tayangan program
C. KRITERIA PENILAIAN (3%)Kebenaran program Kesesuaian/ kelengkapan tampilan Kreatifitas tampilan program
FORMAT RANCANGAN TUGAS2
Nama Mata Kuliah : Algoritma & Pemrograman 1 SKS : 3Program Studi : Komunikasi Pertemuan ke: 4
Fakultas : Ilmu Komunikasi
A. TUJUAN TUGAS : Membuat program menggunakan loop & fungsi
B. URAIAN TUGAS :a. Obyek Garapan
script loop & fungsi
b. Metode atau Cara pengerjaan* Menuliskan judul program
* Menuliskan komentar pada tiap fungsi/ blok program yang menyatakan keterangandari script tersebut
c. Deskripsi Luaran tugas yang dihasilkan :Tayangan program
C. KRITERIA PENILAIAN (3%)Kebenaran program Kesesuaian/ kelengkapan tampilan Kreatifitas tampilan program
FORMAT RANCANGAN TUGAS3
Nama Mata Kuliah : Algoritma & Pemrograman 1 SKS : 3Program Studi : Komunikasi Pertemuan ke: 5
Fakultas : Ilmu Komunikasi
A. TUJUAN TUGAS : Membuat program dengan konsep objek oriented programming
B. URAIAN TUGAS :a. Obyek Garapan
Objek oriented programming
b. Metode atau Cara pengerjaan* Menuliskan judul program
* Menuliskan komentar pada tiap fungsi/ blok program yang menyatakan keterangandari script tersebut
c. Deskripsi Luaran tugas yang dihasilkan :Tayangan program
C. KRITERIA PENILAIAN (3%)Program berjalan dengan baikKesesuaian tampilan programKreatifitas tampilan program
FORMAT RANCANGAN TUGAS4
Nama Mata Kuliah : Algoritma & Pemrograman 1 SKS : 3Program Studi : Komunikasi Pertemuan ke: 6
Fakultas : Ilmu Komunikasi
A. TUJUAN TUGAS : Membuat program dengan menggunakan fungsi Array
B. URAIAN TUGAS :a. Obyek Garapan
Fungsi Array
b. Metode atau Cara pengerjaan* Menuliskan judul program
* Menuliskan komentar pada tiap fungsi/ blok program yang menyatakan keterangandari script tersebut
c. Deskripsi Luaran tugas yang dihasilkan :Tayangan program
C. KRITERIA PENILAIAN (3%)Kebenaran program Kesesuaian/ kelengkapan tampilan Kreatifitas tampilan program
FORMAT RANCANGAN TUGAS5
Nama Mata Kuliah : Algoritma & Pemrograman 1 SKS : 3Program Studi : Komunikasi Pertemuan ke: 9
Fakultas : Ilmu Komunikasi
A. TUJUAN TUGAS : Membuat program dengan tampilan 2D & 3D
B. URAIAN TUGAS :a. Obyek Garapan
Fungsi Translation & Rotation
b. Metode atau Cara pengerjaan* Menuliskan judul program
* Menuliskan komentar pada tiap fungsi/ blok program yang menyatakan keterangandari script tersebut
c. Deskripsi Luaran tugas yang dihasilkan :Tayangan program
C. KRITERIA PENILAIAN (8%)Kebenaran program Kesesuaian/ kelengkapan tampilan Kreatifitas tampilan program
FORMAT RANCANGAN TUGAS6
Nama Mata Kuliah : Algoritma & Pemrograman 1 SKS : 3Program Studi : Komunikasi Pertemuan ke: 10
Fakultas : Ilmu Komunikasi
A. TUJUAN TUGAS : Membuat program dengan Image
B. URAIAN TUGAS :a. Obyek Garapan
Image
b. Metode atau Cara pengerjaan* Menuliskan judul program
* Menuliskan komentar pada tiap fungsi/ blok program yang menyatakan keterangandari script tersebut
c. Deskripsi Luaran tugas yang dihasilkan :Tayangan program
C. KRITERIA PENILAIAN (20%)Kebenaran program Kesesuaian/ kelengkapan tampilan Kreatifitas tampilan program
FORMAT RANCANGAN TUGAS7
Nama Mata Kuliah : Algoritma & Pemrograman 1 SKS : 3
Program Studi : Komunikasi Pertemuan ke: 14Fakultas : Ilmu Komunikasi
A. TUJUAN TUGAS : Membuat project program sederhana tentang desain grafis
B. URAIAN TUGAS :a. Obyek Garapan
Desain grafis dengan processing
b. Metode atau Cara pengerjaan* Menuliskan judul program
* Menuliskan komentar pada tiap fungsi/ blok program yang menyatakan keterangandari script tersebut
c. Deskripsi Luaran tugas yang dihasilkan :Tayangan program
C. KRITERIA PENILAIAN (10%)Kebenaran program Kesesuaian/ kelengkapan tampilan Kreatifitas tampilan program
GRADING SCHEME COMPETENCE
KRITERIA 1 : Kebenaran program DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Balok script benar sempurna
script mudah dan terpadu
script panjang dan rumit
script benar tidak melebihi 5 interaksi
script benar tidak melebihi 3 interaksi
script tidak benar
KRITERIA 2 : Kesesuaian/ kelengkapan tampilan DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Permasalahan 100 % menjawab permasalahan
70% menjawab permasalahn
50% Menjawab permasalahan
30% Menjawab permasalaha
Tidak menjawab permasalahan
KRITERIA 3 : Kreatifitas Tampilan ProgramDIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Nilai Seni (Warna, efek, objek, background)
4 unsur 3 unsur 2 unsur 1 unsur Tdk ada seni
Top Related