A. Informasi Umum
2. Kompetensi pendukung yang bersifat khusus dan terkait dengan kompetensi utama
a) Memiliki kemampuan mendesain algoritma dan membuat pseudocode untuk menyelesaikan fenomena Fisika.
b) Memiliki kemampuan analisis dan logika numerik dalam memecahkan persoalan fisika yang dihadapi.
c) Memiliki kemampuan menghasilkan animasi dan simulasi fenomena Fisika dan pembelajaran Fisika.
d) Memiliki kemampuan mendesain program grafik, file, dan record.
e) Memiliki kemampuan membuat paket program dengan tujuan khusus.
3. Soft skill/Karakter
Ingin tahu, berpikir logis, kritis, kreatif, inovatif, disiplin, percaya diri, cinta ilmu, mandiri, bertanggung jawab, dan menghargai karya orang lain
C. Standar kompetensi
1. Mahasiswa mampu mendesain algoritma pomrograman.
2. Mahasiswa mampu merumuskan teknik-teknik pemrograman.
3. Mahasiswa mampu membuat program menggunakan bahasa Turbo Pascal.
4. Mahasiswa mampu memahami berbagai pengertian dasar dalam pemrograman yang berorientasi objek (Object Oriented Programing).
5. Mahasiswa mampu membuat program animasi dan simulasi dasar.
6. Mahasiswa mampu membuat record dan membuat record untuk file.
7. Mahasiswa mampu membuat paket program dengan tujuan khusus.
D. Prasyarat
1. Telah / sedang mengikuti Mata Kuliah Fisika Umum dan Fisika Dasar.
2. Telah / Sedang Mengikuti Mata Kuliah Kalkulus.
E. Kepustakaan
1. Wajib
a. Munir, R. 1999. Algoritma dan Pemrograman Dalam Bahasa Pascal dan C. Bandung: Informatika.
b. Munir, R dan Lidya, L. 2001. Algoritma dan Pemrograman Dalam Bahasa Pascal dan C. Bandung: Informatika.
c. Kadir, A dan Heriyanto. 2005. Algoritma Pemrograman Menggunakan C++. Yogyakarta: Penerbit andi.
d. Pranata, A. 2005. Algoritma dan Pemrograman. Yogyakarta: Penerbit Graha Ilmu.
e. Akmam, dkk. Modul Praktikum Dasar-Dasar Pemograman Komputer, FMIPA UNP Padang.
f. Akmam. Algoritma dan Pemograman Komputer untuk Sains, Teknik dan Ilmu Komputer, Jurusan Fisika FMIPA UNP Padang (e-
book).
2. Anjuran
a. Akmam. Bahan Ajar Dasar-Dasar Pemograman Komputer (Aplikasi Menggunakan Bahasa Pascal), Jurusan Fisika FMIPA UNP
Padang (e-book)
F. Sistem Penilaian
Komponen penilaian dan bobot setiap komponen :
1. Ujian Akhir Semester + Ujian Praktikum : 35 % *
2. Ujian Tengah Semester : 30 % *
3. Kegiatan dan Tugas Praktikum : 15 % *
4. Tugas Terstruktur : 10 % *
5. Tugas Akhir : 10 % *
*) Bobot penilaian bersifat tentatif
Syarat lain yang perlu diperhatikan untuk meningkatkan konversi nilai (kuantitatif) ke standar mutu (kualitatif) :
- Kejujuran
- Kreatifitas
- Kesopanan
- Kehadiran
Komponen yang dinilai saat praktikum :
a. Aspek Kognitif
- Ketepatan dan sistematika pembuatan algoritma atau diagram alir
- Pengetahuan tentang komponen software dan hardware komputer
- Ketepatan dan sistematika pembuatan pseudocode.
- Ketepatan pemakaian sintaks bahasa pemrograman, function dan procedure
- Pengetahuan tentang sintaks dan penggunaan function dan kata simpan
- Ketepatan pemakaian struktur kontrol aliran program
b. Aspek Afektif
- Kejujuran
- Menghargai
- Kerjasama
- Sopan santun
- Terbuka
c. Aspek Psikomotor
- Keterampilan menggunakan komputer
- Keterampilan membuat dan memperbaiki kesalahan sintaks pseudocode
- Keterampilan menjelaskan algoritma atau diagram alir.
E. Matrik Pembelajaran
Pertemuan Learning Outcomes Pengalaman Belajar Materi/ Pokok Bahasan Metoda, Kriteria/ Sumber/Bahan
/Ming (Capaian Strategi Teknik Bacaan
gu ke- Pembelajaran) Pembejaran Penilaian
I Memahami cara a. Menggali informasi 1. Sistem Komputer (software, Ceramah, Tertulis, Anjuran 1, hal
mengoperasikan komputer dari tugas membaca, hardware dan brainware) tanya jawab, sikap dan 5-79.
mendengar a. Pendahuluan diskusi, Generabili
b. Menggunakan b. Perangkat Keras dan Lunak demontrasi ty
komputer untuk Komputer
mengaplikasikan tampilan c. Aras Perangkat Lunak
program bahasa d. Pengetahuan Program
pemograman dasar Aplikasi
II Mengetahui pemakaian a. Menggali informasi dari 2. Struktur Pemograman Moduler Ceramah, Tertulis,
perangkat lunat dan mampu tugas membaca, mendengar 3. Bahasa Pemograman Dasar tanya jawab, sikap/
membuat program b. Menggunakan komputer (Pascal atau C++) diskusi, Generabili
sederhana untuk mengaplikasikan 4. Algoritma demontrasi ty
tampilan program Turbo
Pascal
III Mampu membuat program a. Menggali informasi dari 5. Variabel dan Tipe data Ceramah, Tertulis, Wajib a. hal 15-
kompleks tugas membaca, 6. Operator dan Statement Input- tanya jawab, sikap/ 24
mendengar output diskusi, produk Wajib b. hal 37-
b. Menggali informasi dari a. Pemograman Hukum demontrasi, 69
tugas membaca, Newton Tentang Gerak praktikum,
mendengar Sederhana. pemberian
c. Menggunakan komputer b. Konsep Struktur Dasar tugas
untuk merancang Runtunan
program
d. Menggunakan komputer
untuk merancang
program secara runtun
e. Melakukan Praktikum
pembuatan program
IV Mampu membuat program a. Menggali informasi dari 7. Konsep Struktur Dasar Ceramah, Tertulis, Wajib a. hal 15-
menggunakan perintah iterasi tugas membaca, Perulangan tanya jawab, sikap 24
mendengar a. For … To…Do diskusi, produk / Wajib b. hal 87-
b. Menggunakan komputer b. For…DownTo… Do demontrasi, 115
untuk merancang c. While… Do pemberian
program b. Repeat….. Until tugas
c. Melakukan Praktikum
pembuatan program
V Mampu membuat program a. Menggali informasi dari 8. Konsep Struktur Dasar Seleksi Ceramah, Tertulis, Wajib a. hal :
menggunakan perintah tugas membaca, Kondisi tanya jawab, sikap 45-60
penyeleksian kondisi mendengar a. If..Then diskusi, produk / Wajib b. hal :
b. Menggunakan komputer b. Case.. Of demontrasi, 147-177
untuk merancang c. Pemakaian struktur kontrol pemberian
program nested (terpadu) tugas
c. Melakukan Praktikum d. Pemrograman
pembuatan program Penjumlahan Bilangan
e. Pemrograman Potensial
pada Konduktor
VI Mampu membuat program a. Menggali informasi 9. Procedure Ceramah, Tertulis, Wajib a. hal :
moduler prosedur dari tugas membaca, a. Konsep dasar dan definisi tanya jawab, sikap 139-150
mendengar prosedur diskusi, produk / Wajib b. hal :
b. Menggunakan b. Deklarasi dan pemanggilan demontrasi, 233-320
komputer untuk prosedur pemberian
merancang program c. Ruang lingkup variabel tugas
c. Melakukan d. Pengiriman parameter
Praktikum pembuatan
program
VII Mampu membuat program a. Menggali 10.Function Ceramah, Tertulis, Wajib a. hal :
moduler fungsi informasi dari tugas a. Konsep dasar dan definisi tanya jawab, sikap 139-150
membaca, mendengar fungsi diskusi, produk / Wajib b. hal :
b. Menggunakan b. Deklarasi dan Pemanggilan demontrasi, 233-320
komputer untuk Fungsi) pemberian 385-416
merancang program c. Rekursi tugas
c. Melakukan d. Program Pembantu Beda
Praktikum pembuatan File
program