Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
1 2 3 4 5 6
3.1 Menerapkan alur 3.1.1 Menjelaskan algoritma pemrograman Algoritma 12 Mengamati untuk mengidentifikasi dan Pengetahuan:
logika pemrograman 3.1.2 Menerapkan algoritma Pemrograman merumuskan masalah tentang alur Tes Tertulis
komputer pemrograman dalam menyelesaikan logika pemrograman komputer. Keterampilan:
masalah Flowchart Mengumpulkan data Observasi
4.1 Membuat alur logika 3.1.3 Menjelaskan algoritma pemrograman tentang penerapan alur logika
pemrograman menggunakan flowchart pemrograman komputer.
komputer 3.1.4 Menerapkan flowchart dalam Mengolah data tentang penerapan alur
menyelesaikan masalah logika pemrograman komputer.
Mengomunikasikan
4.1.1 Membuat alur program menggunakan text tentang penerapan alur logika
(algoritma) pemrograman komputer.
4.1.2 Membuat program menggunakan simbol
(flowchart)
3.2 Memahami perangkat 3.2.1 Menjelaskan berbagai perangkat lunak Perangkat lunak 12 Mengamati untuk mengidentifikasi dan Pengetahuan:
lunak bahasa bahasa pemrograman komputer bahasa merumuskan masalah tentang berbagai TesTertulis
pemrograman 3.2.2 Menjelaskan prosedur instalasi berbagai pemrograman perangkat lunak bahasa pemrograman Keterampilan:
perangkat lunak bahasa pemrograman komputer komputer, prosedur instalasi, dan Observasi
Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
4.2 Melakukan Instalasi komputer Menginstalasi pengujian hasil instalasi.
perangkat lunak 3.2.3 Mengoperasikan prosedur instalasi perangkat lunak Mengumpulkan data tentang berbagai
bahasa pemrograman berbagai perangkat lunak bahasa bahasa perangkat lunak bahasa pemrograman
pemrograman komputer pemrograman komputer, prosedur instalasi, dan
komputer pengujian hasil instalasi
4.2.1 Menginstalasi perangkat lunak bahasa Menguji Mengolah data tentang berbagai
pemrograman hasil instalasi perangkat lunak bahasa pemrograman
4.2.2 Menguji hasil instalasi perangkat lunak perangkat lunak komputer, prosedur instalasi, dan
bahasa pemrograman bahasa pengujian hasil instalasi.
pemrograman Mengomunikasikan tentang berbagai
komputer perangkat lunak bahasa pemrograman
komputer, prosedur instalasi, dan
pengujian hasil instalasi.
3.3 Menerapkan alur 3.3.1 Mengoperasikan editor untuk lingkungan Editor, 12 Mengamati untuk mengidentifikasi dan Pengetahuan:
pemrograman dengan kerja perangkat lunak bahasa lingkungan kerja merumuskan masalah Tes Tertulis
struktur bahasa pemrograman komputer bahasa tentang editor/lingkungan kerja, Keterampilan:
pemrograman 3.3.2 Menerapkan struktur penulisan pemrograman struktur program, pengujian bahasa Penilaian Unjuk
komputer kode/perintah program pada bahasa komputer pemrograman komputer. Kerja
pemrograman komputer Struktur program Mengumpulkan data Observasi
4.3 Menulis kode 3.3.3 Menerapkan prosedur menjalankan dan bahasa tentang editor/lingkungan kerja,
pemrogram sesuai menguji kode program pada bahasa pemrograman struktur program, pengujian bahasa
dengan aturan dan pemrograman komputer komputer pemrograman komputer
sintaks bahasa Menguji kode Mengolah data
pemrograman 4.3.1 Membuat kode program sederhana program bahasa tentang editor/lingkungan kerja,
menggunakan bahasa pemrograman pemrograman struktur program, pengujian bahasa
komputer komputer pemrograman komputer.
4.3.2 Menguji kode program pada bahasa Mengomunikasikan
pemrograman komputer tentang editor/lingkungan kerja,
struktur program, pengujian bahasa
pemrograman komputer.
3.4 Menerapkan 3.4.1 Menjelaskan berbagai tipe data dan sintak Tipe data 4 Mengamati untuk mengidentifikasi dan Pengetahuan:
penggunaan tipe penulisan Variabel merumuskan masalah tentang Tes Tertulis
data, variabel, 3.4.2 Menjelaskan variabel dan dan sintak Konstanta penggunaan tipe data, variabel, Keterampilan:
konstanta, operator, penulisan Operator konstanta, operator, dan ekspresi. Penilaian Unjuk
dan ekspresi 3.4.3 Menjelaskan berbagai operator dan sintak Ekspresi Mengumpulkan data tentang Kerja
penulisan penggunaan tipe data, variabel, Observasi
4.4 Membuat kode 3.4.4 Menjelaskan ekspresi dan sintak konstanta, operator, dan ekspresi
program dengan tipe penulisan Mengolah data tentang penggunaan tipe
data, variabel, 3.4.5 Menerapkan berbagai tipe data, variabel, data, variabel, konstanta, operator, dan
konstanta, operator konstanta, operator, dan ekspresi sesuai ekspresi pemrograman komputer.
dan ekspresi dengan permasalahan yang akan Mengomunikasikan tentang
diselesaikan dengan program
Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
penggunaan tipe data, variabel,
4.4.1 Membuat aplikasi program yang konstanta, operator, dan ekspresi.
menerapkan tipe data,
variabel/konstanta
4.4.2 Membuat aplikasi program yang
menerapkan tipe data,
variabel/konstanta, operator, ekspresi
3.5 Menerapkan operasi 3.5.1 Menjelaskan operator aritmatika Operator 8 Mengamati untuk mengidentifikasi dan Pengetahuan:
aritmatika dan logika 3.5.2 Menjelaskan operator logika aritmatika merumuskan masalah tentang operasi Tes Tertulis
3.5.3 Menerapkan operasi aritmatika dan logika Operator logika aritmatika dan logika. Keterampilan:
4.5 Membuat kode untuk menyelesaikan masalah Operasi Mengumpulkan data tentang operasi Penilaian Unjuk
program dengan perhitungan aritmatika dan logika aritmatika aritmatika dan logika Kerja
operasi aritmatika Operasi logika Mengolah data tentang operasi Observasi
dan logika 4.5.1 Membuat aplikasi operasi aritmatika aritmatika dan logika.
4.5.2 Membuat aplikasi operasi logika Mengomunikasikan tentang operasi
aritmatika dan logika.
3.6 Menerapkan struktur 3.6.1 Menjelaskan statement/perintah untuk Struktur 12 Mengamati untuk mengidentifikasi dan Pengetahuan:
kontrol Percabangan kontrol percabangan percabangan merumuskan masalah tentang struktur Tes Tertulis
dalam bahasa 3.6.2 Menerapkan statement/perintah untuk Percabangan kontrol Percabangan dalam bahasa Keterampilan:
pemrograman kontrol percabangan tidak bersyarat tidak bersyarat pemrograman. Penilaian Unjuk
3.6.3 Menerapkan statement/perintah untuk Percabangan Mengumpulkan data tentang struktur Kerja
4.6 Membuat kode kontrol percabangan sederhana sederhana kontrol Percabangan dalam bahasa Observasi
program struktur 3.6.4 Menerapkan statement/perintah untuk Percabangan pemrograman
kontrol percabangan kontrol percabangan bertingkat bertingkat Mengolah data tentang struktur kontrol
3.6.5 Menerapkan statement/perintah untuk Percabangan Percabangan dalam bahasa
kontrol percabangan bersarang bersarang pemrograman.
Mengomunikasikan tentang struktur
4.6.1 Membuat aplikasi percabangan tidak kontrol Percabangan dalam bahasa
bersyarat pemrograman
4.6.2 Membuat aplikasi percabangan sederhana
4.6.3 Membuat aplikasi percabangan bertingkat
4.6.4 Membuat aplikasi percabangan bersarang
3.7 Menerapkan struktur 3.7.1 Menjelaskan statement/perintah untuk Struktur 12 Mengamati untuk mengidentifikasi dan Pengetahuan:
kontrol Perulangan perulangan perulangan merumuskan masalah tentang struktur Tes Tertulis
dalam bahasa 3.7.2 Menerapkan statement/perintah untuk Perulangan kontrol Perulangan dalam bahasa Keterampilan:
pemrograman kontrol perulangan sederhana sederhana pemrograman Penilaian Unjuk
3.7.3 Menerapkan statement/perintah untuk Perulangan Mengumpulkan data tentang struktur Kerja
4.7 Membuat kode kontrol perulangan bersarang bertingkat kontrol Perulangan dalam bahasa Observasi
program struktur kon Perulangan pemrograman
trol perulangan 4.7.1 Membuat aplikasi perulangan sederhana bersarang Mengolah data tentang struktur kontrol
4.7.2 Membuat aplikasi perulangan bersarang Perulangan dalam bahasa pemrograman
Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
Mengomunikasikan tentang struktur
kontrol Perulangan dalam bahasa
pemrograman
Mengetahui : Gunungsitoli, 13 Juli 2018
Kepala Sekolah Guru Mata Pelajaran