A. Kompetensi Inti
1. Menghayati dan mengamalkan ajaran agama yang dianutnya.
2. Menghayati dan mengamalkan perilaku ( jujur, disiplin, tanggung jawab, peduli,
santun, ramah lingkungan, gotong royong, kerjasama, cinta damai, responsive
dan proaktif) dan menunjukkan sikap sebagai bagian dari solusi atas berbagai
permasalahan bangsa dalam berinteraksi secara efektif dengan lingkungan
social dan alam serta dalam menempatkan diri sebagai cerminan bangsa dalam
pergaulan dunia.
3. Memahami, menerapkan, menganalisis pengetahuan factual, konseptual,
procedural berdasarkan rasa ingin tahunya tentang ilmu pengetahuan,
teknologi, seni budaya, dan human iora dengan wawasan kemanusiaan,
kebangsaan, kenegaraan, dan peradaban terkait fenomena dan kejadian, serta
menerapkan pengetahuan procedural pada bidang kajian yang spesifik sesuai
dengan bakat dan minatnya untuk memecahkan masalah.
4. Mengolah, menalar, menyaji, dan mencipta dalam ranah konkret dan ranah
abstrak terkait dengan pengembangan diri yang dipelajarinya di sekolah secara
mandiri, dan mampu menggunakan metoda sesuai kaidah keilmuan.
B. Kompetensi Dasar
3.8 Menerapkan keseluruhan konsep algoritma dalam penyelesaian masalah
kompleks
4.8 Menganalisa kesalahan dalam program
D. Tujuan Pembelajaran
1. Siswa dapat Menerapkan keseluruhan konsep algoritma dalam penyelesaian
masalah kompleks.
2. Siswa dapat menyajikan Menerapkan keseluruhan konsep algoritma dalam
penyelesaian masalah kompleks
E. Materi Pembelajaran
Definisi
Analisa Pemecahan Masalah
Debugging dan error handling
Studi kasus proyek aplikasi program komputer
B. Kegiatan Pembelajaran
1) Kegiatan Awal ( 10 % dari Total waktu Pertemuan )
Orientasi :
Guru memberikan salam dilanjutkan dengan perkenalan dan absensi.
Apresepsi :
Guru memberikan gambaran ragam aplikasi komunikasi data dan ragam
karakteristik data pada komputer jaringan.
2) Kegiatan Inti ( 75 % dari Total waktu Pertemuan )
Mengamati:
- Rancangan algoritma untuk permasalahan yang komplek
- Contoh debugging program komputer
Menanya:
- Konsep desain dan analisa algoritma untuk penyelesaian permasalahan
komplek
Mengeksplorasi:
- Merumuskan permasalahan komplek sebagai studi kasus
- Merancang aplikasi program komputer
- Membuat kode program komputer (coding)
- Debugging dan error handling program komputer
Mengasosiasi:
- Menyimpulkan konsep desain dan analisa algoritma untuk menyelesaikan
permasalahan komplek
Mengkomunikasikan:
Mempresentasikan hasil rancangan, pembuatan kode program analisa dan
perbaikan
3) Kegiatan Akhir ( 15% dari Total waktu Pertemuan)
Menyimpulkan materi sesuai dengan kopetensi dan indikator. Yang digunakan
secara umum pada komputer jaringan. Guru mengevaluasi materi yang telah
diberikan
D. Evaluasi / Penilaian
1. Teknik Penilaian: Pengamatan, Kinerja, dan Tes Tertulis
2. Prosedur Penilaian
Penilaian Kinerja
Tes Tertulis
Pedoman Penskoran :
No Uraian Skor
1. Kunci Jawaban Soal Uraian
Kunci Jawaban Soal No. 01
algoritma atau algoritme [1] merupakan kumpulan
perintah untuk menyelesaikan suatu masalah. 20
Perintah-perintah ini dapat diterjemahkan secara
bertahap dari awal hingga akhir.
Kunci Jawaban Soal No. 02
20
2 4
=
2
Nilai = Skor yang di peroleh x 100
Skor maksimal (100)
Essay
1. Apa yang dimaksud dengan algoritma.
2. Apa yang dimaksud dengan logika.
3. Jelaskan secara detail tentang struktur algoritma
4. Apa yang dimaksud dengan bahasa natural, pseudocode dan flowchart
5. Buatkan algoritma sederhana menggunakan flowchart dalam
permasalahan sehari-hari.
KISI-KISI DAN BUTIR SOAL TEORI
No.
Kompetensi
Indikator Soal Soal Soa Kunci Jawaban
Dasar
l
3.1. Memahami 1. Siswa dapat 1. Apa yang dimaksud 1 algoritma atau algoritme [1] merupakan
penggunaan mengidentifik dengan algoritma. kumpulan perintah untuk menyelesaikan
data dalam asi
algoritma suatu masalah. Perintah-perintah ini dapat
Konsep
dan konsep
algoritma diterjemahkan secara bertahap dari awal
algoritma
pemrograman
pemrograma 2. Buatkan algoritma 2 hingga akhir.
n
sederhana menggunakan
2. Siswa dapat flowchart dalam
4.1. Menggunaka
n algoritma menjelaskan permasalahan sehari-
pemrograma konsep
algoritma hari.
n untuk
memecahka pemrograman
n
permasalaha
n