RENCANA PEMBELAJARAN BERBASIS STUDENT CENTERED LEARNING MATA KULIAH KODE MK SKS SEMESTER TUJUAN KOMPETENSI MATERI (1) MINGGU KE (1-2) : : : : : Struktur Data SCSS 2104 3 (Tiga) III Memberikan pemahaman kepada mahasiswa tentang algoritma serta representasi logika dan fisik berbagai macam struktur data, serta memberikan wawasan kepada mahasiswa bahwa sebuah program komputer merupakan gabungan antara algoritma dan struktur data untuk melakukan analisa terhadap sebuah program komputer yang digunakan untuk memecahkan masalah. : Mahasiswa menguasai cara kerja sebuah program komputer berdasarkan algoritma dan struktur data yang digunakan dan mampu memecahkan masalah-masalah seperti sorting, arsip beruntun (record, pointer), senarai (list), stack, queue, tree sesuai dengan skema(model) yang benar sehingga menghasilkan algoritma yang mangkus dan mudah dipahami. : Konsep algoritma dan struktur data : definisi algoritma dan struktur data, penerapan konsep algoritma dan struktur data Sorting : berbagai macam metode sorting, perbandingan metode sorting Tipe data pointer : deklarasi pointer dan alokasi tempat, operasi pada pointer (penambahan, penghapusan, pengisian data, dsb). Senarai berantai (linked list) : implementasi single linked list menggunakan array, implementasi single linked list menggunakan pointer, double linked list, circular double linked list Penerapan linked list pada Stack (tumpukan) dan Queue (antrian): penyajian stack (tumpukan) menggunakan larik, penyajian stack (tumpukan) menggunakan pointer, implementasi queue (antrian) menggunakan larik, implementasi queue (antrian) menggunakan pointer Pohon biner (binary tree) : kunjungan pada pohon biner (binary tree), notasi tree, operasi pada binary search tree (2) KEMAMPUAN AKHIR YANG DIHARAPKAN (KOMPETENSI) Mahasiswa mampu menjelaskan konsep algoritma dan struktur data serta mampu menerapkan konsep data dan struktur data untuk memecahkan masalah (3) BAHAN KAJIAN Kontrak Pembelajaran : tujuan dan ruang lingkup materi, aturan, dan tata cara perkuliahan, evaluasi Konsep algoritma dan Struktur Data: definisi algoritma dan struktur data, konsep algoritma dan struktur Data, Contoh penerapan algoritma dan struktur data untuk memecahkan masalah nyata menggunakan program komputer (4) BENTUK PEMBELAJARAN Kuliah, diskusi (5) KRITERIA PENILAIAN (6) BOBOT NILAI (1) MINGGU KE (2) KEMAMPUAN AKHIR YANG DIHARAPKAN (KOMPETENSI) (3) BAHAN KAJIAN (4) BENTUK PEMBELAJ ARAN (5) KRITERIA PENILAIAN 1. (3-4) Mahasiswa dapat menjelaskan berbagai metode sorting dan dapat menjelaskan bagaimana algoritmanya, serta memahami perbandingan kinerja antar algoritmaalgoritma sorting 2. Sorting : Definisi dari sorting, Klasifikasi algoritma sorting, Perbandingan kinerja algoritma sorting Kuliah, diskusi Tugas Kelompok ke-1 Presentasi Tugas 3. 4. 5. mahasiswa dapat menjelaskan tentang pointer dan cara mendeklarasikan nya di dalam program (5) (6-7) mahasiswa dapat menjelaskan secara rinci mengenai konsep dan cara pembuatan linked list serta operasi pada linked list Tipe Data Pointer Konsep tipe data pointer, Perbandingan tipe data pointer dengan tipe data array. Deklarasikan tipe data pointer. Operasi-operasi pada tipe data pointer ( Operasi mengkopi pointer, Operasi mengkopi isi simpul, Operasi menghapus pointer) Senarai berantai (linked list): Konsep single linked list Operasi pada single linked list (menambah list didepan, ditengah dan dibelakang, Operasi menghapus list pertama, ditengah atau terakhir, membaca isi list dan mencari data ) Konsep double linked list serta operasi insert dan operasi delete pada double linked list Konsep circulair double linked list serta operasi insert dan operasi delete UJIAN TENGAH SEMESTER Cek kemampuan 15% Kuliah, diskusi 1. Kuliah, diskusi Tugas Mandiri 1 2. 3. 1. (8-9) Kemampuan untuk menganalisis kasus dan menyelesaikan dengan sistematis dan terstruktur Kemampuan menghasilkan rancangan model algoritma atau program menggunakan struktur data yang sesuai dengan kebutuhan dan inovatif Kemampuan untuk dapat bekerja sama Mampu menggunakan alat bantu secara komunikatif serta kemampuan komunikasi secara lesan Tanggung jawab (6) BOBOT NILAI Ujian tertulis 2. Kemampuan memahami dan menerapkan konsep dan prinsip-prinsip algoritma dan struktur data untuk linked list pada program secara tepat Kemampuan menghasilkan rancangan model algoritma atau program menggunakan struktur data yang sesuai dengan kebutuhan dan inovatif Tanggung jawab Kemampuan memahami dan menerapkan konsep dan prinsip-prinsip algoritma dan struktur data pada program secara tepat Kemampuan untuk menganalisis kasus dan menyelesaikan dengan sistematis dan terstruktur 10% 20 % (1) MINGGU KE (10 – 11) (2) KEMAMPUAN AKHIR YANG DIHARAPKAN (KOMPETENSI) Mahasiswa mampu menerapkan linked list dalam model tumpukan (stack) dan mampu merealisasikan menggunakan bentuk tipe data array dan pointer. (3) BAHAN KAJIAN Stack : Definisi dan penyajian stack menggunakan tipe data array dan pointer Operasi pada stack (Operasi Push dan operasi Pop) Penggunaan antrian (4) BENTUK PEMBELAJ ARAN (5) KRITERIA PENILAIAN Kuliah, diskusi 1. (12 – 13) Mahasiswa mampu menerapkan linked list dalam model antrian (queue) dan mampu merealisasikan menggunakan bentuk tipe data array dan pointer. 2. Queue : Definisi dan penyajian queue menggunakan tipe data array dan pointer Penggunaan queue Kuliah, diskusi Tugas Kelompok ke-2 Presentasi Tugas 3. 4. 5. 1. 14-15 Mahasiswa dapat menjelaskan konsep dasar tree, menjelaskan cara penyajian pohon biner dan traversalnya serta operasioperasi pada binary search tree Tree : Istilah-istilah dasar pada tree (pohon) Penyajian pohon biner (binary tree) Operasi pada Pohon Binary (insert, Update, delete) Kuliah, diskusi Tugas Mandiri 2 2. 3. 1. (16-17) UJIAN AKHIR SEMESTER Cek kemampuan (6) BOBOT NILAI Ujian tertulis 2. Kemampuan untuk menganalisis kasus dan menyelesaikan dengan sistematis dan terstruktur Kemampuan menghasilkan rancangan model algoritma atau program menggunakan struktur data yang sesuai dengan kebutuhan dan inovatif Kemampuan untuk dapat bekerja sama Mampu menggunakan alat bantu secara komunikatif serta kemampuan komunikasi secara lesan Tanggung jawab Kemampuan memahami dan menerapkan konsep dan prinsip-prinsip algoritma dan struktur data untuk konsep tree pada program secara tepat Kemampuan menghasilkan rancangan model algoritma atau program menggunakan struktur data yang sesuai dengan kebutuhan dan inovatif. Tanggung jawab Kemampuan memahami dan menerapkan konsep dan prinsip-prinsip algoritma dan struktur data pada program secara tepat Kemampuan untuk menganalisis kasus dan menyelesaikan dengan sistematis dan terstruktur 15% 10% 20% WORKSHEET PENETAPAN KRITERIA ASSESMEN UNTUK MATA KULIAH PEMROGRAMAN ASPEK Kognitif Afektif Psikomotorik KRITERIA DESKRIPSI KRITERIA Kemampuan memahami dan menerapkan konsep algoritma & struktur data yang tepat pada program Mampu memahami dan menerapkan prinsip pemrograman menggunakan struktur data yang sesuai dengan permasalahan Kemampuan untuk menganalisis kasus dan menyelesaikan dengan sistematis dan terstruktur Mampu mendeskripsikan permasalahan dengan baik, dan menyelesaikan permasalahan dengan sistematis dan terstruktur. Ujian tertulis UAS), Mandiri, Kelompok Kemampuan menghasilkan rancangan model algoritma atau program menggunakan struktur data yang sesuai dengan kebutuhan dan inovatif. Melatih untuk dapat bekerjasama dalam tim Penyajian model algoritma atau program mengunakan struktur data yang tepat, menghasilkan program yang sesuai dengan kebutuhan dan bentuk visualisasi program yang menarik dan userfriendly. Mampu menyajikan hasil pemecahan masalah yang logis,orisinil, inovatif, dan dapat bekerja sama dalam tim Memberi Tugas Mandiri dan Kelompok Tanggung jawab Mampu bertanggung jawab terhadap penyelesaian tugas yang diberikan serta dapat meyelesaikan tugas dengan cepat, tepat dan dengan semangat tinggi. Ide penggunaan aplikasi dan alat bantu lain untuk membantu menjelaskan hasil pemecahan masalah dengan lebih jelas Kemampuan penggunaan alat bantu untuk menyajikan hasil rancangan program yang kreatif dan komunikatif. CARA PENILAIAN Memberi Ujian secara tertulis (UTS, UAS), Tugas Mandiri secara (UTS, Tugas Tugas Tugas Kelompok dan Presentasi Tugas Presentasi Tugas WORKSHEET GRADING SCHEME Indikator Kinerja : No Indikator Kinerja 1. Mampu memahami dan menerapkan konsep algoritma & struktur data yang tepat pada program 2. Mampu untuk menganalisis kasus dan menyelesaikan dengan sistematis dan terstruktur 3. Mampu merancang model algoritma atau program menggunakan struktur data yang sesuai dengan kebutuhan dan inovatif 4. 5. Mampu bekerja sama Tanggung jawab 6. Mampu menggunakan alat bantu secara komunikatif serta kemampuan komunikasi secara lesan Deskripsi Kinerja Mampu memahami dan menerapkan prinsip pemrograman menggunakan struktur data yang sesuai dengan permasalahan Mampu mendeskripsikan permasalahan dengan baik, dan menyelesaikan permasalahan dengan sistematis dan terstruktur Mampu menyajikan model algoritma atau program menggunakan struktur data yang tepat, menghasilkan program yang sesuai dengan kebutuhan dan bentuk visualisasi program yang menarik dan userfriendly Melatih untuk dapat bekerjasama dalam tim Melatih bertanggung jawab untuk dapat meyelesaikan tugas dengan sungguh-sungguh. Kemampuan penggunaan alat bantu untuk dapat menyajikan hasil rancangan program yang kreatif dan komunikatif. RANCANGAN TUGAS MANDIRI Ke-1 Matakuliah : SKS : Semester : Pertemuan Minggu ke : 1. TUJUAN TUGAS : Struktur Data (SCSS 2104) 3 ( tiga ) III 6-7 mengukur pemahaman konsep dan cara pembuatan linked list serta operasi pada linked list. 2. URAIAN TUGAS : a. Obyek garapan : merancang dan membangun program linked list b. Yang harus dikerjakan : menjelaskan konsep inked list menggunakan bahasa sendiri serta merancang dan membangun program menggunakan berbabagi tipe data untuk menyelesaikan berbagai macam kasus linked list c. Metode/cara pengerjaan dan acuan yang digunakan : Dikerjakan mandiri dengan acuan dari bahan kuliah dan bahan lain yang relevan d. Deskkripsi luaran tugas yang dihasilkan : Laporan yang berisi hasil pembahasan konsep linked list serta listing dan output program yang dikumpulkan tepat waktu 2. KRITERIA PENILAIAN : a. Kriteria : Kemampuan memahami dan menerapkan konsep dan prinsipprinsip algoritma dan struktur data untuk aplikasi linked list pada program secara tepat GRADE Sangat Baik SKOR > 81 Baik 61 – 80 Cukup 41 – 60 Kurang 21 – 40 Sangat Kurang b. Kriteria : < 20 INDIKATOR KINERJA Dapat menjelaskan konsep dan prinsip-prinsip algoritma dan struktur data untuk aplikasi linked list menggunakan bahasa sendiri dengan tepat, serta mampu menerapkan prinsip pemrograman menggunakan struktur data yang sesuai dengan permasalahan. Dapat menjelaskan konsep dan prinsip-prinsip algoritma dan struktur data untuk aplikasi linked list dengan benar tetapi menggunakan susunan bahasa yang kurang sesuai, serta mampu menerapkan prinsip pemrograman menggunakan struktur data yang sesuai dengan permasalahan. Dapat menjelaskan konsep dan prinsip-prinsip algoritma dan struktur data untuk aplikasi linked list dengan benar tetapi menggunakan susunan bahasa yang kurang sesuai, serta kurang mampu menerapkan prinsip pemrograman menggunakan struktur data yang sesuai dengan permasalahan. Mengerjakan tugas dengan asal-asalan (Penjelasan konsep dan prinsip-prinsip algoritma dan struktur data untuk aplikasi linked list tidak tepat dan menggunakan susunan bahasa yang tidak sesuai, dan penerapan prinsip program yang tidak tepat). Tidak mengerjakan tugas yang diberikan. Kemampuan menghasilkan rancangan model algoritma atau program menggunakan struktur data yang sesuai dengan kebutuhan dan inovatif GRADE Sangat Baik SKOR > 81 Baik 61 – 80 INDIKATOR KINERJA Penyajian model algoritma atau program mengunakan struktur data yang tepat, menghasilkan program yang sesuai dengan kebutuhan dan bentuk visualisasi program yang menarik dan userfriendly Penyajian model algoritma atau program mengunakan struktur data yang tepat, menghasilkan program yang sesuai dengan kebutuhan dan bentuk visualisasi program tidak/kurang menarik dan userfriendly. GRADE Cukup SKOR 41 – 60 Kurang 21 – 40 Sangat Kurang < 20 c. Kriteria : Tanggung jawab GRADE SKOR Sangat Baik Baik Cukup > 81 61 – 80 41 – 60 Kurang 21 – 40 Sangat Kurang < 20 INDIKATOR KINERJA Penyajian model algoritma atau program mengunakan struktur data yang kurang tepat, hasil program kurang sesuai dengan kebutuhan dan bentuk visualisasi program tidak/kurang menarik dan userfriendly. Penyajian model algoritma atau program mengunakan struktur data yang tidak tepat, menghasilkan program yang kurang sesuai dengan kebutuhan dan bentuk visualisasi program yang tidak menarik dan userfriendly. Tidak mengerjakan tugas yang diberikan. INDIKATOR KINERJA Menyerahkan tugas tepat waktu dengan kualitas bagus. Menyerahkan tugas tepat waktu dengan kualitas sedang Menyerahkan tugas terlambat dengan kualitas bagus atau sedang Menyerahkan tugas terlambat dengan kualitas kurang baik Tidak menyerahkan tugas RANCANGAN TUGAS MANDIRI Ke-2 Matakuliah : SKS : Semester : Pertemuan Minggu ke : 1. TUJUAN TUGAS : Struktur Data (SCSS 2104) 3 ( tiga ) III 14-15 mengukur pemahaman konsep dasar tree, cara penyajian pohon biner dan traversalnya serta operasi-operasi pada binary search tree. 2. URAIAN TUGAS : a. Obyek garapan : merancang dan membangun program binary tree e. Yang harus dikerjakan : menjelaskan konsep binary tree menggunakan bahasa sendiri serta merancang dan membangun program menggunakan tipe data linked list untuk menyelesaikan kasus binary tree. f. Metode/cara pengerjaan dan acuan yang digunakan : Dikerjakan mandiri dengan acuan dari bahan kuliah dan bahan lain yang relevan g. Deskkripsi luaran tugas yang dihasilkan : Laporan yang berisi hasil pembahasan konsep tbinary tree serta listing dan output program yang dikumpulkan tepat waktu 2. KRITERIA PENILAIAN : d. Kriteria : Kemampuan memahami dan menerapkan konsep dan prinsipprinsip algoritma dan struktur data untuk konsep tree pada program secara tepat GRADE Sangat Baik SKOR > 81 Baik 61 – 80 Cukup 41 – 60 Kurang 21 – 40 Sangat Kurang e. Kriteria : < 20 INDIKATOR KINERJA Dapat menjelaskan konsep konsep tree menggunakan bahasa sendiri dengan tepat, serta mampu menerapkan prinsip pemrograman menggunakan struktur data yang sesuai dengan permasalahan pada binary tree. Dapat menjelaskan konsep tree dengan benar tetapi menggunakan susunan bahasa yang kurang sesuai, serta mampu menerapkan prinsip pemrograman menggunakan struktur data yang sesuai dengan permasalahan pada binary tree. Dapat menjelaskan konsep tree dengan benar tetapi menggunakan susunan bahasa yang kurang sesuai, serta kurang mampu menerapkan prinsip pemrograman menggunakan struktur data yang sesuai dengan permasalahan pada binary tree. Mengerjakan tugas dengan asal-asalan (Penjelasan konsep tre tidak tepat dan menggunakan susunan bahasa yang tidak sesuai, dan penerapan prinsip program yang tidak tepat). Tidak mengerjakan tugas yang diberikan. Kemampuan menghasilkan rancangan model algoritma atau program menggunakan struktur data yang sesuai dengan kebutuhan dan inovatif GRADE Sangat Baik SKOR > 81 Baik 61 – 80 Cukup 41 – 60 INDIKATOR KINERJA Penyajian model algoritma atau program mengunakan struktur data yang tepat, menghasilkan program yang sesuai dengan kebutuhan dan bentuk visualisasi program yang menarik dan userfriendly Penyajian model algoritma atau program mengunakan struktur data yang tepat, menghasilkan program yang sesuai dengan kebutuhan dan bentuk visualisasi program tidak/kurang menarik dan userfriendly. Penyajian model algoritma atau program mengunakan struktur data yang kurang tepat, hasil program kurang sesuai dengan kebutuhan dan bentuk visualisasi program tidak/kurang menarik dan userfriendly. GRADE Kurang Sangat Kurang f. SKOR 21 – 40 < 20 Kriteria : Tanggung jawab GRADE SKOR Sangat Baik Baik Cukup > 81 61 – 80 41 – 60 Kurang 21 – 40 Sangat Kurang < 20 INDIKATOR KINERJA Penyajian model algoritma atau program mengunakan struktur data yang tidak tepat, menghasilkan program yang kurang sesuai dengan kebutuhan dan bentuk visualisasi program yang tidak menarik dan userfriendly. Tidak mengerjakan tugas yang diberikan. INDIKATOR KINERJA Menyerahkan tugas tepat waktu dengan kualitas bagus. Menyerahkan tugas tepat waktu dengan kualitas sedang Menyerahkan tugas terlambat dengan kualitas bagus atau sedang Menyerahkan tugas terlambat dengan kualitas kurang baik Tidak menyerahkan tugas RANCANGAN TUGAS KELOMPOK Ke-1 Matakuliah : SKS : Semester : Pertemuan Minggu ke : 1. TUJUAN TUGAS : Struktur Data (SCSS 2104) 3 ( tiga ) III 3-4 Mengukur pemahaman mahasiswa mengenai berbagai metode sorting 2. URAIAN TUGAS : a. Obyek garapan : Membandingkan beberapa metode sorting. b. Yang harus dikerjakan : menjelaskan konsep metode sortig yang akan dibandingkan menggunakan bahasa sendiri kemudian menganalisa untuk mengetahui persaman, perbedaan, kelebihan dan kelemahan dari metode sorting yang dibandingkan c. Metode/cara pengerjaan dan acuan yang digunakan : Dikerjakan Kelompok dengan acuan dari bahan kuliah dan bahan lain yang relevan kemudian dipresentasikan. d. Deskkripsi luaran tugas yang dihasilkan : Laporan yang berisi hasil pembahasan perbandingan beberapa metode sorting yang dikumpulkan tepat waktu. 2. KRITERIA PENILAIAN : a. Kriteria : Kemampuan untuk menganalisis kasus dan menyelesaikan dengan sistematis dan terstruktur GRADE Sangat Baik SKOR > 81 Baik 61 – 80 Cukup 41 – 60 Kurang 21 – 40 Sangat Kurang b. Kriteria : < 20 INDIKATOR KINERJA Mampu mendeskripsikan permasalahan dengan baik, dan menyelesaikan permasalahan dengan sistematis dan terstruktur Mampu mendeskripsikan permasalahan dengan baik, tetapi penyelesaian permasalahan kurang sistematis dan terstruktur Mampu mendeskripsikan permasalahan dengan baik, tetapi penyelesaian permasalahan tidak sistematis dan terstruktur Kurang mampu mendeskripsikan permasalahan dengan baik, dan penyelesaikan permasalahan tidak sistematis dan terstruktur Tidak mengerjakan tugas yang diberikan Kemampuan menghasilkan rancangan model algoritma atau program menggunakan struktur data yang sesuai dengan kebutuhan dan inovatif GRADE Sangat Baik SKOR > 81 Baik 61 – 80 Cukup 41 – 60 Kurang 21 – 40 Sangat Kurang < 20 INDIKATOR KINERJA Penyajian model algoritma atau program mengunakan struktur data yang tepat, menghasilkan program yang sesuai dengan kebutuhan dan bentuk visualisasi program yang menarik dan userfriendly Penyajian model algoritma atau program mengunakan struktur data yang tepat, menghasilkan program yang sesuai dengan kebutuhan dan bentuk visualisasi program tidak/kurang menarik dan userfriendly. Penyajian model algoritma atau program mengunakan struktur data yang kurang tepat, hasil program kurang sesuai dengan kebutuhan dan bentuk visualisasi program tidak/kurang menarik dan userfriendly. Penyajian model algoritma atau program mengunakan struktur data yang tidak tepat, menghasilkan program yang kurang sesuai dengan kebutuhan dan bentuk visualisasi program yang tidak menarik dan userfriendly. Tidak mengerjakan tugas yang diberika. c. Kriteria : Mampu bekerja sama dalam satu tim GRADE SKOR INDIKATOR KINERJA Sangat Baik > 81 Baik 61 – 80 Cukup 41 – 60 Kurang 21 – 40 Sangat Kurang < 20 Penyajian hasil pemecahan masalah yang logis,orisinil, inovatif, dan dapat bekerja sama dalam tim dengan baik. Penyajian hasil pemecahan masalah yang logis,orisinil, inovatif, tetapi kurang dapat bekerja sama dalam tim Penyajian hasil pemecahan masalah yang logis,orisinil, inovatif, tetapi tidak dapat bekerja sama dalam tim Penyajian hasil pemecahan masalah yang tidak logis,orisinil, inovatif, dan tidak dapat bekerja sama dalam tim Tidak mengumpulkan tugas d. Kriteria : Mampu menggunakan alat bantu secara komunikatif GRADE SKOR INDIKATOR KINERJA Sangat Baik > 81 Baik 61 – 80 Cukup 41 – 60 Kurang 21 – 40 Sangat Kurang < 20 e. Kriteria : Tanggung jawab GRADE SKOR Sangat Baik Baik Cukup > 81 61 – 80 41 – 60 Kurang 21 – 40 Sangat Kurang < 20 Penggunaan alat bantu seperti LCD dan penggunaan aplikasi presentasi yang up to date, cara penyajian presentasi lancar, menarik dan inspiratif Penggunaan alat bantu seperti LCD dan penggunaan aplikasi presentasi sederhana, cara penyajian presentasi lancar, menarik namun kurang inspiratif Penggunaan alat bantu presentasi seadanya, cara penyajian presentasi dengan ide kurang jelas dan berputar Tanpa mengunakan alat bantu, cara presentasi yang tidak menarik dan cenderung pasif Tidak melakukan presentasi tugas yang diberikan. INDIKATOR KINERJA Menyerahkan tugas tepat waktu dengan kualitas bagus. Menyerahkan tugas tepat waktu dengan kualitas sedang Menyerahkan tugas terlambat dengan kualitas bagus atau sedang Menyerahkan tugas terlambat dengan kualitas kurang baik Tidak menyerahkan tugas RANCANGAN TUGAS KELOMPOK KE-2 Matakuliah : SKS : Semester : Pertemuan Minggu ke : 1. TUJUAN TUGAS : Struktur Data (SCSS 2104) 3 ( tiga ) III 12-13 Mengukur pemahaman mahasiswa mengenai stack dan queue 2. URAIAN TUGAS : a. Obyek garapan : Implementasi Stack atau queue pada kasus nyata. b. Yang harus dikerjakan : menjelaskan konsep stack atau queue kemudian mengimplementasikannya dalam kasus nyata. c. Metode/cara pengerjaan dan acuan yang digunakan : Dikerjakan Kelompok dengan acuan dari bahan kuliah dan bahan lain yang relevan kemudian dipresentasikan. d. Deskkripsi luaran tugas yang dihasilkan : Laporan yang berisi hasil pembahasan implementasi stack atau queue pada kasus nyata yang dikumpulkan tepat waktu. 2. KRITERIA PENILAIAN : a. Kriteria : Kemampuan untuk menganalisis kasus dan menyelesaikan dengan sistematis dan terstruktur GRADE Sangat Baik SKOR > 81 Baik 61 – 80 Cukup 41 – 60 Kurang 21 – 40 Sangat Kurang b. Kriteria : < 20 INDIKATOR KINERJA Mampu mendeskripsikan permasalahan dengan baik, dan menyelesaikan permasalahan dengan sistematis dan terstruktur Mampu mendeskripsikan permasalahan dengan baik, tetapi penyelesaian permasalahan kurang sistematis dan terstruktur Mampu mendeskripsikan permasalahan dengan baik, tetapi penyelesaian permasalahan tidak sistematis dan terstruktur Kurang mampu mendeskripsikan permasalahan dengan baik, dan penyelesaikan permasalahan tidak sistematis dan terstruktur Tidak mengerjakan tugas yang diberikan Kemampuan menghasilkan rancangan model algoritma atau program menggunakan struktur data yang sesuai dengan kebutuhan dan inovatif GRADE Sangat Baik SKOR > 81 Baik 61 – 80 Cukup 41 – 60 Kurang 21 – 40 Sangat Kurang < 20 INDIKATOR KINERJA Penyajian model algoritma atau program mengunakan struktur data yang tepat, menghasilkan program yang sesuai dengan kebutuhan dan bentuk visualisasi program yang menarik dan userfriendly Penyajian model algoritma atau program mengunakan struktur data yang tepat, menghasilkan program yang sesuai dengan kebutuhan dan bentuk visualisasi program tidak/kurang menarik dan userfriendly. Penyajian model algoritma atau program mengunakan struktur data yang kurang tepat, hasil program kurang sesuai dengan kebutuhan dan bentuk visualisasi program tidak/kurang menarik dan userfriendly. Penyajian model algoritma atau program mengunakan struktur data yang tidak tepat, menghasilkan program yang kurang sesuai dengan kebutuhan dan bentuk visualisasi program yang tidak menarik dan userfriendly. Tidak mengerjakan tugas yang diberika. c. Kriteria : Mampu bekerja sama dalam satu tim GRADE SKOR INDIKATOR KINERJA Sangat Baik > 81 Baik 61 – 80 Cukup 41 – 60 Kurang 21 – 40 Sangat Kurang < 20 Penyajian hasil pemecahan masalah yang logis,orisinil, inovatif, dan dapat bekerja sama dalam tim dengan baik. Penyajian hasil pemecahan masalah yang logis,orisinil, inovatif, tetapi kurang dapat bekerja sama dalam tim Penyajian hasil pemecahan masalah yang logis,orisinil, inovatif, tetapi tidak dapat bekerja sama dalam tim Penyajian hasil pemecahan masalah yang tidak logis,orisinil, inovatif, dan tidak dapat bekerja sama dalam tim Tidak mengumpulkan tugas d. Kriteria : Mampu menggunakan alat bantu secara komunikatif GRADE SKOR INDIKATOR KINERJA Sangat Baik > 81 Baik 61 – 80 Cukup 41 – 60 Kurang 21 – 40 Sangat Kurang < 20 e. Kriteria : Tanggung jawab GRADE SKOR Sangat Baik Baik Cukup > 81 61 – 80 41 – 60 Kurang 21 – 40 Sangat Kurang < 20 Penggunaan alat bantu seperti LCD dan penggunaan aplikasi presentasi yang up to date, cara penyajian presentasi lancar, menarik dan inspiratif Penggunaan alat bantu seperti LCD dan penggunaan aplikasi presentasi sederhana, cara penyajian presentasi lancar, menarik namun kurang inspiratif Penggunaan alat bantu presentasi seadanya, cara penyajian presentasi dengan ide kurang jelas dan berputar Tanpa mengunakan alat bantu, cara presentasi yang tidak menarik dan cenderung pasif Tidak melakukan presentasi tugas yang diberikan. INDIKATOR KINERJA Menyerahkan tugas tepat waktu dengan kualitas bagus. Menyerahkan tugas tepat waktu dengan kualitas sedang Menyerahkan tugas terlambat dengan kualitas bagus atau sedang Menyerahkan tugas terlambat dengan kualitas kurang baik Tidak menyerahkan tugas