Alokasi
Indikator Pencapaian Sumber
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi Belajar
(JP)
1 2 3 4 5 6
3.1 Menerapkan alur 3.1.1 Menjelaskan Algoritma 12 Mengamati untuk Pengetahuan: Modul
logika pemrograman algoritma Pemrograman mengidentifikasi Tes Internet
komputer pemrograman Flowchart dan merumuskan Tertulis
3.1.2 Menerapkan masalah tentang Keterampilan
e-book
4.1 Membuat alur logika algoritma alur logika :
pemrograman pemrograman pemrograman
komputer dalam Observasi
komputer.
menyelesaikan Mengumpulkan
masalah data tentang
3.1.3 Menjelaskan penerapan alur
algoritma logika
pemrograman pemrograman
menggunakan komputer.
flowchart Mengolah data
3.1.4 Menerapkan tentang penerapan
flowchart dalam alur logika
menyelesaikan pemrograman
masalah komputer.
Mengomunikasika
4.1.1 Membuat alur n tentang
program penerapan alur
menggunakan text logika
(algoritma) pemrograman
4.1.2 Membuat program komputer.
menggunakan
simbol (flowchart)
3.4 Menerapkan 3.4.1 Menjelaskan Tipe data 4 Mengamati untuk Pengetahuan: Modul
penggunaan tipe berbagai tipe data Variabel mengidentifikasi Tes Internet
data, variabel, dan sintak Konstanta dan merumuskan Tertulis
konstanta, operator, penulisan Operator masalah tentang Keterampilan
e-book
dan ekspresi 3.4.2 Menjelaskan Ekspresi penggunaan tipe :
variabel dan dan data, variabel,
4.4 Membuat kode sintak penulisan Penilaian
konstanta,
program dengan tipe 3.4.3 Menjelaskan Unjuk
operator, dan
data, variabel, berbagai operator Kerja
ekspresi.
konstanta, operator dan sintak Observasi
Mengumpulkan
dan ekspresi penulisan data tentang
3.4.4 Menjelaskan penggunaan tipe
ekspresi dan sintak data, variabel,
penulisan konstanta,
3.4.5 Menerapkan operator, dan
berbagai tipe data, ekspresi
variabel, konstanta, Mengolah data
operator, dan tentang
ekspresi sesuai penggunaan tipe
dengan data, variabel,
permasalahan yang konstanta,
akan diselesaikan operator, dan
dengan program ekspresi
pemrograman
4.4.1 Membuat aplikasi komputer.
program yang Mengomunikasika
menerapkan tipe n tentang
data, penggunaan tipe
data, variabel,
@2017, Direktorat Pembinaan SMK 5
Alokasi
Indikator Pencapaian Sumber
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi Belajar
(JP)
variabel/konstanta konstanta,
4.4.2 Membuat aplikasi operator, dan
program yang ekspresi.
menerapkan tipe
data,
variabel/konstanta,
operator, ekspresi
3.5 Menerapkan operasi 3.5.1 Menjelaskan Operator 8 Mengamati untuk Pengetahuan: Modul
aritmatika dan operator aritmatika aritmatika mengidentifikasi Tes Internet
logika 3.5.2 Menjelaskan Operator logika dan merumuskan Tertulis
operator logika Operasi masalah tentang Keterampilan
e-book
4.5 Membuat kode 3.5.3 Menerapkan aritmatika operasi aritmatika :
program dengan operasi aritmatika Operasi logika dan logika.
operasi aritmatika dan logika untuk Penilaian
Mengumpulkan
dan logika menyelesaikan Unjuk
data tentang
masalah Kerja
operasi aritmatika
perhitungan Observasi
dan logika
aritmatika dan Mengolah data
logika tentang operasi
aritmatika dan
4.5.1 Membuat aplikasi logika.
operasi aritmatika Mengomunikasika
4.5.2 Membuat aplikasi n tentang operasi
operasi logika aritmatika dan
logika.
3.6 Menerapkan struktur 3.6.1 Menjelaskan Struktur 12 Mengamati untuk Pengetahuan: Modul
kontrol Percabangan statement/perintah percabangan mengidentifikasi Tes Internet
dalam bahasa untuk kontrol Percabangan dan merumuskan Tertulis
pemrograman percabangan tidak bersyarat masalah tentang Keterampilan
e-book
3.6.2 Menerapkan Percabangan struktur kontrol :
4.6 Membuat kode statement/perintah sederhana Percabangan
program struktur untuk kontrol Penilaian
Percabangan dalam bahasa
kontrol percabangan percabangan tidak Unjuk
bertingkat pemrograman.
Kerja
@2017, Direktorat Pembinaan SMK 6
Alokasi
Indikator Pencapaian Sumber
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi Belajar
(JP)
bersyarat Percabangan Mengumpulkan Observasi
3.6.3 Menerapkan bersarang data tentang
statement/perintah struktur kontrol
untuk kontrol Percabangan
percabangan dalam bahasa
sederhana pemrograman
3.6.4 Menerapkan Mengolah data
statement/perintah tentang struktur
untuk kontrol kontrol
percabangan Percabangan
bertingkat dalam bahasa
3.6.5 Menerapkan pemrograman.
statement/perintah Mengomunikasika
untuk kontrol n tentang struktur
percabangan kontrol
bersarang Percabangan
dalam bahasa
4.6.1 Membuat aplikasi pemrograman
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: Modul
kontrol Perulangan statement/perintah perulangan mengidentifikasi Tes Internet
dalam bahasa untuk perulangan Percabangan dan merumuskan Tertulis
pemrograman 3.7.2 Menerapkan sederhana masalah tentang Keterampilan
e-book
statement/perintah struktur kontrol
@2017, Direktorat Pembinaan SMK 7
Alokasi
Indikator Pencapaian Sumber
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi Belajar
(JP)
4.7 Membuat kode untuk kontrol Perulangan Perulangan dalam :
program struktur perulangan bertingkat bahasa Penilaian
kontrol perulangan sederhana Percabangan pemrograman Unjuk
3.7.3 Menerapkan bersarang Mengumpulkan Kerja
statement/perintah data tentang Observasi
untuk kontrol struktur kontrol
perulangan Perulangan dalam
bersarang bahasa
pemrograman
4.7.1 Membuat aplikasi Mengolah data
perulangan tentang struktur
sederhana kontrol Perulangan
4.7.2 Membuat aplikasi dalam bahasa
perulangan pemrograman
bersarang Mengomunikasika
n tentang struktur
kontrol Perulangan
dalam bahasa
pemrograman
3.8 Menganalisis 3.8.1 Menjelaskan array Konsep array 8 Mengamati untuk Pengetahuan: Modul
penggunaan array satu dimensi Array satu mengidentifikasi Tes Internet
untuk penyimpanan 3.8.2 Menjelaskan array dimensi dan merumuskan Tertulis
data di memori multi dimensi Array multi masalah tentang e-book
Keterampilan
3.8.3 Mengidentifikasi dimensi penggunaan array :
4.8 Membuat kode penerapan array untuk
program untuk satu dimensi Penilaian
penyimpanan data
menampilkan 3.8.4 Mengidentifikasi Unjuk
di memori
kumpulan data array penerapan array Kerja
Mengumpulkan
mulri dimensi Observasi
data tentang
penggunaan array
4.8.1 Membuat aplikasi untuk
array satu dimensi penyimpanan data
4.8.2 Membuat aplikasi di memori
Mengolah data
@2017, Direktorat Pembinaan SMK 8
Alokasi
Indikator Pencapaian Sumber
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi Belajar
(JP)
array multi dimensi tentang
penggunaan array
untuk
penyimpanan data
di memori
Mengomunikasika
n tentang
penggunaan array
untuk
penyimpanan data
di memori
3.9 Menerapkan 3.9.1 Menjelaskan Konsep fungsi 12 Mengamati untuk Pengetahuan: Modul
penggunaan fungsi konsep fungsi dalam bahasa mengidentifikasi Tes Internet
dalam bahasa pemrograman dan merumuskan Tertulis
4.9 Membuat kode pemrograman Pembuatan masalah tentang e-book
Keterampilan
program 3.9.2 Menerapkan fungsi- fungsi sendiri penggunaan :
menggunakan fungsi fungsi buatan Penerapan fungsi
sendiri Penilaian
fungsi-fungsi Mengumpulkan
3.9.3 Menerapkan fungsi- Unjuk
bawaan bahasa data tentang
fungsi bawaan dari Kerja
pemrograman penggunaan
bahasa Observasi
fungsi
pemrograman Mengolah data
tentang
4.9.1 Membuat aplikasi penggunaan
dengan fungsi fungsi
buatan sendiri Mengomunikasika
4.9.2 Membuat aplikasi n tentang
dengan fungsi penggunaan
bawaan bahasa fungsi
pemrograman