kiayati.staff.gunadarma.ac.idkiayati.staff.gunadarma.ac.id/downloads/files/49507/ap2.docx · web...

21

Click here to load reader

Upload: truongdiep

Post on 13-Mar-2019

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: kiayati.staff.gunadarma.ac.idkiayati.staff.gunadarma.ac.id/Downloads/files/49507/AP2.docx · Web viewkehidupan sosial, budaya, ekonomi dan politik. Mempunyai pengetahuan dan keterampilan

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

Page 2: kiayati.staff.gunadarma.ac.idkiayati.staff.gunadarma.ac.id/Downloads/files/49507/AP2.docx · Web viewkehidupan sosial, budaya, ekonomi dan politik. Mempunyai pengetahuan dan keterampilan

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) .....

Page 3: kiayati.staff.gunadarma.ac.idkiayati.staff.gunadarma.ac.id/Downloads/files/49507/AP2.docx · Web viewkehidupan sosial, budaya, ekonomi dan politik. Mempunyai pengetahuan dan keterampilan

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

Page 4: kiayati.staff.gunadarma.ac.idkiayati.staff.gunadarma.ac.id/Downloads/files/49507/AP2.docx · Web viewkehidupan sosial, budaya, ekonomi dan politik. Mempunyai pengetahuan dan keterampilan

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

Page 5: kiayati.staff.gunadarma.ac.idkiayati.staff.gunadarma.ac.id/Downloads/files/49507/AP2.docx · Web viewkehidupan sosial, budaya, ekonomi dan politik. Mempunyai pengetahuan dan keterampilan

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

Page 6: kiayati.staff.gunadarma.ac.idkiayati.staff.gunadarma.ac.id/Downloads/files/49507/AP2.docx · Web viewkehidupan sosial, budaya, ekonomi dan politik. Mempunyai pengetahuan dan keterampilan

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

Page 7: kiayati.staff.gunadarma.ac.idkiayati.staff.gunadarma.ac.id/Downloads/files/49507/AP2.docx · Web viewkehidupan sosial, budaya, ekonomi dan politik. Mempunyai pengetahuan dan keterampilan

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

Page 8: kiayati.staff.gunadarma.ac.idkiayati.staff.gunadarma.ac.id/Downloads/files/49507/AP2.docx · Web viewkehidupan sosial, budaya, ekonomi dan politik. Mempunyai pengetahuan dan keterampilan

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,

Page 9: kiayati.staff.gunadarma.ac.idkiayati.staff.gunadarma.ac.id/Downloads/files/49507/AP2.docx · Web viewkehidupan sosial, budaya, ekonomi dan politik. Mempunyai pengetahuan dan keterampilan

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

Page 10: kiayati.staff.gunadarma.ac.idkiayati.staff.gunadarma.ac.id/Downloads/files/49507/AP2.docx · Web viewkehidupan sosial, budaya, ekonomi dan politik. Mempunyai pengetahuan dan keterampilan

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

Page 11: kiayati.staff.gunadarma.ac.idkiayati.staff.gunadarma.ac.id/Downloads/files/49507/AP2.docx · Web viewkehidupan sosial, budaya, ekonomi dan politik. Mempunyai pengetahuan dan keterampilan

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

Page 12: kiayati.staff.gunadarma.ac.idkiayati.staff.gunadarma.ac.id/Downloads/files/49507/AP2.docx · Web viewkehidupan sosial, budaya, ekonomi dan politik. Mempunyai pengetahuan dan keterampilan

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

Page 13: kiayati.staff.gunadarma.ac.idkiayati.staff.gunadarma.ac.id/Downloads/files/49507/AP2.docx · Web viewkehidupan sosial, budaya, ekonomi dan politik. Mempunyai pengetahuan dan keterampilan

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

Page 14: kiayati.staff.gunadarma.ac.idkiayati.staff.gunadarma.ac.id/Downloads/files/49507/AP2.docx · Web viewkehidupan sosial, budaya, ekonomi dan politik. Mempunyai pengetahuan dan keterampilan

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

Page 15: kiayati.staff.gunadarma.ac.idkiayati.staff.gunadarma.ac.id/Downloads/files/49507/AP2.docx · Web viewkehidupan sosial, budaya, ekonomi dan politik. Mempunyai pengetahuan dan keterampilan

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

Page 16: kiayati.staff.gunadarma.ac.idkiayati.staff.gunadarma.ac.id/Downloads/files/49507/AP2.docx · Web viewkehidupan sosial, budaya, ekonomi dan politik. Mempunyai pengetahuan dan keterampilan

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

Page 17: kiayati.staff.gunadarma.ac.idkiayati.staff.gunadarma.ac.id/Downloads/files/49507/AP2.docx · Web viewkehidupan sosial, budaya, ekonomi dan politik. Mempunyai pengetahuan dan keterampilan

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