Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
1 2 3 4 5 6
3.1 Menerapkan alur logika 3.1.1. menggunakan prinsip Algoritma 8 Mengamati untuk Pengetahuan:
pemrograman komputer algoritma dalam Pemrograman mengidentifikasi dan Tes
menyelesaikan masalah Flowchart merumuskan Tertulis
4.1 Membuat alur logika 3.1.2. menggunakan notasi masalah tentang Keterampilan:
pemrograman komputer algoritmik alur logika
Observasi
3.1.3. Siswa mampu pemrograman
menganalisis model komputer.
algoritma dalam sebuah Mengumpulkan data
kasus tentang penerapan
4.1.1. mengimplementasikan alur logika
prinsip algoritma dalam pemrograman
menyelesaikan masalah komputer.
4.1.2. mendemonstrasikan Mengolah data
alur penyelesaian tentang
masalah dengan tiga penerapan alur
model notasi algoritmik logika
4.1.3. mendesain model pemrograman
algoritma sekuensial, komputer.
percabangan, dan Mengomunikasikan
perulangan tentang penerapan
alur logika
pemrograman
komputer.
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
3.2 Memahami perangkat 3.2.1 mendeskripsikan jenis Perangkat lunak 8 Mengamati untuk Pengetahuan:
lunak bahasa bahasa pemrograman bahasa mengidentifikasi dan Tes
pemrograman 3.2.2 membedakan Bahasa pemrograman merumuskan Tertulis
Pemrograman komputer masalah tentang Keterampilan:
4.2 Melakukan Instalasi 3.2.3 menentukan tahapan Menginstalasi berbagai perangkat
Observasi
perangkat lunak bahasa instalasi perangkat lunak lunak bahasa
pemrograman bahasa pemrograman
4.2.1 mengunduh Bahasa
pemrograman komputer, prosedur
pemograman dari situs
komputer instalasi, dan
sumbernya
pengujian hasil
4.2.2 melakukan instalasi Menguji hasil
instalasi.
4.2.3 menguji hasil instalasi instalasi perangkat
lunak bahasa Mengumpulkan data
pemrograman tentang berbagai
komputer perangkat lunak
bahasa
pemrograman
komputer, prosedur
instalasi, dan
pengujian hasil
instalasi
Mengolah data
tentang berbagai
perangkat lunak
bahasa
pemrograman
komputer, prosedur
instalasi, dan
pengujian hasil
instalasi.
Mengomunikasikan
tentang berbagai
perangkat lunak
bahasa
pemrograman
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
komputer, prosedur
instalasi, dan
pengujian hasil
instalasi.
3.3 Menerapkan alur 3.3.1 menjelaskan struktur Editor, lingkungan 12 Mengamati untuk Pengetahuan:
pemrograman dengan project kerja bahasa mengidentifikasi dan Tes
struktur bahasa 3.3.2 memanipulasikan pemrograman merumuskan Tertulis
pemrograman komputer operasi dasar file komputer masalah tentang Keterampilan:
dalam struktur project Struktur program editor/lingkungan
Penilaian
4.3 Menulis kode pemrogram 3.3.3 menganalisis struktur bahasa kerja, struktur
Unjuk
sesuai dengan aturan penulisan kode pemrograman program, pengujian
Kerja
dan sintaks bahasa program komputer bahasa
pemrograman Observasi
pemrograman 3.3.4 menganalisis kesalahan Menguji kode
program bahasa komputer.
penulisan kode
program pemrograman Mengumpulkan data
4.3.1. membuat sebuah project komputer tentang
dengan struktur editor/lingkungan
standar kerja, struktur
program, pengujian
4.3.2. menerapkan operasi
bahasa
dasar file dalam
pemrograman
struktur project
komputer
4.3.3. merumuskan sebuah
Mengolah data
kode program
tentang
berdasarkan struktur
editor/lingkungan
penulisan
kerja, struktur
4.3.4 menyelesaikan program, pengujian
permasalahan error bahasa
kode program pemrograman
berdasarkan analisis komputer.
kesalahan
Mengomunikasikan
tentang
editor/lingkungan
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
kerja, struktur
program, pengujian
bahasa
pemrograman
komputer.
3.4 Menerapkan penggunaan 3.4.1. menganalisis Tipe data 12 Mengamati untuk Pengetahuan:
tipe data, variabel, penggunaan tipe data Variabel mengidentifikasi dan Tes
konstanta, operator, dan 3.4.2 membedakan variabel merumuskan Tertulis
Konstanta
ekspresi dan konstanta masalah tentang Keterampilan:
Operator penggunaan tipe
3.4.3. menyusun sebuah Penilaian
4.4 Membuat kode program ekspresi dalam Ekspresi data, variabel,
Unjuk
dengan tipe data, pemrograman konstanta, operator,
Kerja
variabel, konstanta, menggunakan operator dan ekspresi.
Observasi
operator dan ekspresi 4.4.1 menuliskan tipe data Mengumpulkan data
dengan benar tentang penggunaan
4.4.2 mendeklarasikan tipe data, variabel,
variabel dan konstanta, operator,
konstanta) dan ekspresi
4.4.3 memformulasikan Mengolah data
sebuah ekspresi dengan tentang penggunaan
menggunakan operator tipe data, variabel,
konstanta, operator,
dan ekspresi
pemrograman
komputer.
Mengomunikasikan
tentang penggunaan
tipe data, variabel,
konstanta, operator,
dan ekspresi.
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
3.5 Menerapkan operasi 3.5.1 menggunakan operasi Operator aritmatika 12 Mengamati untuk Pengetahuan:
aritmatika dan logika aritmatika Operator logika mengidentifikasi dan Tes
3.5.2 menganalisis prioritas merumuskan Tertulis
Operasi aritmatika
4.5 Membuat kode program dalam operasi masalah tentang Keterampilan:
Operasi logika operasi aritmatika
dengan operasi aritmatika
Penilaian
aritmatika dan logika 3.5.3 menggunakan dan logika.
Unjuk
operasi logika Mengumpulkan data Kerja
3.5.4 menganalisis operasi tentang operasi
Observasi
logika yang digabungkan aritmatika dan
dengan operator Boolean logika
4.5.1 mengimplementasikan Mengolah data
operasi aritmatika tentang operasi
4.5.2. mengkombinasikan aritmatika dan
berbagai operasi logika.
aritmatika dengan Mengomunikasikan
prioritas tentang operasi
4.5.3. mengimplementasikan aritmatika dan
operasi logika) logika.
4.5.4. mengkombinasikan
operasi logika dengan
operator Boolean
3.6 Menerapkan struktur 3.6.1 Menjelaskan Struktur 12 Mengamati untuk Pengetahuan:
kontrol Percabangan statement/perintah percabangan mengidentifikasi dan Tes
dalam bahasa untuk kontrol Percabangan tidak merumuskan Tertulis
pemrograman percabangan bersyarat masalah tentang Keterampilan:
3.6.2 Menerapkan Percabangan struktur kontrol
Penilaian
4.6 Membuat kode program statement/perintah sederhana Percabangan dalam
Unjuk
struktur kontrol untuk kontrol bahasa
Percabangan Kerja
percabangan percabangan tidak pemrograman.
bertingkat Observasi
bersyarat Mengumpulkan data
Percabangan tentang struktur
3.6.3 Menerapkan
bersarang kontrol Percabangan
statement/perintah
dalam bahasa
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
untuk kontrol pemrograman
percabangan sederhana Mengolah data
3.6.4 Menerapkan tentang struktur
statement/perintah kontrol Percabangan
untuk kontrol dalam bahasa
percabangan bertingkat pemrograman.
3.6.5 Menerapkan Mengomunikasikan
statement/perintah tentang struktur
untuk kontrol kontrol Percabangan
percabangan bersarang dalam bahasa
pemrograman
4.6.1 Membuat aplikasi
percabangan tidak
bersyarat
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 Struktur 12 Mengamati untuk Pengetahuan:
kontrol Perulangan statement/perintah perulangan mengidentifikasi dan Tes
dalam bahasa untuk perulangan Percabangan merumuskan Tertulis
pemrograman 3.7.2 Menerapkan sederhana masalah tentang Keterampilan:
statement/perintah struktur kontrol
Perulangan Penilaian
4.7 Membuat kode program untuk kontrol bertingkat Perulangan dalam
Unjuk
struktur kontrol perulangan sederhana bahasa
Percabangan Kerja
perulangan 3.7.3 Menerapkan pemrograman
bersarang Observasi
statement/perintah Mengumpulkan data
untuk kontrol tentang struktur
perulangan bersarang kontrol Perulangan
dalam bahasa
pemrograman
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
4.7.1 Membuat aplikasi Mengolah data
perulangan sederhana tentang struktur
4.7.2 Membuat aplikasi kontrol Perulangan
perulangan bersarang dalam bahasa
pemrograman
Mengomunikasikan
tentang struktur
kontrol Perulangan
dalam bahasa
pemrograman
Mengetahui,
Kepala Sekolah Guru Mata Pelajaran
Iwan, S.Pd
Mita Noviyanti, ST
NIP. 196905251992031006 NIP.