RANCANGAN PEMBELAJARAN BERBASIS STUDENT CENTERED LEARNING Kode Kode mata mataku kuli liah ah : TIF TIFS S 1201 1201 Mata ata ku kulia liah : Pe Pemro mrogra graman Da Dasar sar Semester, SKS : I, 3
Penyusun : Jurusan Teknik Informatika
JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INDUSTRI INSTITUT SAINS & TEKNOLOGI AKPRIND YOGYAKARTA 2011
RANCANGAN PEMBELAJARAN Mata Kuliah : Pemrograman Dasar Kode : TIFS 1201 Semester :I SKS :3 Program studi : Jurusan Teknik Informatika, Fakultas Teknologi Industri, IST AKPRIND Yogyakarta Jenjang : Strata I juan : Memberikan pengetahuan kepada mahasiswa tentang dasar-dasar pemrograman dengan mempergunakan bahasa pemrograman Pascal sehingga mahasiswa memahami dan mampu membuat aplikasi dengan bahasa pemrograman pascal untuk permasalahan yang dihadapi dengan bahasa pemrograman Pascal Prasyarat : Kepustakaan: 1. Abdul Kadir,1997,pemrograman Pascal,Andi Offset Yogyakarta 2. Insap Santoso, 1997, Dasar-dasar Pemrograman Pascal, Andi Offset Kompetensi : 1. Kemampuan penguasaan konsep dasar, menganalisis kasus, serta memahami langkah-langkah dalam membuat aplikasi dengan bahasa pascal 2. Kemampuan menggunakan pemikiran dan pendapat secara akademik, mengekspresikan dan menyampaikan gagasannya secara lisan maupun tertulis 3. Menjadi ahli dibidang pemrograman dasar yang mampu membangun aplikasi dengan teknik pemrograman terstruktur Materi : Penjelasan tentang rencana materi perkuliaan; Dasar-dasar pemrograman; Pemrograman Pascal; Operasi masukan dan keluaran; Perintah Keputusan tunggal; Perintah Keputusan majemuk; Perintah Perulangan; Procedure; Function; Variabel lokal dan global; Pengenalan array; Arraay dimensi dua;Array dan record (1) Minggu Ke-
(2) Kemampuan Akhir Yang Diharapkan
1
Mampu merencanakan kegiatan belajar, mengemukakan pengalaman belajarnya, & memiliki motivasi untuk mempelajari dan membangun aplikasi
(3) Bahan Kajian
Pengantar 1. Pentingnya pemrograman dasar 2. Kaitan mata kuliah pemrograman dasar dan kurikulum 3. Rencana pembelajaran:
(4) Bentuk Pembelajaran
1. Kuliah dan tanya jawab 2. Membentuk kelompok (4-6) 3. Mengemukakan pengalaman proses belajar yang pernah diikuti & situasi belajar yang diharapkan dalam sebuah tulisan singkat
(5) Kriteria Penilaian (Indikator)
---
(6) Bobo t Nilai (%) -
2-4
5
a. Materi b. Referensi c. Tata cara perkuliahan d. Tata cara tugas e. Tata cara evaluasi/penilaian Tugas: 5 topik yang f. ditentukan 1. Dasar-dasar pemrograman a. Proses membuat program b. Alat bantu dalam membuat program, c. Diagram alir d. Struktur bahasa pascal e. Proses menggunakan borland pascal 2. Pemrograman Pascal a. Struktur bahasa pascal, b. Gaya bahasa penulisan program, c. Elemen-elemen dasar Pascal, d. Pengenalan tipe data, e. Konstanta, f. Memahami variabel, g. Tipe-tipe variabel, h. Operator dan operasi matematika 3. Operasi masukan dan keluaran a. Operasi keluaran ke layar (write, writeln), b. Pernyataan writeln tanpa argumen, c. Format keluaran dari write atau writeln, d. Pernyataan masukan dari keyboard e. Mencetak informasi ke printer
Mampu memahami konsep dasar pemrograman, diagram alir, struktur bahasa pascal, serta mampu membuat rograman sederhana dengan menggunakan bahasa pascal
Mampu me mahami
1.
Pe rintah Keputusan tunggal
1. Bekerja sama dengan anggota kelompoknya dalam mengerjakan tugas 2. Mencari, mengumpulkan, merewiew, mempraktekkan dan menyusun informasi yang ada tentang dasar pemrograman dan program pascal menjadi sebuah tulisan ringkas 3. Mendiskusikan hasil karyanya di kelas
1. Kemampuan menuangkan gagasan secara tertulis dalam tulisan ringkas 2. Kemampuan mengemukakan gagasan secara lisan 3. Bobot materi 4. Ketaatan
5
1. Bekerja sama dengan anggota
1. K emampuan
10
bagaimana penerapan suatu keputusan dalam pemrograman
6
Mampu memahami bagaimana penerapan suatu perulangan dalam pemrograman
7
Mampu membuat program sederhana dengan menerapkan konsep yang sudah dipelajari
8
9-11
a. Menjelaskan macammacam perintah keputusan, b. Menjelaskan perintah if c. Menjelaskan perintah if-else 2. Perintah Keputusan majemuk a. Menjelaskan perintah if... else.... if..... b. Menjelaskan perintah Case ...Of.... c. Menjelaskan perintah switch Perintah Perulangan a. Bentuk-bentuk perintah perulangan b. Perulangan dengan FOR c. Perulangan dengan WHILE d. Perulangan dengan REPEAT
kelompoknya dalam mengerjakan tugas 2. Mencari, mengumpulkan, mereview, & menyusun pengetahuan tentang perintah keputusan/pilihan menjadi sebuah tulisan ringkas 3. Mendiskusikan hasil karyanya di kelas
menuangkan gagasan secara tertulis dalam tulisan ilmiah 2. Kemampuan mengemukakan gagasan secara lisan 3. Bobot materi 4. Ketaatan
1. Bekerja sama dengan anggota kelompoknya dalam mengerjakan tugas 2. Mencari, mengumpulkan, merewiew, & menyusun pengetahuan tentang berbagai bentuk perulangan dalam bahasa pascal menjadi sebuah tulisan ringkas 3. Mendiskusikan hasil karyanya di kelas
1. Kemampuan menuangkan gagasan secara tertulis dalam tulisan ilmiah 2. Kemampuan mengemukakan gagasan secara lisan 3. Bobot materi 4. Ketaatan
Presentasi tugas ke 1
UTS Soal berbentuk essay Berjumlah 5 soal Komposisi: 20% teori & 80% kasus
Mampu menggunakan program yang menggunakan sub-program dan parameternya
1. a. b. c. d. 2. a.
Procedure Menjelaskan logika Penggunaan prosedur Aturan penulisan procedure Prosedur dengan parameter Function Penggunaan Function
1. Bekerja sama dengan anggota kelompoknya dalam mengerjakan tugas 2. Mencari, mengumpulkan, merewiew, & menyusun pengetahuan tentang procedure dan Function dalam
Kemampuan menganalisis persoalan dan diselesaikan dengan pemrogramana secara berkelompok 1. Jawaban benar 100% & urut nomor 2. 100% > Jawaban benar > 80% & urut nomor 3. 80% > Jawaban benar > 60% & urut nomor 4. 60% > Jawaban benar > 40% & urut nomor 5. Jawaban benar < 20% 1. Kemampuan menuangkan gagasan secara tertulis dalam tulisan ilmiah 2. Kemampuan mengemukakan gagasan secara lisan
20
5
12-14
15
16
Mampu memahami perintahperintah array dan record
Mampu membuat aplikasi sederhanan secara berkelompok
b. Aturan penulisan Function c. Function dengan parameter d. Function Standar dalam pascal 3. Variabel lokal dan global a. Perbedaan variabel lokal dan global b. Pendefinisan variabel global 1. Pengenalan array a. Array dimensi satu b. Mendeklarasikan array dimensi satu c. Mengakses elemen array dimensi satu d. Inisialisasi array dimensi satu 2. Array dimensi dua a. Mendeklarasikan array dimensi dua b. Mengakses elemen array dimensi dua c. Inisialisasi array dimensi dua 3. Array dan record a. Definisi record b. Deklarasi record c. Pengaksesan Record dengan array Presentasi tugas ke 2
UAS Soal berbentuk essay, berjumlah 5 soal, teori & kasus
bahasa pascal menjadi sebuah tulisan ringkas 3. Mendiskusikan hasil karyanya di kelas
3. Bobot materi 4. Ketaatan
1. Bekerja sama dengan anggota kelompoknya dalam mengerjakan tugas 2. Mencari, mengumpulkan, merewiew, & menyusun pengetahuan tentang Array dan Record menjadi sebuah tulisan ringkas 3. Mempresentasikan & mendiskusikan hasil karyanya di kelas
1. Kemampuan menuangkan gagasan secara tertulis 2. Kemampuan mengemukakan gagasan secara lisan 3. Bobot materi 4. Ketaatan
10
10%
1. Jawaban benar 100% & urut nomor 2. 100% > Jawaban benar > 80% & urut nomor 3. 80% > Jawaban benar > 60% & urut nomor 4. 60% > Jawaban benar > 40% & urut nomor 5. Jawaban benar < 20%
20%