USULAN
PENYUSUNAN MODUL E-LEARNING
JUDUL MATA KULIAH:
PENGANTAR PEMROGRAMAN
Penyusun:
Altien J. Rindengan, S.Si, M.Kom
NIP. 197404272001121001
PROGRAM STUDI SISTEM INFORMASI
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
MARET 2019
DAFTAR ISI
Halaman
Halaman Pengesahan ... ii
Daftar Isi ... iii
Latar Belakang ... 1
Tujuan ... 3
Sasaran Pengguna ... 3
Jadwal ... 4
Gambaran Materi/Isi Modul E-Learning ... 4
Lampiran ... 6 1. Rancangan Pembelajaran ... 7 2. Sertifikat ... 48 3. Tim Teknis ... 49 4. CV Penyusun Utama ... 50 5. Rencanan Penganggaran ... 54
LATAR BELAKANG
Perkembangan teknologi komunikasi dan informasi (Information and Communication Technology - ICT) telah mengubah cara kita menyimpan, mengakses, mendistribusikan, menganalisa serta mempresentasikan ilmu pengetahuan. ICT menghadirkan tantangan baru terhadap berbagai asumsi yang berkaitan dengan ide tradisional mengenai perguruan tinggi dan sekaligus akan mentransformasikan format pendidikan tinggi.
Dosen sebagai salah satu komponen penting dalam proses pembelajaran pada perguruan tinggi perlu meningkatkan kualitasnya dalam pembelajaran. Peran dosen dalam mengembangkan suasana akademik yang kondosif adalah sangat penting, sehingga dosen perlu didorong untuk terus aktif inovatif menggali ide-ide baru terutama yang sesuai dengan perkembangan dan aplikasi teknologi dalam proses pembelajaran. Tidak dipungkiri lagi bahwa pada era globalisasi saat ini, dalam segala aspek kehidupan, ICT telah memegang peranan yang sangat penting. Oleh karena itu, pemanfaatan ICT pada proses pembelajaran sudah merupakan kebutuhan yang mendesak. Pemanfaatan IT pada proses pembelajaran akan dapat menghasilkan pembelajaran yang lebih inovatif dan dinamis, serta mendukung suasana akademik yang ilmiah dan akrab dengan teknologi informasi. Hal ini akan menyumbangkan keberhasilan dalam menghasilkan lulusan yang kompeten di bidangnya dan menguasai teknologi informasi. Keterlibatan mahasiswa secara aktif dinamis dalam proses pembelajaran diharapkan memberikan efek yang signifikan terhadap rasa percaya diri, daya kritis dan partisipasi aktif mahasiswa dan hal ini juga diharapkan sebagai subyek pembelajaran bagi mahasiswa lainnya secara berantai sehingga dari tahun ke tahun semakin membesar.
Salah satu yang berkembang pesat saat ini dalam proses pembelajaran adalah media pembelajaran e-learning. E-learning adalah media belajar yang menjadi “breakthru” dalam menyikapi perkembangan teknologi informasi dewasa ini. Karena e-learning menawarkan learning everywhere, everytime, anywhere, anytime. Perbedaan pembelajaran tradisional dengan e-learning yaitu kelas ‘tradisional’, dosen dianggap sebagai orang yang serba tahu dan ditugaskan untuk menyalurkan ilmu pengetahuan kepada pelajarnya. Sedangkan di dalam pembelajaran ‘e-learning’ fokus utamanya adalah mahasiswa. Mahasiswa mandiri pada waktu tertentu dan bertanggung-jawab untuk pembelajarannya. Suasana pembelajaran
Universitas Sam Ratulangi yang telah website dan menyediakan LAN (local area network) yang bisa diakses oleh seluruh dosen dan mahasiswa telah siap untuk menunjang penerapan e-learing. Sehingga PBM tidak selalu dibatasi pada pertemuan tiap minggu dan berlangsung dalam bentuk tatap muka didepan kelas. Dengan LAN dan jaringan internet yang telah tersedia maka proses PBM dapat dilakukan dalam bentuk virtual class. Dimana dosen dan peserta didik tidak harus bertatap muka tapi cukup dengan mengakses jaringan internet yang ada. Dosen meng-upload materi perkuliahan, tugas yang akan diberikan dan bentuk evaluasi serta hal lain yang berhubungan dengan PBM pada suatu web yang tersedia dan peserta didik dapat mengikutinya dengan mengakses dan mengikuti apa yang dimintakan oleh dosen lewat web tersebut.
E-learning sebagai salah satu bentuk media pembelajaran dalam PBM maka perlu dipersiapkan materi perkuliahan dalam bentuk modul e-learning untuk menunjang PBM tersebut. Dari sisi dosen, dengan membuat modul e-learning ini, akan memacu dosen untuk mempersiapkan materi perkuliahan lebih baik dan dipersiapkan sebelum perkuliahan dimulai. Dibandingkan dengan tatap muka di depan kelas yang kadang-kadang dosen hanya mengambil materi langsung dari textbook yang ada kemudian dijelaskan di depan kelas. Dari sisi mahasiswa, dapat mengkases materi perkuliahan sebelum perkuliahan dimulai, sehingga dapat mempersiapkan diri lebih baik.
Pembuatan e-learning yang membuat mahasiswa lebih aktif dalam proses pembelajaran, sejalan dengan Kerangka Kualifikasi Nasional Indonesia (KKNI) yang menekankan pada kurikulum berbasis kompetensi yang menekankan pada penguasaan kompetensi dengan pendekatan Student Centered Learning (SCL). Tugas dosen ialah membelajarkan mahasiswa dalam arti bekerjasama denganm mahasiswa untuk menerapkan berbagai strategi agar mahasiswa dapat mengkonstruksi pengetahuan secara mandiri melalui proses pembelajaran.
Program Studi Sistem Informasi Fakultas MIPA merupakan program studi yang baru di Universitas Sam Ratulangi dengan peminat yang cukup besar. Pada tahun 2019 ini sedang mempersiapkan proses reakreditasi program studi. Saat ini baru beberapa mata kuliah yang telah mempunyai modul e-learning yang disusun secara mandiri oleh dosen pengajarnya, oleh karena itu selain untuk menunjang reakreditasi, tetapi yang paling utama dapat membantu proses belajar mengajar maka kami mengajukan proposal untuk penyusunan modul e-learning untuk mata kuliah Pengantar Pemrograman. Dengan membuat modul dan disampaikan secara e-learning akan membantu dosen dalam proses belajar mengajar yang jika dilakukan dalam bentuk tatap muka kadang-kadang waktu perkuliahan hanya habis saat
dosen menulis teori dan penyelesaian contoh soal di papan tulis dan mahasiswa menyalinnya. Sehingga waktu diskusi dan tanya jawab menjadi sedikit..
Mata kuliah ini diajarkan di semester 1, diharapkan dapat membantu mahasiswa Program Studi Sistem Informasi untuk lebih memahami pokok-pokok bahasan dalam proses belajar mereka. Dari sisi dosen, dengan membuat buku ajar ini, akan memacu dosen untuk mempersiapkan materi perkuliahan lebih baik.
TUJUAN
Tujuan penyusunan modul e-learning Pengantar Pemrograman ini adalah :
1. Mengembangkan ilmu tentang Pengantar Pemrograman dalam bentuk modul e-learning untuk dapat dibaca atau dipelajari oleh para mahasiswa yang mengontrak mata kuliah ini. 2. Membantu dosen dan mahasiswa dalam prose belajar dan mengajar (PBM).
3. Dosen dan mahasiswa mempunyai modul/materi pegangan dalam mata kuliah Pengantar Pemrograman.
4. Memanfaatkan ICT (Information and Communication Technology) dalam PBM dengan media e-learning.
SASARAN PENGGUNA
Sasaran pembuatan e-learning ini adalah dosen dan mahasiswa. Dosen pengajar yang sesuai tujuan yang ada dapat mengembangkan program, metode dan media pembelajaran. Sedangkan mahasiswa dapat mengakses dan mengikuti program pengajaran dimana saja dan kapan saja.
Dengan adanya e-learning ini, diharapkan bisa memberikan tambahan waktu yang berkualitas diluar jam kuliah dan menjadi alat bantu perkuliahan untuk penyampaian materi dan tugas-tugas terstruktur dari mata kuliah. Selain itu juga dengan pembelajaran e-learning ini diharapkan terselenggaranya pembelajaran mata kuliah secara online yang mampu memberi dukungan bagi terselenggaranya perkuliahan yang interaktif sehingga mahasiswa bisa melakukan diskusi dengan dosen maupun dengan mahasiswa yang lain dalam forum diskusi yang disediakan dalam sistem elearning ini. Dimana jika dilakukan dalam tatap
JADWAL
No Kegiatan Bulan
4 5 6 7 8 9 10
1. Mengumpulkan materi, textbook, dan bahan-bahan lain untuk penyusunan modul e-learning Pengantar
Pemrograman
2. Penyusunan dan pembuatan materi e-learning Pengantar Pemrograman 3. Penyusunan dan setting modul dalam
bentuk powerpoint
4. Sosialisasi modul e-learning 5. Upload modul e-learning 6. Pelaporan
GAMBARAN MATERI/ISI MODUL E-LEARNING
Ming Kemampuan akhir yang diharapkan Bahan Kajian/Materi Pembelajaran Bentuk
Pembelajaran Deskripsi Tugas
1 2 3 4
1 Penjelasan Umum
Pelaksanaan Perkuliahan dan Perkuliahan
Diskusi Mahasiswa mendengarkan penjelasan dosen tentang kontrak perkuliahaan 2 Menjelaskan konsep dasar algoritma dan pemrograman Konsep dasar Algoritma dan Pemrograman Diskusi Kelompok - Mahasiswa mendiskusikan permasalahan yang sudah disusun dosen dalam kelompok kecil - Diskusi kelas 3 – 5 Mampu menjelaskan sintax dan me-running coding bahasa pemrograman pascal Bahasa Pemrograman Pascal - Diskusi Kelompok - Praktikum - Mahasiswa mendiskusikan permasalahan yang sudah disusun dosen dalam kelompok kecil - Diskusi kelas
- Mahasiswa melakukan praktikum berdasarkan bahan praktikum yang disusun dosen
- Praktikum di lab 6 - 7 Mampu
menjelaskan dan mengkonstruksi algoritma dasar dan algoritma pemilihan - Konstruksi Dasar Algoritma - Algoritma Pemilihan - Diskusi Kelompok - Praktikum - Mahasiswa mendiskusikan permasalahan yang sudah disusun dosen dalam kelompok kecil - Diskusi kelas
- Mahasiswa melakukan praktikum berdasarkan bahan praktikum yang disusun dosen
- Praktikum di lab 8 - 9 Mampu
mengkonstruksi algoritma pengulangan
Algoritma Pengulangan - Project Based
Learning
- Praktikum
- Mahasiswa mengerjakan proyek yg dirancang secara sistematis - Mahasiswa melakukan praktikum
berdasarkan bahan praktikum yang disusun dosen
- Praktikum di lab 10 Mampu mengkonstruksi model prosedur dalam program Prosedur - Diskusi Kelompok - Praktikum - Mahasiswa mendiskusikan permasalahan yang sudah disusun dosen dalam kelompok kecil - Diskusi kelas
- Mahasiswa melakukan praktikum berdasarkan bahan praktikum yang disusun dosen
- Praktikum di lab 11 Mampu
mengkonstruksi model fungsi dalam program
Fungsi - Diskusi Kelompok - Praktikum
- Mahasiswa mendiskusikan permasalahan yang sudah disusun dosen dalam kelompok kecil - Diskusi kelas
- Mahasiswa melakukan praktikum berdasarkan bahan praktikum yang disusun dosen
- Praktikum di lab 12 Mampu
mengkonstruksi model array dalam program
Array - Diskusi
Kelompok - Praktikum
- Mahasiswa mendiskusikan permasalahan yang sudah disusun dosen dalam kelompok kecil - Diskusi kelas
- Mahasiswa melakukan praktikum berdasarkan bahan praktikum yang disusun dosen
- Praktikum di lab 13 Mampu
mengkonstruksi model record dalam program
Record - Project Based
Learning
- Praktikum
- Mahasiswa mengerjakan proyek yg dirancang secara sistematis - Mahasiswa melakukan praktikum
berdasarkan bahan praktikum yang disusun dosen
- Praktikum di lab 14 Mampu menganalisis dan membuat algoritma pencarian dalam suatu program
Algoritma Pencarian - Diskusi Kelompok - Praktikum
- Mahasiswa mendiskusikan permasalahan yang sudah disusun dosen dalam kelompok kecil - Diskusi kelas
- Mahasiswa melakukan praktikum berdasarkan bahan praktikum yang disusun dosen
- Praktikum di lab 15 Mampu menganalisis dan membuat algoritma pengurutan dalam suatu program
Algoritma Pengurutan - Diskusi Kelompok - Praktikum
- Mahasiswa mendiskusikan permasalahan yang sudah disusun dosen dalam kelompok kecil - Diskusi kelas
- Mahasiswa melakukan praktikum berdasarkan bahan praktikum yang disusun dosen
- Praktikum di lab 16 Mampu menganalisis dan membuat algoritma rekursif dalam suatu program
Algoritma Rekursif - Project Based
Learning
- Praktikum
- Mahasiswa mengerjakan proyek yg dirancang secara sistematis - Mahasiswa melakukan praktikum
berdasarkan bahan praktikum yang disusun dosen
Lampiran 1. Rancangan Pembelajaran Mata Kuliah Pengantar Pemrograman
RANCANGAN PEMBELAJARAN
Mata Kuliah : Pengantar Pemrograman Semester : 1 (Satu) ; Kode : SI114 ; SKS: 3 (2-1) Program Studi : Sistem Informasi Dosen : Altien J. Rindengan, S.Si, M.Kom
Chriestie E.J.C. Montolalu, S.Si, M.Sc
CAPAIAN PEMBELAJARAN:
a. Merekonstruksi, memodifikasi, menganalisis model matematis dari suatu sistem/masalah, mengkaji keakuratan model dan kemanfaatan model dan menarik kesimpulan yang kontekstual.
Sub CP : Merekonstruksi, memodifikasi, menganalisis model matematis dari suatu sistem/masalah, dan menarik kesimpulan yang kontekstual.
b. Mampu merekonstruksi, memodifikasi, menganalisis/berpikir secara terstruktur terhadap permasalahan matematis dari suatu sistem/masalah, mengkaji keakuratan dan menginterpretasikannya.
Sub CP : Mampu merekonstruksi, memodifikasi, menganalisis/berpikir secara terstruktur terhadap permasalahan matematis dari suatu sistem/masalah.
c. Mengkaji implikasi pengembangan atau implementasi ilmu pengetahuan, teknologi atau seni sesuai dengan keahliannya berdasarkan kaidah, tata cara dan etika ilmiah untuk menghasilkan solusi, gagasan, desain, atau kritik seni serta menyusun deskripsi saintifik hasil kajiannya dalam bentuk skripsi atau laporan tugas akhir.
Sub CP : Mengkaji implikasi pengembangan atau implementasi ilmu pengetahuan dan teknologi sesuai dengan keahliannya berdasarkan kaidah, tata cara dan etika ilmiah untuk menghasilkan solusi, gagasan atau desain.
d. Mengambil keputusan secara tepat dalam konteks penyelesaian masalah di bidang keahliannya, berdasarkan hasil analisis terhada p informasi dan data.
Matriks Pembelajaran : Ming Kemampuan akhir yang diharapkan Bahan Kajian/Materi Pembelajaran Bentuk Pembelajaran Waktu Belajar (Menit)
Deskripsi Tugas Luaran Kriteria Penilaian (Indikator) Bobot Nilai (%) Refer ensi 1 2 3 4 5 6 7 8 1 Penjelasan Umum Pelaksanaan Perkuliahan dan Perkuliahan
Diskusi 150 Mahasiswa mendengarkan penjelasan dosen tentang kontrak perkuliahaan Memahami Kesepakatan Dosen dengan Mahasiswa 2 Menjelaskan konsep dasar algoritma dan pemrograman Konsep dasar Algoritma dan Pemrograman Diskusi Kelompok 150 - Mahasiswa mendiskusikan permasalahan yang sudah disusun dosen dalam kelompok kecil - Diskusi kelas Ringkasan konsep algoritma dan pemrograman - Keaktifan dalam diskusi kelompok - Kualitas ringkasan hasil kajian perorangan 5 1,2,4 3 – 5 Mampu menjelaskan sintax dan me-running coding bahasa pemrograman pascal Bahasa Pemrograman Pascal - Diskusi Kelompok - Praktikum K : 3x100 P : 3x160 - Mahasiswa mendiskusikan permasalahan yang sudah disusun dosen dalam kelompok kecil - Diskusi kelas
- Mahasiswa melakukan praktikum berdasarkan bahan praktikum yang disusun dosen - Praktikum di lab - Hasil tes formatif - Hasil laporan praktikum - Keaktifan dalam diskusi kelompok - Hasil tes formatif perorangan - Kualitas hasil laporan praktikum 15 2,4 6 - 7 Mampu menjelaskan dan mengkonstruksi algoritma dasar dan algoritma pemilihan - Konstruksi Dasar Algoritma - Algoritma Pemilihan - Diskusi Kelompok - Praktikum K : 2x100 P : 2x160 - Mahasiswa mendiskusikan permasalahan yang sudah disusun dosen dalam kelompok kecil - Diskusi kelas
- Mahasiswa melakukan praktikum berdasarkan bahan praktikum yang disusun dosen - Hasil tes formatif - Hasil laporan praktikum - Keaktifan dalam diskusi kelompok - Hasil tes formatif perorangan - Kualitas hasil laporan praktikum 10 1,3,4
- Praktikum di lab 8 - 9 Mampu
mengkonstruksi algoritma pengulangan
Algoritma Pengulangan - Project Based
Learning - Praktikum K : 2x100 P : 2x160 - Mahasiswa mengerjakan proyek yg dirancang secara sistematis - Mahasiswa melakukan praktikum berdasarkan bahan praktikum yang disusun dosen - Praktikum di lab - Hasil laporan proyek - Hasil laporan praktikum - Kualitas hasil laporan proyek - Kualitas hasil laporan praktikum 10 2,3,4 10 Mampu mengkonstruksi model prosedur dalam program Prosedur - Diskusi Kelompok - Praktikum K : 100 P : 160 - Mahasiswa mendiskusikan permasalahan yang sudah disusun dosen dalam kelompok kecil - Diskusi kelas
- Mahasiswa melakukan praktikum berdasarkan bahan praktikum yang disusun dosen - Praktikum di lab - Hasil tes formatif - Hasil laporan praktikum - Keaktifan dalam diskusi kelompok - Hasil tes formatif perorangan - Kualitas hasil laporan praktikum 5 3,4 11 Mampu mengkonstruksi model fungsi dalam program Fungsi - Diskusi Kelompok - Praktikum K : 100 P : 160 - Mahasiswa mendiskusikan permasalahan yang sudah disusun dosen dalam kelompok kecil - Diskusi kelas
- Mahasiswa melakukan praktikum berdasarkan bahan praktikum yang disusun dosen - Praktikum di lab - Hasil tes formatif - Hasil laporan praktikum - Keaktifan dalam diskusi kelompok - Hasil tes formatif perorangan - Kualitas hasil laporan praktikum 5 3,4 12 Mampu mengkonstruksi model array dalam
Array - Diskusi Kelompok - Praktikum K : 100 P : 160 - Mahasiswa mendiskusikan permasalahan yang - Hasil tes formatif - Hasil laporan - Keaktifan dalam diskusi kelompok 10 3,4
- Mahasiswa melakukan praktikum berdasarkan bahan praktikum yang disusun dosen - Praktikum di lab - Kualitas hasil laporan praktikum 13 Mampu mengkonstruksi model record dalam program
Record - Project Based
Learning - Praktikum K : 100 P : 160 - Mahasiswa mengerjakan proyek yg dirancang secara sistematis - Mahasiswa melakukan praktikum berdasarkan bahan praktikum yang disusun dosen - Praktikum di lab - Hasil laporan proyek - Hasil laporan praktikum - Kualitas hasil laporan proyek - Kualitas hasil laporan praktikum 10 3,4 14 Mampu menganalisis dan membuat algoritma pencarian dalam suatu program
Algoritma Pencarian - Diskusi Kelompok - Praktikum K : 100 P : 160 - Mahasiswa mendiskusikan permasalahan yang sudah disusun dosen dalam kelompok kecil - Diskusi kelas
- Mahasiswa melakukan praktikum berdasarkan bahan praktikum yang disusun dosen - Praktikum di lab - Hasil tes formatif - Hasil laporan praktikum - Keaktifan dalam diskusi kelompok - Hasil tes formatif perorangan - Kualitas hasil laporan praktikum 10 2,3,4 15 Mampu menganalisis dan membuat algoritma pengurutan dalam suatu program
Algoritma Pengurutan - Diskusi Kelompok - Praktikum K : 100 P : 160 - Mahasiswa mendiskusikan permasalahan yang sudah disusun dosen dalam kelompok kecil - Diskusi kelas
- Mahasiswa melakukan praktikum berdasarkan bahan praktikum yang disusun dosen - Praktikum di lab - Hasil tes formatif - Hasil laporan praktikum - Keaktifan dalam diskusi kelompok - Hasil tes formatif perorangan - Kualitas hasil laporan praktikum 10 2,3,4
16 Mampu
menganalisis dan membuat algoritma rekursif dalam suatu program
Algoritma Rekursif - Project Based
Learning - Praktikum K : 100 P : 160 - Mahasiswa mengerjakan proyek yg dirancang secara sistematis - Mahasiswa melakukan praktikum berdasarkan bahan praktikum yang disusun dosen - Praktikum di lab - Hasil laporan proyek - Hasil laporan praktikum - Kualitas hasil laporan proyek - Kualitas hasil laporan praktikum 10 3,4 Daftar Referensi:
1. Code Warrior. 1995. Principle of Programming. Code Warrior Press.
2. Cormen, T.H. 2003. Introduction To Algorithms, 2ed. The MIT Press, McGraw-Hill Book Company.
3. Munir, R. 2007. Algoritma & Pemrograman dalam Bahasa Pemrograman Pascal & C, Penerbit INFORMATIKA Bandung. 4. Sedgewick, R. and K. Wayne. 2011. Algorithms, 4ed . Addison Wesley, New Jersey
FORMAT RANCANGAN TUGAS
Nama Mata Kuliah : Pengantar Pemrograman Sks : 3 (2-1)
Program Studi : Sistem Informasi Pertemuan ke : 2
Fakultas : MIPA
A. TUJUAN TUGAS:
Mampu menjelaskan konsep dasar algoritma dan pemrograman
B. URAIAN TUGAS:
1. Obyek Garapan: Konsep dasar Algoritma dan Pemrograman 2. Batasan yang harus dikerjakan:
a. Pengertian Algoritma b. Domain Algoritma c. Ciri-ciri Algoritma d. Bahasa Pemrograman
e. Tahapan Pelaksanaan Pembuatan Program
f. Belajar memprogram vs belajar bahasa pemrograman
g. Penyusunan Algoritma (human language, pseudocode, flowcart)
3. Metode/Cara Pengerjaan (acuan cara pengerjaan):
- Mahasiswa mendiskusikan permasalahan yang sudah disusun dosen dalam kelompok kecil - Permasalahan yang didiskusikan:
1) Jelaskan pengertian algoritma menurut beberapa literatur (minimal 3) dan tuliskan kesimpulannya menurut perspektif kelompok Anda!
2) Jelaskan ciri-ciri algoritma!
3) Gambar dan jelaskan tahapan pelaksanaan pembuatan program!
4) Jelaskan beda belajar pmemprogram dan belajar bahasa pemrograman! 5) Jelaskan 3 cara penyusunan algoritma dan berikan contoh masing-masing! - Hasil diskusi kelompok didiskusikan di kelas
- Mahasiswa meringkas hasil diskusi.
4. Deskripsi Luaran tugas yang dihasilkan:
C. KRITERIA PENILAIAN (10%):
- Keaktifan dalam diskusi kelompok - Hasil ringkasan diskusi
RUBRIK PENILAIAN KRITERIA 1:Keaktifan dalam diskusi (20%)
DIMENSI Sangat Memuaskan (≥80) Memuaskan (65-79) Batas (55-64) Kurang Memuaskan (40-54) Di bawah standard (<40) SKOR Keaktifan mencari literatur
Sangat aktif Aktif Cukup aktif Kurang aktif Tidak aktif
Keaktifan berdiskusi
Sangat aktif Aktif Cukup aktif Kurang aktif Tidak aktif
TOTAL
KRITERIA 2: Kualitas ringkasan hasil kajian perorangan (80%)
DIMENSI Sangat Memuaskan (≥80) Memuaskan (65-79) Batas (55-64) Kurang Memuaskan (40-54) Di bawah standard (<40) SKOR Kelengkapan konsep Sangat lengkap (mampu mengembangkan konsep secara optimal) Lengkap (melebihi konsep minimal pada modul) Cukup lengkap (sesuai konsep minimal pada modul) Kurang lengkap (dibawah konsep minimal pada modul) Tidak lengkap (konsep tidak sesuai)
Ketepatan konsep Sangat tepat (sesuai dengan
logika ilmiah)
FORMAT RANCANGAN TUGAS
Nama Mata Kuliah : Pengantar Pemrograman Sks : 3 (2-1) Program Studi : Sistem Informasi Pertemuan ke : 3 – 5
Fakultas : MIPA
A. TUJUAN TUGAS:
Mampu menjelaskan sintax dan me-running coding bahasa pemrograman pascal
B. URAIAN TUGAS:
1. Obyek Garapan: Bahasa Pemrograman Pascal 2. Batasan yang harus dikerjakan:
a. Cara install program freepascal b. Menjalankan program freepascal c. Elemen-elemen bahasa pascal d. Perintah dasar bahasa pascal
e. Pengaturan letak dan format tampilan output f. Parameter-parameter tampilan g. ClearScreen h. GotoXY i. Delay j. TextColor k. TextBackground
l. Perintah-perintah unit sistem m. Aritmetika
n. Ordinal o. Transfer
3. Metode/Cara Pengerjaan (acuan cara pengerjaan):
a. Diskusi Kelompok
- Mahasiswa mendiskusikan permasalahan yang sudah disusun dosen dalam kelompok kecil - Permasalahan yang didiskusikan:
2) Jelaskan elemen-elemen bahasa pascal ! 3) Jelaskan perintah dasar bahasa pascal !
4) Jelaskan cara pengaturan letak dan format tampilan output ! 5) Sebutkan dan jelaskan parameter-parameter tampilan ! 6) Sebutkan dan jelaskan perintah-perintah pada unit system ! - Hasil diskusi kelompok didiskusikan di kelas
- Mahasiswa mengikuti tes formatif b. Praktikum
- Mahasiswa menginstal program freepascal pada komputer masing-masing - Mahasiswa menjalankan program freepascal pada komputer masing-masing - Mahasiswa melakukan praktikum melalui :
o Membuat program sederhana yang berisi perintah dasar pascal berdasarkan kasus yang diberikan dosen
o Membuat program sederhana yang berisi parameter pengaturan tampilan berdasarkan kasus yang diberikan dosen o Membuat program sederhana yang berisi perintah unit system berdasarkan kasus yang diberikan dosen
- Mahasiswa membuat laporan praktikum
4. Deskripsi Luaran tugas yang dihasilkan:
- Hasil tes formatif yang dilaksanakan selama 30 menit terakhir pada tahap ini - Laporan praktikum berupa coding program dan penjelasannya
C. KRITERIA PENILAIAN (10%):
- Keaktifan dalam diskusi kelompok - Hasil tes formatif
RUBRIK PENILAIAN KRITERIA 1:Keaktifan dalam diskusi (20%)
DIMENSI Sangat Memuaskan (≥80) Memuaskan (65-79) Batas (55-64) Kurang Memuaskan (40-54) Di bawah standard (<40) SKOR Keaktifan mencari literatur
Sangat aktif Aktif Cukup aktif Kurang aktif Tidak aktif
Keaktifan berdiskusi
Sangat aktif Aktif Cukup aktif Kurang aktif Tidak aktif
TOTAL
KRITERIA 2: Hasil test formatif (30%)
DIMENSI Sangat Memuaskan (≥80) Memuaskan (65-79) Batas (55-64) Kurang Memuaskan (40-54) Di bawah standard (<40) SKOR Skor
KRITERIA 3: Kualitas laporan praktikum (50%)
DIMENSI Sangat Memuaskan (≥80) Memuaskan (65-79) Batas (55-64) Kurang Memuaskan (40-54) Di bawah standard (<40) SKOR Kelengkapan laporan Sangat lengkap (min 80% dari seluruh
item) Lengkap ( min 65% dari seluruh item) Cukup lengkap ( min 55% dari seluruh item) Kurang lengkap min 40% dari seluruh
item) Tidak lengkap ( kurang 40% dari seluruhitem) Ketepatan coding program Sangat tepat (min 80% input + output benar) Tepat (min 65% input + output benar) Cukup tepat (min 55% input + output benar) Kurang tepat (min 40% input + output benar) Tidak tepat (kurang 40% input + output benar)
Ide baru dan kreativitas coding Sangat baik (min 80% berbeda dari panduan) Baik (min 65% berbeda dari panduan) Cukup baik (min 55% berbeda dari panduan) Kurang baik (min 40% berbeda dari panduan) Tidak baik (kurang 40% berbeda dari panduan) Total
FORMAT RANCANGAN TUGAS
Nama Mata Kuliah : Pengantar Pemrograman Sks : 3 (2-1) Program Studi : Sistem Informasi Pertemuan ke : 6 – 7
Fakultas : MIPA
A. TUJUAN TUGAS:
Mampu menjelaskan dan mengkonstruksi algoritma dasar dan algoritma pemilihan
B. URAIAN TUGAS:
1. Obyek Garapan: Konstruksi Dasar Algoritma & Algoritma Pemilihan 2. Batasan yang harus dikerjakan:
a. Struktur Dasar Algoritma (sekuensial, pemilihan , dan pengulangan) b. Struktur Pemilihan
c. Model If .... Then ... d. Model If not .... Then ...
e. Model If .... Then ... untuk mengulang f. Model If .... Then ... Else....
g. Model If .... Then ...Else... Tersarang h. Model Case-of
3. Metode/Cara Pengerjaan (acuan cara pengerjaan):
a. Diskusi Kelompok
- Mahasiswa mendiskusikan permasalahan yang sudah disusun dosen dalam kelompok kecil - Permasalahan yang didiskusikan:
1) Jelaskan struktur dasar algoritma (sekuensial, pemilihan dan pengulangan)! 2) Jelaskan dalam bentuk flowchart model if ... then...!
3) Jelaskan model if not ... then...!
4) Jelaskan dalam bentuk flowchart model if ... then...untuk mengulang! 5) Jelaskan dalam bentuk flowchart model if ... then... else ...!
- Hasil diskusi kelompok didiskusikan di kelas - Mahasiswa mengikuti tes formatif
b. Praktikum
- Mahasiswa melakukan praktikum melalui :
o Membuat program sederhana yang berisi model if -then berdasarkan kasus hitung gaji karyawan
o Membuat program sederhana yang berisi model if-then-else atau case-of berdasarkan kasus model interface sederhana
- Mahasiswa membuat laporan praktikum
4. Deskripsi Luaran tugas yang dihasilkan:
- Hasil tes formatif yang dilaksanakan selama 30 menit terakhir pada tahap ini - Laporan praktikum berupa coding program dan penjelasannya
C. KRITERIA PENILAIAN (10%):
- Keaktifan dalam diskusi kelompok - Hasil tes formatif
- Kualitas laporan praktikum berupa coding program dan hasil running yang benar dan penjelasannya
RUBRIK PENILAIAN KRITERIA 1:Keaktifan dalam diskusi (20%)
DIMENSI Sangat Memuaskan (≥80) Memuaskan (65-79) Batas (55-64) Kurang Memuaskan (40-54) Di bawah standard (<40) SKOR Keaktifan mencari literatur
Sangat aktif Aktif Cukup aktif Kurang aktif Tidak aktif
Keaktifan berdiskusi
Sangat aktif Aktif Cukup aktif Kurang aktif Tidak aktif
KRITERIA 2: Hasil test formatif (30%) DIMENSI Sangat Memuaskan (≥80) Memuaskan (65-79) Batas (55-64) Kurang Memuaskan (40-54) Di bawah standard (<40) SKOR Skor
KRITERIA 3: Kualitas laporan praktikum (50%)
DIMENSI Sangat Memuaskan (≥80) Memuaskan (65-79) Batas (55-64) Kurang Memuaskan (40-54) Di bawah standard (<40) SKOR Kelengkapan laporan Sangat lengkap (min 80% dari seluruh
item) Lengkap ( min 65% dari seluruh item) Cukup lengkap ( min 55% dari seluruh item) Kurang lengkap min 40% dari seluruh
item) Tidak lengkap ( kurang 40% dari seluruhitem) Ketepatan coding program Sangat tepat (min 80% input + output benar) Tepat (min 65% input + output benar) Cukup tepat (min 55% input + output benar) Kurang tepat (min 40% input + output benar) Tidak tepat (kurang 40% input + output benar)
Ide baru dan kreativitas coding Sangat baik (min 80% berbeda dari panduan) Baik (min 65% berbeda dari panduan) Cukup baik (min 55% berbeda dari panduan) Kurang baik (min 40% berbeda dari panduan) Tidak baik (kurang 40% berbeda dari panduan) Total
FORMAT RANCANGAN TUGAS
Nama Mata Kuliah : Pengantar Pemrograman Sks : 3 (2-1) Program Studi : Sistem Informasi Pertemuan ke : 8 – 9
Fakultas : MIPA
A. TUJUAN TUGAS:
Mampu mengkonstruksi algoritma pengulangan
B. URAIAN TUGAS:
1. Obyek Garapan: Algoritma Pengulangan 2. Batasan yang harus dikerjakan:
a. Struktur algoritma pengulangan
b. Konstruksi pengulangan tanpa kondisi (model for-to-do) c. Model for-to-do tersarang
d. Model for-downto-do
e. Konstruksi pengulangan dengan kondisi (model while-do) f. Model while-do
g. Model repeat-until
h. Model repeat-until tersarang
i. Perbedaan while-do dan repeat-until
3. Metode/Cara Pengerjaan (acuan cara pengerjaan):
a. Project-based learning
- Mahasiswa mendiskusikan permasalahan yang sudah disusun dosen dalam kelompok kecil
- Mahasiswa melakukan pengamatan dan pengumpulan data untuk membuat program dengan algoritma pengulangan untuk topic yang dipilih yaitu :
o Data mahasiswa baru FMIPA o Data staf dosen FMIPA o Data staf pegawai FMIPA
- Mahasiswa membuat program input data dengan algoritma pengulangan dari topic yang ada - Mahasiswa membuat laporan project.
- Mahasiswa melakukan praktikum melalui :
o Membuat program sederhana yang berisi model for-to-do berdasarkan kasus yang diberikan dosen
o Membuat program sederhana yang berisi model while-do atau repeat-until berdasarkan kasus yang diberikan dosen
- Mahasiswa membuat laporan praktikum
4. Deskripsi Luaran tugas yang dihasilkan:
- Laporan project
- Laporan praktikum berupa coding program dan penjelasannya
C. KRITERIA PENILAIAN (10%):
- Kualitas laporan project
- Kualitas laporan praktikum berupa coding program dan hasil running yang benar dan penjelasannya
RUBRIK PENILAIAN
KRITERIA 1: Kualitas laporan project (50%)
DIMENSI Sangat Memuaskan (≥80) Memuaskan (65-79) Batas (55-64) Kurang Memuaskan (40-54) Di bawah standard (<40) SKOR Kelengkapan laporan Sangat lengkap (min 80% dari seluruh
item) Lengkap ( min 65% dari seluruh item) Cukup lengkap ( min 55% dari seluruh item) Kurang lengkap min 40% dari seluruh
item) Tidak lengkap ( kurang 40% dari seluruhitem) Ketepatan coding program Sangat tepat (min 80% input + output benar) Tepat (min 65% input + output benar) Cukup tepat (min 55% input + output benar) Kurang tepat (min 40% input + output benar) Tidak tepat (kurang 40% input + output benar)
Ide baru dan kreativitas coding Sangat baik (min 80% berbeda dari panduan) Baik (min 65% berbeda dari panduan) Cukup baik (min 55% berbeda dari panduan) Kurang baik (min 40% berbeda dari panduan) Tidak baik (kurang 40% berbeda dari panduan) Total
KRITERIA 2: Kualitas laporan praktikum (50%)
DIMENSI Sangat Memuaskan (≥80) Memuaskan (65-79) Batas (55-64) Kurang Memuaskan (40-54) Di bawah standard (<40) SKOR Kelengkapan laporan Sangat lengkap (min 80% dari seluruh
item) Lengkap ( min 65% dari seluruh item) Cukup lengkap ( min 55% dari seluruh item) Kurang lengkap min 40% dari seluruh
item) Tidak lengkap ( kurang 40% dari seluruhitem) Ketepatan coding program Sangat tepat (min 80% input + output benar) Tepat (min 65% input + output benar) Cukup tepat (min 55% input + output benar) Kurang tepat (min 40% input + output benar) Tidak tepat (kurang 40% input + output benar)
Ide baru dan kreativitas coding Sangat baik (min 80% berbeda dari panduan) Baik (min 65% berbeda dari panduan) Cukup baik (min 55% berbeda dari panduan) Kurang baik (min 40% berbeda dari panduan) Tidak baik (kurang 40% berbeda dari panduan) Total
FORMAT RANCANGAN TUGAS
Nama Mata Kuliah : Pengantar Pemrograman Sks : 3 (2-1)
Program Studi : Sistem Informasi Pertemuan ke : 10
Fakultas : MIPA
A. TUJUAN TUGAS:
Mampu mengkonstruksi model prosedur dalam program
B. URAIAN TUGAS:
1. Obyek Garapan: Prosedur 2. Batasan yang harus dikerjakan:
a) Pendefinisian prosedur b) Notasi prosedur
c) Pemanggilan prosedur
d) Deklarasi global dan lokal pada prosedur e) Parameter pada prosedur
f) Kapan program perlu prosedur
3. Metode/Cara Pengerjaan (acuan cara pengerjaan):
a. Diskusi kelompok
- Mahasiswa mendiskusikan permasalahan yang sudah disusun dosen dalam kelompok kecil - Permasalahan yang didiskusikan:
1. Jelaskan bagaimana pendefinisian dan notasi prosedur! 2. Jelaskan cara pemanggilan prosedur!
3. Jelaskan deklarasi variable global dan local pada prosedur! 4. Jelaskan parameter pada prosedur!
5. Jelaskan kapan program memerlukan prosedur! - Hasil diskusi kelompok didiskusikan di kelas - Mahasiswa meringkas hasil diskusi.
o Membuat program sederhana yang berisi prosedur dengan kasus menghitung waktu dengan prosedur hitung jam, hari bulan dan tahun
- Mahasiswa membuat laporan praktikum
4. Deskripsi Luaran tugas yang dihasilkan:
- Hasil ringkasan diskusi yang dilaksanakan selama 20 menit terakhir pada tahap ini. - Laporan praktikum berupa coding program dan penjelasannya
C. KRITERIA PENILAIAN (10%):
- Keaktifan dalam diskusi kelompok - Kualitas ringkasan diskusi
- Kualitas laporan praktikum berupa coding program dan hasil running yang benar dan penjelasannya
RUBRIK PENILAIAN KRITERIA 1:Keaktifan dalam diskusi (20%)
DIMENSI Sangat Memuaskan (≥80) Memuaskan (65-79) Batas (55-64) Kurang Memuaskan (40-54) Di bawah standard (<40) SKOR Keaktifan mencari literatur
Sangat aktif Aktif Cukup aktif Kurang aktif Tidak aktif
Keaktifan berdiskusi
Sangat aktif Aktif Cukup aktif Kurang aktif Tidak aktif
TOTAL
KRITERIA 2: Kualitas ringkasan hasil kajian perorangan (30%)
DIMENSI Sangat Memuaskan (≥80) Memuaskan (65-79) Batas (55-64) Kurang Memuaskan (40-54) Di bawah standard (<40) SKOR Kelengkapan konsep Sangat lengkap (mampu mengembangkan
Lengkap Cukup lengkap Kurang lengkap Tidak lengkap (konsep tidak
konsep secara optimal) (melebihi konsep minimal pada modul) (sesuai konsep minimal pada modul) (dibawah konsep minimal pada modul)
Ketepatan konsep Sangat tepat (sesuai dengan
logika ilmiah)
Tepat Cukup tepat Kurang tepat Tidak tepat
KRITERIA 3: Kualitas laporan praktikum (50%)
DIMENSI Sangat Memuaskan (≥80) Memuaskan (65-79) Batas (55-64) Kurang Memuaskan (40-54) Di bawah standard (<40) SKOR Kelengkapan laporan Sangat lengkap (min 80% dari seluruh
item) Lengkap ( min 65% dari seluruh item) Cukup lengkap ( min 55% dari seluruh item) Kurang lengkap min 40% dari seluruh
item) Tidak lengkap ( kurang 40% dari seluruhitem) Ketepatan coding program Sangat tepat (min 80% input + output benar) Tepat (min 65% input + output benar) Cukup tepat (min 55% input + output benar) Kurang tepat (min 40% input + output benar) Tidak tepat (kurang 40% input + output benar)
Ide baru dan kreativitas coding Sangat baik (min 80% berbeda dari panduan) Baik (min 65% berbeda dari panduan) Cukup baik (min 55% berbeda dari panduan) Kurang baik (min 40% berbeda dari panduan) Tidak baik (kurang 40% berbeda dari panduan) Total
FORMAT RANCANGAN TUGAS
Nama Mata Kuliah : Pengantar Pemrograman Sks : 3 (2-1)
Program Studi : Sistem Informasi Pertemuan ke : 11
Fakultas : MIPA
A. TUJUAN TUGAS:
Mampu mengkonstruksi model fungsi dalam program
B. URAIAN TUGAS:
1. Obyek Garapan: Fungsi
2. Batasan yang harus dikerjakan: a) Pendefinisian fungsi b) Notasi fungsi
c) Pemanggilan fungsi
d) Pemilihan fungsi atau prosedur dalam program e) Fungsi yang memanggil diri sendiri
f) Fungsi tersarang
3. Metode/Cara Pengerjaan (acuan cara pengerjaan):
a. Diskusi kelompok
- Mahasiswa mendiskusikan permasalahan yang sudah disusun dosen dalam kelompok kecil - Permasalahan yang didiskusikan:
1. Jelaskan bagaimana pendefinisian dan notasi fungsi! 2. Jelaskan cara pemanggilan fungsi!
3. Jelaskan pemilihan fungsi atau prosedur pada program! 4. Jelaskan tentang fungsi yang memanggil diri sendiri! 5. Jelaskan tentang fungsi tersarang!
- Hasil diskusi kelompok didiskusikan di kelas - Mahasiswa melakukan tes formatif.
b. Praktikum
- Mahasiswa melakukan praktikum melalui :
- Mahasiswa membuat laporan praktikum
4. Deskripsi Luaran tugas yang dihasilkan:
- Hasil tes formatif yang dilaksanakan selama 30 menit terakhir pada tahap ini - Laporan praktikum berupa coding program dan penjelasannya.
C. KRITERIA PENILAIAN (10%):
- Keaktifan dalam diskusi kelompok - Hasil tes formatif
- Kualitas laporan praktikum berupa coding program dan hasil running yang benar dan penjelasannya
RUBRIK PENILAIAN KRITERIA 1:Keaktifan dalam diskusi (20%)
DIMENSI Sangat Memuaskan (≥80) Memuaskan (65-79) Batas (55-64) Kurang Memuaskan (40-54) Di bawah standard (<40) SKOR Keaktifan mencari literatur
Sangat aktif Aktif Cukup aktif Kurang aktif Tidak aktif
Keaktifan berdiskusi
Sangat aktif Aktif Cukup aktif Kurang aktif Tidak aktif
TOTAL
KRITERIA 2: Hasil Test Formatif (30%)
DIMENSI Sangat Memuaskan (≥80) Memuaskan (65-79) Batas (55-64) Kurang Memuaskan (40-54) Di bawah standard (<40) SKOR Skor
KRITERIA 3: Kualitas laporan praktikum (50%)
DIMENSI Sangat Memuaskan (≥80) Memuaskan (65-79) Batas (55-64) Kurang Memuaskan (40-54) Di bawah standard (<40) SKOR Kelengkapan laporan Sangat lengkap (min 80% dari seluruh
item) Lengkap ( min 65% dari seluruh item) Cukup lengkap ( min 55% dari seluruh item) Kurang lengkap min 40% dari seluruh
item) Tidak lengkap ( kurang 40% dari seluruhitem) Ketepatan coding program Sangat tepat (min 80% input + output benar) Tepat (min 65% input + output benar) Cukup tepat (min 55% input + output benar) Kurang tepat (min 40% input + output benar) Tidak tepat (kurang 40% input + output benar)
Ide baru dan kreativitas coding Sangat baik (min 80% berbeda dari panduan) Baik (min 65% berbeda dari panduan) Cukup baik (min 55% berbeda dari panduan) Kurang baik (min 40% berbeda dari panduan) Tidak baik (kurang 40% berbeda dari panduan) Total
FORMAT RANCANGAN TUGAS
Nama Mata Kuliah : Pengantar Pemrograman Sks : 3 (2-1)
Program Studi : Sistem Informasi Pertemuan ke : 12
Fakultas : MIPA
A. TUJUAN TUGAS:
Mampu mengkonstruksi model array dalam program
B. URAIAN TUGAS:
1. Obyek Garapan: Array
2. Batasan yang harus dikerjakan: a) Pengertian array
b) Deklarasi array
c) Cara mengacu elemen array d) Pemrosesan array
e) Array 2 dimensi f) Bekerja dengan 2 array
3. Metode/Cara Pengerjaan (acuan cara pengerjaan):
a. Diskusi kelompok
- Mahasiswa mendiskusikan permasalahan yang sudah disusun dosen dalam kelompok kecil - Permasalahan yang didiskusikan:
1. Jelaskan pengertian array! 2. Jelaskan cara deklarasi array!
3. Jelaskan cara mengacu elemen dari array! 4. Jelaskan bagaimana pemrosesan array! 5. Jelaskan cara membuat array 2 dimensi! 6. Jelaskan bagaiman bekerja dengna 2 array! - Hasil diskusi kelompok didiskusikan di kelas
o Membuat program sederhana yang berisi array dengan kasus operasi dasar matriks berukuran 3x3. - Mahasiswa membuat laporan praktikum
4. Deskripsi Luaran tugas yang dihasilkan:
- Hasil ringkasan diskusi yang dilaksanakan selama 20 menit terakhir pada tahap ini. - Laporan praktikum berupa coding program dan penjelasannya
C. KRITERIA PENILAIAN (10%):
- Keaktifan dalam diskusi kelompok - Kualitas ringkasan diskusi
- Kualitas laporan praktikum berupa coding program dan hasil running yang benar dan penjelasannya
RUBRIK PENILAIAN KRITERIA 1:Keaktifan dalam diskusi (20%)
DIMENSI Sangat Memuaskan (≥80) Memuaskan (65-79) Batas (55-64) Kurang Memuaskan (40-54) Di bawah standard (<40) SKOR Keaktifan mencari literatur
Sangat aktif Aktif Cukup aktif Kurang aktif Tidak aktif
Keaktifan berdiskusi
Sangat aktif Aktif Cukup aktif Kurang aktif Tidak aktif
TOTAL
KRITERIA 2: Kualitas ringkasan hasil kajian perorangan (30%)
DIMENSI Sangat Memuaskan (≥80) Memuaskan (65-79) Batas (55-64) Kurang Memuaskan (40-54) Di bawah standard (<40) SKOR Kelengkapan konsep Sangat lengkap (mampu mengembangkan Lengkap (melebihi konsep minimal pada modul) Cukup lengkap (sesuai konsep minimal pada modul) Kurang lengkap (dibawah konsep minimal pada modul) Tidak lengkap (konsep tidak sesuai)
konsep secara optimal)
Ketepatan konsep Sangat tepat (sesuai dengan
logika ilmiah)
Tepat Cukup tepat Kurang tepat Tidak tepat
KRITERIA 3: Kualitas laporan praktikum (50%)
DIMENSI Sangat Memuaskan (≥80) Memuaskan (65-79) Batas (55-64) Kurang Memuaskan (40-54) Di bawah standard (<40) SKOR Kelengkapan laporan Sangat lengkap (min 80% dari seluruh
item) Lengkap ( min 65% dari seluruh item) Cukup lengkap ( min 55% dari seluruh item) Kurang lengkap min 40% dari seluruh
item) Tidak lengkap ( kurang 40% dari seluruhitem) Ketepatan coding program Sangat tepat (min 80% input + output benar) Tepat (min 65% input + output benar) Cukup tepat (min 55% input + output benar) Kurang tepat (min 40% input + output benar) Tidak tepat (kurang 40% input + output benar)
Ide baru dan kreativitas coding Sangat baik (min 80% berbeda dari panduan) Baik (min 65% berbeda dari panduan) Cukup baik (min 55% berbeda dari panduan) Kurang baik (min 40% berbeda dari panduan) Tidak baik (kurang 40% berbeda dari panduan) Total
FORMAT RANCANGAN TUGAS
Nama Mata Kuliah : Pengantar Pemrograman Sks : 3 (2-1)
Program Studi : Sistem Informasi Pertemuan ke : 13
Fakultas : MIPA
A. TUJUAN TUGAS:
Mampu mengkonstruksi model record dalam program
B. URAIAN TUGAS:
1. Obyek Garapan: Record 2. Batasan yang harus dikerjakan:
a) Pengertian record b) Notasi record c) Record tersarang d) Record dalam array e) Record array tersarang
3. Metode/Cara Pengerjaan (acuan cara pengerjaan):
a. Project-based learning
- Mahasiswa mendiskusikan permasalahan yang sudah disusun dosen dalam kelompok kecil
- Mahasiswa melakukan pengamatan dan pengumpulan data untuk membuat program dengan model record untuk topic yang dipilih yaitu :
o Data alumni PS Matematika o Data alumni PS Biologi o Data alumni PS Kimia o Data alumni PS Fisika o Data alumni PS Farmasi
- Mahasiswa membuat program input data dengan model record dari topic yang ada - Mahasiswa membuat laporan project.
b. Praktikum
- Mahasiswa melakukan praktikum melalui :
- Mahasiswa membuat laporan praktikum
4. Deskripsi Luaran tugas yang dihasilkan:
- Laporan project
- Laporan praktikum berupa coding program dan penjelasannya
C. KRITERIA PENILAIAN (10%):
- Kualitas laporan project
- Kualitas laporan praktikum berupa coding program dan hasil running yang benar dan penjelasannya
RUBRIK PENILAIAN
KRITERIA 1: Kualitas laporan project (50%)
DIMENSI Sangat Memuaskan (≥80) Memuaskan (65-79) Batas (55-64) Kurang Memuaskan (40-54) Di bawah standard (<40) SKOR Kelengkapan laporan Sangat lengkap (min 80% dari seluruh
item) Lengkap ( min 65% dari seluruh item) Cukup lengkap ( min 55% dari seluruh item) Kurang lengkap min 40% dari seluruh
item) Tidak lengkap ( kurang 40% dari seluruhitem) Ketepatan coding program Sangat tepat (min 80% input + output benar) Tepat (min 65% input + output benar) Cukup tepat (min 55% input + output benar) Kurang tepat (min 40% input + output benar) Tidak tepat (kurang 40% input + output benar)
Ide baru dan kreativitas coding Sangat baik (min 80% berbeda dari panduan) Baik (min 65% berbeda dari panduan) Cukup baik (min 55% berbeda dari panduan) Kurang baik (min 40% berbeda dari panduan) Tidak baik (kurang 40% berbeda dari panduan) Total
KRITERIA 2: Kualitas laporan praktikum (50%)
DIMENSI Sangat Memuaskan (≥80) Memuaskan (65-79) Batas (55-64) Kurang Memuaskan (40-54) Di bawah standard (<40) SKOR Kelengkapan laporan Sangat lengkap (min 80% dari seluruh
item) Lengkap ( min 65% dari seluruh item) Cukup lengkap ( min 55% dari seluruh item) Kurang lengkap min 40% dari seluruh
item) Tidak lengkap ( kurang 40% dari seluruhitem) Ketepatan coding program Sangat tepat (min 80% input + output benar) Tepat (min 65% input + output benar) Cukup tepat (min 55% input + output benar) Kurang tepat (min 40% input + output benar) Tidak tepat (kurang 40% input + output benar)
Ide baru dan kreativitas coding Sangat baik (min 80% berbeda dari panduan) Baik (min 65% berbeda dari panduan) Cukup baik (min 55% berbeda dari panduan) Kurang baik (min 40% berbeda dari panduan) Tidak baik (kurang 40% berbeda dari panduan) Total
FORMAT RANCANGAN TUGAS
Nama Mata Kuliah : Pengantar Pemrograman Sks : 3 (2-1)
Program Studi : Sistem Informasi Pertemuan ke : 14
Fakultas : MIPA
A. TUJUAN TUGAS:
Mampu menganalisis dan membuat algoritma pencarian dalam suatu program
B. URAIAN TUGAS:
1. Obyek Garapan: Algoritma Pencarian 2. Batasan yang harus dikerjakan:
a) Tujuan algoritma pencarian b) Algoritma sequential search c) Algoritma binary search d) Pencarian pada array tertruktur
e) Pencarian pada array yang tidak bertipe numerik
3. Metode/Cara Pengerjaan (acuan cara pengerjaan):
a. Diskusi kelompok
- Mahasiswa mendiskusikan permasalahan yang sudah disusun dosen dalam kelompok kecil - Permasalahan yang didiskusikan:
1. Sebutkan dan jelaskan tujuan algoritma pencarian! 2. Jelaskan cara kerja algoritma sequential search! 3. Jelaskan cara kerja algoritma binary search!
4. Jelaskan bagaimana pencarian pada array tertruktur
5. Jelaskan bagaimana pencarian pada array yang tidak bertipe numerik! - Hasil diskusi kelompok didiskusikan di kelas
- Mahasiswa melakukan tes formatif. b. Praktikum
4. Deskripsi Luaran tugas yang dihasilkan:
- Hasil tes formatif yang dilaksanakan selama 30 menit terakhir pada tahap ini - Laporan praktikum berupa coding program dan penjelasannya.
C. KRITERIA PENILAIAN (10%):
- Keaktifan dalam diskusi kelompok - Hasil tes formatif
- Kualitas laporan praktikum berupa coding program dan hasil running yang benar dan penjelasannya
RUBRIK PENILAIAN KRITERIA 1:Keaktifan dalam diskusi (20%)
DIMENSI Sangat Memuaskan (≥80) Memuaskan (65-79) Batas (55-64) Kurang Memuaskan (40-54) Di bawah standard (<40) SKOR Keaktifan mencari literatur
Sangat aktif Aktif Cukup aktif Kurang aktif Tidak aktif
Keaktifan berdiskusi
Sangat aktif Aktif Cukup aktif Kurang aktif Tidak aktif
TOTAL
KRITERIA 2: Hasil test formatif (30%)
DIMENSI Sangat Memuaskan (≥80) Memuaskan (65-79) Batas (55-64) Kurang Memuaskan (40-54) Di bawah standard (<40) SKOR Skor
KRITERIA 3: Kualitas laporan praktikum (50%)
DIMENSI Sangat Memuaskan (≥80) Memuaskan (65-79) Batas (55-64) Kurang Memuaskan (40-54) Di bawah standard (<40) SKOR Kelengkapan laporan Sangat lengkap (min 80% dari seluruh
item) Lengkap ( min 65% dari seluruh item) Cukup lengkap ( min 55% dari seluruh item) Kurang lengkap min 40% dari seluruh
item) Tidak lengkap ( kurang 40% dari seluruhitem) Ketepatan coding program Sangat tepat (min 80% input + output benar) Tepat (min 65% input + output benar) Cukup tepat (min 55% input + output benar) Kurang tepat (min 40% input + output benar) Tidak tepat (kurang 40% input + output benar)
Ide baru dan kreativitas coding Sangat baik (min 80% berbeda dari panduan) Baik (min 65% berbeda dari panduan) Cukup baik (min 55% berbeda dari panduan) Kurang baik (min 40% berbeda dari panduan) Tidak baik (kurang 40% berbeda dari panduan) Total
FORMAT RANCANGAN TUGAS
Nama Mata Kuliah : Pengantar Pemrograman Sks : 3 (2-1)
Program Studi : Sistem Informasi Pertemuan ke : 15
Fakultas : MIPA
A. TUJUAN TUGAS:
Mampu menganalisis dan membuat algoritma pengurutan dalam suatu program
B. URAIAN TUGAS:
1. Obyek Garapan: Algoritma Pengurutan 2. Batasan yang harus dikerjakan:
a) Tujuan algoritma pengurutan b) Jenis-jenis algoritma pengurutan c) Algoritma bubble sort
d) Algoritma selection sort e) Pengabungan 2 array terurut f) Pengurutan pada array terstruktur
3. Metode/Cara Pengerjaan (acuan cara pengerjaan):
a. Diskusi kelompok
- Mahasiswa mendiskusikan permasalahan yang sudah disusun dosen dalam kelompok kecil - Permasalahan yang didiskusikan:
1. Sebutkan dan jelaskan tujuan algoritma pengurutan! 2. Sebutkan dan jelaskan jenis-jenis algoritma pengurutan! 3. Jelaskan cara kerja algoritma bubble sort!
4. Jelaskan cara kerja algoritma selection sort!
5. Jelaskan bagaimana mengabungkan 2 array terurut! 6. Jelaskan bagaiman mengurutkan array terstruktur ! - Hasil diskusi kelompok didiskusikan di kelas
- Mahasiswa meringkas hasil diskusi. b. Praktikum
o Membuat program sederhana yang berisi algoritma pengurutan dengan kasus data alumni FMIPA . - Mahasiswa membuat laporan praktikum
4. Deskripsi Luaran tugas yang dihasilkan:
- Hasil ringkasan diskusi yang dilaksanakan selama 20 menit terakhir pada tahap ini. - Laporan praktikum berupa coding program dan penjelasannya
C. KRITERIA PENILAIAN (10%):
- Keaktifan dalam diskusi kelompok - Kualitas ringkasan diskusi
- Kualitas laporan praktikum berupa coding program dan hasil running yang benar dan penjelasannya
RUBRIK PENILAIAN KRITERIA 1:Keaktifan dalam diskusi (20%)
DIMENSI Sangat Memuaskan (≥80) Memuaskan (65-79) Batas (55-64) Kurang Memuaskan (40-54) Di bawah standard (<40) SKOR Keaktifan mencari literatur
Sangat aktif Aktif Cukup aktif Kurang aktif Tidak aktif
Keaktifan berdiskusi
Sangat aktif Aktif Cukup aktif Kurang aktif Tidak aktif
TOTAL
KRITERIA 2: Kualitas ringkasan hasil kajian perorangan (30%)
DIMENSI Sangat Memuaskan Memuaskan (65-79) Batas (55-64) Kurang Memuaskan Di bawah standard (<40) SKOR
(mampu mengembangkan konsep secara optimal) (melebihi konsep minimal pada modul) (sesuai konsep minimal pada modul) (dibawah konsep minimal pada modul) (konsep tidak sesuai)
Ketepatan konsep Sangat tepat (sesuai dengan
logika ilmiah)
Tepat Cukup tepat Kurang tepat Tidak tepat
KRITERIA 3: Kualitas laporan praktikum (30%)
DIMENSI Sangat Memuaskan (≥80) Memuaskan (65-79) Batas (55-64) Kurang Memuaskan (40-54) Di bawah standard (<40) SKOR Kelengkapan laporan Sangat lengkap (min 80% dari seluruh
item) Lengkap ( min 65% dari seluruh item) Cukup lengkap ( min 55% dari seluruh item) Kurang lengkap min 40% dari seluruh
item) Tidak lengkap ( kurang 40% dari seluruhitem) Ketepatan coding program Sangat tepat (min 80% input + output benar) Tepat (min 65% input + output benar) Cukup tepat (min 55% input + output benar) Kurang tepat (min 40% input + output benar) Tidak tepat (kurang 40% input + output benar)
Ide baru dan kreativitas coding Sangat baik (min 80% berbeda dari panduan) Baik (min 65% berbeda dari panduan) Cukup baik (min 55% berbeda dari panduan) Kurang baik (min 40% berbeda dari panduan) Tidak baik (kurang 40% berbeda dari panduan) Total
FORMAT RANCANGAN TUGAS
Nama Mata Kuliah : Pengantar Pemrograman Sks : 3 (2-1)
Program Studi : Sistem Informasi Pertemuan ke : 16
Fakultas : MIPA
A. TUJUAN TUGAS:
Mampu menganalisis dan membuat algoritma rekursif dalam suatu program
B. URAIAN TUGAS:
1. Obyek Garapan: Algoritma rekursif 2. Batasan yang harus dikerjakan:
a) Pengertian rekursif b) Proses rekursif
c) Skema umum rekursif pada fungsi dan prosedur d) Rekursif dengan list berkait
e) Cara kerja proses rekursif f) Menghilangan rekursifitas
3. Metode/Cara Pengerjaan (acuan cara pengerjaan):
a. Project-based learning
- Mahasiswa mendiskusikan permasalahan yang sudah disusun dosen dalam kelompok kecil
- Mahasiswa melakukan pengamatan dan pengumpulan data untuk membuat program dengan algoritma rekursif untuk topic yang dipilih yaitu :
o Data alumni PS Matematika o Data alumni PS Biologi o Data alumni PS Kimia o Data alumni PS Fisika o Data alumni PS Farmasi
o Membuat program sederhana yang berisi model record berdasarkan kasus mengitung nilai mahasiswa - Mahasiswa membuat laporan praktikum
4. Deskripsi Luaran tugas yang dihasilkan:
- Laporan project
- Laporan praktikum berupa coding program dan penjelasannya
C. KRITERIA PENILAIAN (10%):
- Kualitas laporan project
- Kualitas laporan praktikum berupa coding program dan hasil running yang benar dan penjelasannya
RUBRIK PENILAIAN
KRITERIA 1: Kualitas laporan project (50%)
DIMENSI Sangat Memuaskan (≥80) Memuaskan (65-79) Batas (55-64) Kurang Memuaskan (40-54) Di bawah standard (<40) SKOR Kelengkapan laporan Sangat lengkap (min 80% dari seluruh
item) Lengkap ( min 65% dari seluruh item) Cukup lengkap ( min 55% dari seluruh item) Kurang lengkap min 40% dari seluruh
item) Tidak lengkap ( kurang 40% dari seluruhitem) Ketepatan coding program Sangat tepat (min 80% input + output benar) Tepat (min 65% input + output benar) Cukup tepat (min 55% input + output benar) Kurang tepat (min 40% input + output benar) Tidak tepat (kurang 40% input + output benar)
Ide baru dan kreativitas coding Sangat baik (min 80% berbeda dari panduan) Baik (min 65% berbeda dari panduan) Cukup baik (min 55% berbeda dari panduan) Kurang baik (min 40% berbeda dari panduan) Tidak baik (kurang 40% berbeda dari panduan) Total
KRITERIA 2: Kualitas laporan praktikum (50%)
DIMENSI Sangat Memuaskan (≥80) Memuaskan (65-79) Batas (55-64) Kurang Memuaskan (40-54) Di bawah standard (<40) SKOR Kelengkapan laporan Sangat lengkap (min 80% dari seluruh
item) Lengkap ( min 65% dari seluruh item) Cukup lengkap ( min 55% dari seluruh item) Kurang lengkap min 40% dari seluruh
item) Tidak lengkap ( kurang 40% dari seluruhitem) Ketepatan coding program Sangat tepat (min 80% input + output benar) Tepat (min 65% input + output benar) Cukup tepat (min 55% input + output benar) Kurang tepat (min 40% input + output benar) Tidak tepat (kurang 40% input + output benar)
Ide baru dan kreativitas coding Sangat baik (min 80% berbeda dari panduan) Baik (min 65% berbeda dari panduan) Cukup baik (min 55% berbeda dari panduan) Kurang baik (min 40% berbeda dari panduan) Tidak baik (kurang 40% berbeda dari panduan) Total
GARIS BESAR MATERI PEMBELAJARAN
No. Pertemuan Materi Pembelajaran Garis Besar Materi Pembelajaran
1. 1 Penjelasan umum
pelaksanaan
perkuliahan/praktikum
Pertemuan membahas capaian pembelajaran, metode dan strategi dalam pembelajaran, evaluasi, serta tugas-tugas yang akan dicapai selama pembelajaran
2. 2 Konsep Dasar Algoritma dan Pemrograman
Pertemuan ini akan membahas: Pengertian Algoritma Domain Algoritma Ciri-ciri Algoritma Bahasa Pemrograman
Tahapan Pelaksanaan Pembuatan Program
Belajar memprogram vs belajar bahasa pemrograman
Penyusunan Algoritma (human language, pseudocode, flowcart)
3. 3-5 Bahasa Pemrograman
Pascal
Pertemuan ini akan membahas: Cara install program freepascal Menjalankan program freepascal Elemen-elemen bahasa pascal Perintah dasar bahasa pascal
Pengaturan letak dan format tampilan output Parameter-parameter tampilan ClearScreen GotoXY Delay TextColor TextBackground
Perintah-perintah unit sistem Aritmetika
4. 6 – 7 Konstruksi Dasar Algoritma & Algoritma Pemilihan
Pertemuan ini akan membahas:
Struktur Dasar Algoritma (sekuensial, pemilihan , dan pengulangan) Struktur Pemilihan
Model If .... Then ... Model If not .... Then ...
Model If .... Then ... untuk mengulang Model If .... Then ... Else....
Model If .... Then ...Else... Tersarang Model Case-of
5. 8 – 9 Algoritma Pengulangan Pertemuan ini akan membahas: Struktur algoritma pengulangan
Konstruksi pengulangan tanpa kondisi (model for-to-do) Model for-to-do tersarang
Model for-downto-do
Konstruksi pengulangan dengan kondisi (model while-do) Model while-do
Model repeat-until
Model repeat-until tersarang
Perbedaan while-do dan repeat-until
6. 10 Prosedur Pertemuan ini akan membahas:
Pendefinisian prosedur Notasi prosedur
Pemanggilan prosedur
Deklarasi global dan lokal pada prosedur Parameter pada prosedur
Kapan program perlu prosedur
Pemilihan fungsi atau prosedur dalam program Fungsi yang memanggil diri sendiri
Fungsi tersarang
8. 12 Array Pertemuan ini akan membahas:
Pengertian array Deklarasi array
Cara mengacu elemen array Pemrosesan array
Array 2 dimensi Bekerja dengan 2 array
9. 13 Record Pertemuan ini akan membahas:
Pengertian record Notasi record Record tersarang Record dalam array Record array tersarang 10. 14 Algoritma Pencarian Pertemuan ini akan membahas:
Tujuan algoritma pencarian Algoritma sequential search Algoritma binary search Pencarian pada array tertruktur
Pencarian pada array yang tidak bertipe numerik 11. 15 Algoritma Pengurutan Pertemuan ini akan membahas:
Tujuan algoritma pengurutan Jenis-jenis algoritma pengurutan Algoritma bubble sort
Algoritma selection sort Pengabungan 2 array terurut Pengurutan pada array terstruktur 12. 16 Algoritma Rekursif Pertemuan ini akan membahas:
Pengertian rekursif Proses rekursif
Skema umum rekursif pada fungsi dan prosedur Rekursif dengan list berkait
Cara kerja proses rekursif Menghilangan rekursifitas
Lampiran 3. Tim Teknis
No Nama Posisi dalam Tim Tugas
1 Altien J. Rindengan, S.Si, M.Kom
Ketua Tim Menyusun materi-materi buku ajar
Mensosialisasikan draft dan buku ajar lengkap pada dosen dan mahasiswa 2 Rinancy Tumilaar, S.Si, M.Si Tim Teknis Mengetik materi-materi
buku ajar
Mempersiapkan kegiatan sosialasi buku ajar 3 Steve Sahese Tim Teknis Mengetik materi-materi
buku ajar
Men-setting layout buku ajar
Mempersiapkan kegiatan sosialasi buku ajar
Lampiran 4. CV/Biodata Penyusun Utama
KETUA
A. Identitas Diri
1 Nama Lengkap (dengan gelar) Altien Jonathan Rindengan, S.Si., M.Kom.
2 Jenis Kelamin L
3 Fakultas MIPA
4 Jabatan Fungsional Lektor Kepala
5 NIP/NIK/Identitas lainnya 19740427 200112 1 001
6 NIDN 0027047403
7 Tempat dan Tanggal Lahir Tinoor, 27 April 1974
8 E-mail altien@unsrat.ac.id
9 Nomor telepon/HP 085312199099
10 Alamat Rumah Perumahan Graha Indah Pineleng Blok L No.3, Desa Pineleng Dua Indah, Kec. Pineleng Kab. Minahasa, Sulawesi Utara
11 Alamat Kantor Jurusan Matematika FMIPA UNSRAT Jl. Kampus Unsrat, Manado. 95115 12 Nomor Telepon/Faks 0431827924
13 Lulusan yang Telah Dihasilkan S-1= 29 orang; S-2= 0 orang; S-3= 0 orang 14 Mata kuliah yang Diampu 1. Algoritma dan Pemrograman
2. Desain dan Analisis Algoritma 3. Sistem Fuzzy
4. Data Mining 5. Komputasi Cerdas
6. Sistem Pendukung Keputusan 7. Image Processing 8. Aljabar Linear 9. Program Linear 10. Riset Operasi B. Riwayat Pendidikan Program S-1 S-2 S-3
Nama PT Institu Pertanian Bogor Institut Pertanian Bogor
Bidang Ilmu Matematika Ilmu Komputer
Tahun Masuk-Lulus 1993-1999 2008-2012 Judul Skripsi/
Thesis/Disertasi
Analisis Kestabilan Model Satu Mangsa-Dua
Pemangsa
Optimisasi Manajemen Produksi Berbasis Fuzzy Goal Programming (Studi Kasus pada Perusahaan Minuman Ringan)
Nama Pembimbing/ Promotor
Dra. Farida Hanum, M.Si Dr. Jaharuddin, M.Si
Dr. Prapto Tri Supriyo, M.Kom Aziz Kustiyo, S.Si, M.Kom
C. Pengalaman Manajemen
No Keterangan Tahun
1 Sekretaris Jurusan Matematika FMIPA 2006 – 2008 2 Kepala Laboratorium Komputer Lanjut FMIPA 2014 – 2017 3. Koordinator Program Studi Sistem Informasi FMIPA 2017 – sekarang