KI 3. Memahami, menerapkan, menganalisis, dan mengevaluasi tentang pengetahuan faktual, konseptual, operasional dasar, dan
metakognitif sesuai dengan bidang dan lingkup kerja Dasar-dasar Teknik Komputer dan Informatika pada tingkat teknis, spesifik, detil,
dan kompleks, berkenaan dengan ilmu pengetahuan, teknologi, seni, budaya, dan humaniora dalam konteks pengembangan potensi diri
sebagai bagian dari keluarga, sekolah, dunia kerja, warga masyarakat nasional, regional, dan internasional.
KI 4. Melaksanakan tugas spesifik, dengan menggunakan alat, informasi, dan prosedur kerja yang lazim dilakukan serta
menyelesaikan masalah sederhana sesuai dengan bidang dan lingkup kerja Dasar-dasar Teknik Komputer dan Informatika
Menampilkan kinerja mandiri dengan mutu dan kuantitas yang terukur sesuai dengan standar kompetensi kerja. Menunjukkan
keterampilan menalar, mengolah, dan menyaji secara efektif, kreatif, produktif, kritis, mandiri, kolaboratif, komunikatif, dan solutif
dalam ranah abstrak terkait dengan pengembangan dari yang dipelajarinya di sekolah, serta mampu melaksanakan tugas spesifik
dibawah pengawasan langsung. Menunjukkan keterampilan mempersepsi, kesiapan, meniru, membiasakan gerak mahir, menjadikan
gerak alami, sampai dengan tindakan orisinal dalam ranah konkret terkait dengan pengembangan dari yang dipelajarinya di sekolah,
serta mampu melaksanakan tugas spesifik dibawah pengawasan langsung.
1
IPK Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran Penilaian Sumber Belajar / PPK
Waktu
3.1 Menerapkan alur 3.1.1 Menjelaskan Algoritma Mengamati untuk Tugas 8 JP 1. Modul Pemograman
logika pemrograman algoritma Pemrograman mengidentifikasi dan Mengklasifikasika Dasar, Kemendikbud
komputer pemrograman Flowchart merumuskan masalah n pelbagai
4.1 Membuat alur 3.1.2 Menerapkan tentang alur logika komunikasi dalam Religius
logika pemrograman algoritma pemrograman komputer. jaringan Jujur
komputer pemrograman dalam Mengumpulkan data (daring/online). Toleransi
menyelesaikan tentang penerapan alur Observasi
Disiplin
masalah logika pemrograman Mengamati
3.1.3 Menjelaskan komputer. Mengolah data kegiatan/aktivitas
algoritma tentang penerapan alur siswa secara
pemrograman logika pemrograman individu dan dalam
menggunakan komputer. diskusi dengan
flowchart Mengomunikasikan checklist lembar
3.1.4 Menerapkan pengamatan atau
tentang penerapan alur
flowchart dalam logika pemrograman dalam bentuk lain
menyelesaikan Portofolio
komputer. • Hasil kerja
masalah
4.1.1 Membuat alur mandiri/kelompok
program • Bahan Presentasi
menggunakan text Tes
(algoritma) Essay , pilihan ganda
4.1.2 Membuat program
menggunakan simbol
(flowchart)
3.2 Memahami 3.2.1 Menjelaskan Algoritma Mengamati untuk Tugas 12 JP 1.Modul Pemograman
perangkat lunak berbagai perangkat Pemrograman mengidentifikasi dan Membuat laporan Dasar, Kemendikbud
bahasa lunak bahasa Flowchart merumuskan masalah penerapan
pemrograman pemrograman tentang berbagai komunikasi
4.2 Melakukan komputer perangkat lunak bahasa daring (online) Membaca
instalasi 3.2.2 Menjelaskan pemrograman komputer, Peduli Lingkungan
perangkat lunak prosedur instalasi prosedur instalasi, dan Observasi Peduli Sosial
bahasa berbagai perangkat Mengamati
lunak bahasa pengujian hasil instalasi. Tanggung Jawab
pemrograman Mengumpulkan data kegiatan/aktivitas
2
pemrograman tentang berbagai siswa secara
komputer perangkat lunak bahasa individu dan
3.2.3 Mengoperasikan pemrograman komputer, dalam diskusi
prosedur instalasi prosedur instalasi, dan dengan checklist
berbagai perangkat pengujian hasil instalasi lembar
lunak bahasa pengamatan
Mengolah data tentang
pemrograman atau dalam bentuk
berbagai perangkat lunak
komputer lain
bahasa pemrograman
komputer, prosedur
4.2.1 Menginstalasi Portofolio
instalasi,
perangkat lunak Hasil kerja
bahasa pemrograman mandiri/kelompok
3
menjalankan dan komputer struktur program, atau dalam bentuk
menguji kode pengujian bahasa lain
program pada bahasa pemrograman komputer.
pemrograman Mengomunikasikan Portofolio
komputer tentang editor/lingkungan • Hasil kerja
kerja, struktur program,
mandiri/kelompo
4.3.1 Membuat kode pengujian bahasa k
program sederhana pemrograman komputer. • Bahan Presentasi
menggunakan bahasa
pemrograman Tes
komputer
Essay , pilihan
4.3.2 Menguji kode ganda
program pada bahasa
pemrograman
komputer
3.4 Menerapkan 3.4.1 Menjelaskan Tipe data Mengamati untuk Tugas 12 JP 1.Modul Pemograman
penggunaan tipe berbagai tipe data Variabel mengidentifikasi dan Membuat Dasar, Kemendikbud
data, variabel, dan sintak penulisan Konstanta merumuskan masalah laporan tentang
onstanta, operator, 3.4.2 Menjelaskan tentang penggunaan tipe proses Cinta Damai
dan ekspresi Operator data, variabel, konstanta, pembelajaran
variabel dan dan Gemar Membaca
sintak penulisan Ekspresi operator, dan ekspresi. melalui kelas
Peduli Lingkungan
4.4 Membuat kode 3.4.3 Menjelaskan Mengumpulkan data maya.
tentang penggunaan tipe Peduli Sosial
program berbagai operator dan
dengan tipe Tanggung Jawab
sintak penulisan data, variabel, konstanta, Observasi
data, variabel, 3.4.4 Menjelaskan operator, dan ekspresi Mengamati
konstanta, kegiatan/aktivitas
ekspresi dan sintak
operator dan siswa secara
penulisan
ekspresi individu dan dalam
diskusi
4
permasalahan yang Mengomunikasikan Portofolio
akan diselesaikan tentang penggunaan tipe • Hasil kerja
dengan program data, variabel, konstanta, mandiri/kelompok
4.4.1 Membuat aplikasi operator, dan ekspresi. • Bahan Presentasi
program yang
menerapkan tipe data, Tes
variabel/konstanta Essay , pilihan
4.4.2 Membuat aplikasi ganda
program yang
menerapkan tipe data,
variabel/konstanta,
operator, ekspresi
3.5 Menerapkan 3.5.1 Menjelaskan Operator Mengamati untuk Tugas 12 JP 1.Modul Pemograman
operasi operator aritmatika aritmatika mengidentifikasi dan • Membuat laporan Dasar, Kemendikbud
aritmatika dan 3.5.2 Menjelaskan Operator logika merumuskan masalah tentang presentasi
ogika operator logika tentang operasi aritmatika video
Operasi dan logika.
4.5 Membuat kode 3.5.3 Menerapkan operasi aritmatika Religius
program aritmatika dan logika Mengumpulkan data Observasi
Operasi logika tentang operasi aritmatika Jujur
dengan untuk menyelesaikan Mengamati
Toleransi
operasi masalah perhitungan dan logika Mengolah kegiatan/aktivitas Disiplin
aritmatika dan aritmatika dan logika data tentang operasi siswa secara
logika aritmatika dan logika. individu dan dalam
4.5.1 Membuat aplikasi Mengomunikasikan diskusi dengan
operasi aritmatika tentang operasi aritmatika checklist lembar
dan logika. pengamatan atau
4.5.2 Membuat aplikasi dalam bentuk lain
operasi logika Portofolio
• Hasil kerja
mandiri/kelompo
k
• Bahan Presentasi
Tes
Essay , pilihan
ganda
3.6 Menerapkan 3.6.1 Menjelaskan Struktur Mengamati untuk Tugas 16 JP 1. Modul Pemograman
statement/perintah
5
struktur kontrol untuk kontrol percabangan mengidentifikasi dan Membuat Dasar, Kemendikbud
Percabangan dalam percabangan Percabangan merumuskan masalah laporan
bahasa 3.6.2 Menerapkan tidak bersyarat tentang struktur kontrol tentang Kerja Keras
pemrograman 4.6 statement/perintah Percabangan dalam presentasi Kreatif
Membuat kode untuk bahasa pemrograman. video untuk
branding dan
6
bersarang ganda
3.7 Menerapkan 3.7.1 Menjelaskan Struktur Mengamati untuk Tugas 8 JP 1. Modul Pemograman
truktur kontrol statement/perintah perulangan mengidentifikasi dan • Membuat laporan Dasar, Kemendikbud
Perulangan untuk perulangan Percabangan merumuskan masalah tentang simulasi Rasa Ingin Tahu
dalam bahasa 3.7.2 Menerapkan sederhana tentang struktur kontrol visual Semangat Kebangsaan
pemrograman statement/perintah Perulangan Perulangan dalam bahasa Observasi Cinta Tanah Air
4.7 Membuat kode untuk kontrol bertingkat pemrograman Mengamati Menghargai Prestasi
program perulangan kegiatan/aktivitas Bersahabat/Komunikat
Percabangan Mengumpulkan data
struktur kontrol sederhana siswa secara if
bersarang tentang struktur kontrol
perulangan 3.7.3 Menerapkan Perulangan dalam bahasa individu dan
statement/perintah dalam diskusi
pemrograman Mengolah
untuk kontrol dengan checklist
perulangan data tentang struktur lembar
bersarang kontrol Perulangan dalam pengamatan atau
4.7.1 Membuat aplikasi bahasa pemrograman dalam bentuk lain
perulangan sederhana Mengomunikasikan Portofolio
4.7.2 Membuat aplikasi tentang struktur kontrol • Hasil kerja
perulangan bersarang Perulangan dalam bahasa mandiri/kelompo
pemrograman k
• Bahan Presentasi
Tes
Essay , pilihan
ganda
7
3.8 Menganalisis 3.8.1 Menjelaskan array Konsep array Mengamati untuk Tugas 8 JP 1. Modul Pemograman
penggunaan array satu dimensi Array satu mengidentifikasi dan • Membuat laporan Dasar, Kemendikbud
untuk penyimpanan 3.8.2 Menjelaskan array dimensi Array merumuskan masalah tentang pengolah
data di memori multi dimensi multi dimensi tentang penggunaan array simulasi visual
4.8 Membuat kode 3.8.3 untuk penyimpanan data tahap Cinta Damai
program untuk praproduksi
Mengidentifikasi di memori Gemar Membaca
menampilkan penerapan array Observasi
Mengumpulkan data Peduli Lingkungan
kumpulan data satu dimensi tentang penggunaan array Mengamati Peduli Sosial
array 3.8.4 Mengidentifikasi untuk penyimpanan data kegiatan/aktivitas
Tanggung Jawab
penerapan array siswa secara
di memori Mengolah data
mulri dimensi individu dan dalam
tentang penggunaan array diskusi dengan
4.8.1 Membuat aplikasi untuk penyimpanan data checklist lembar
array satu dimensi di memori pengamatan atau
4.8.2 Membuat aplikasi
Mengomunikasikan dalam bentuk lain
array multi dimensi tentang penggunaan array Portofolio
untuk penyimpanan data • Membuat laporan
di memori tentang hasil
kerja
mandiri/kelompo
k
• Bahan Presentasi
Tes
Pilihan Ganda,
Essay
3.9 Menerapkan 3.9.1 Menjelaskan konsep Konsep fungsi Mengamati untuk Tugas 12 JP 1. Modul Pemograman
penggunaan fungsi fungsi dalam bahasa dalam bahasa mengidentifikasi dan Membuat laporan Dasar, Kemendikbud
4.9 Membuat kode pemrograman pemrograman merumuskan masalah tentang
program 3.9.2 Menerapkan Pembuatan tentang penggunaan pengolah Religius
menggunakan fungsifungsi buatan fungsi sendiri fungsi simulasi visual Jujur
fungsi sendiri Penerapan Mengumpulkan data tahap produksi Toleransi
3.9.3 Menerapkan fungsifungsi tentang penggunaan Observasi Disiplin
fungsifungsi bawaan bawaan bahasa fungsi Mengamati
dari bahasa pemrograman Mengolah data tentang kegiatan/aktivitas
pemrograman penggunaan fungsi siswa secara
Mengomunikasikan individu dan dalam
8
4.9.1 Membuat aplikasi tentang diskusi dengan
dengan fungsi buatan penggunaan fungsi checklist lembar
sendiri pengamatan atau
4.9.2 Membuat aplikasi dalam bentuk lain
dengan fungsi Portofolio
bawaan bahasa • Membuat laporan
pemrograman tentang hasil kerja
mandiri/kelompok
• Bahan Presentasi
Tes
Pilihan Ganda,
Essay
3.10 Menerapkan 3.10.1 Menjelaskan Antar muka Mengamati untuk Tugas 8 JP 1.Modul Pemograman
pembuatan antar prosedur pembuatan (User mengidentifikasi dan Membuat laporan Dasar, Kemendikbud
muka (User antar muka pada aplikasi Intreface) merumuskan masalah tentang pengolah
Intreface) pada 3.10.2 Menerapkan pada aplikasi tentang pembuatan antar simulasi visual Kerja Keras
aplikasi prosedur pembuatan Input/Output muka Mengumpulkan tahap pascaproduksi Kreatif
4.10 Membuat antar antar muka input data pengguna data tentang pembuatan Observasi Mandiri
muka (User data dari pengguna aplikasi Mengamati
antar muka Mengolah Demokratis
Intreface) pada 3.10.3 Menerapkan kegiatan/aktivitas
Validasi data data tentang pembuatan
aplikasi prosedur pembuatan antar muka siswa secara
antar muka input individu dan dalam
Mengomunikasikan diskusi dengan
data dari pengguna
tentang pembuatan antar checklist lembar
dengan validasi data muka
4.10.1 Membuat antar pengamatan atau
muka input data dari dalam bentuk lain
pengguna Portofolio
• Membuat laporan
4.10.2 Membuat antar
tentang hasil kerja
muka input data dari mandiri/kelompok
pengguna dengan • Bahan Presentasi
validasi data Tes
Pilihan Ganda,
Essay
9
3.11 Menerapkan 3.11.1 Menjelaskan Menu interaksi Mengamati untuk Tugas 12 JP 1. Modul Pemograman
berbagai struktur prosedur pembuatan antar muka pada mengidentifikasi dan • Membuat laporan Dasar, Kemendikbud
kontrol dalam menu pada antar aplikasi merumuskan masalah tentang buku
aplikasi antar muka muka Kontrol menu tentang berbagai struktur digital
(User 3.11.2 Menjelaskan antar muka pada kontrol dalam aplikasi Observasi Rasa Ingin Tahu
Intreface). prosedur pembuatan Mengamati
aplikasi antar muka Semangat Kebangsaan
4.11 Membuat kode menu pada antar kegiatan/aktivitas
Mengumpulkan data Cinta Tanah Air
program muka dengan siswa secara
tentang berbagai struktur Menghargai Prestasi
berbagai validasi individu dan dalam
kontrol dalam aplikasi Bersahabat/Komunikat
struktur diskusi dengan
antar muka Mengolah if
kontrol dalam 4.11.1 Membuat menu checklist lembar
data tentang berbagai pengamatan atau
aplikasi antar pada antar muka struktur kontrol dalam dalam bentuk lain
muka (User 4.11.2 Membuat menu aplikasi antar muka Portofolio
Intreface). pada antar muka
Mengomunikasikan • Membuat laporan
dengan validasi data tentang berbagai struktur tentang hasil
kontrol dalam aplikasi kerja
antar muka mandiri/kelompo
k
• Bahan Presentasi
Tes
Pilihan Ganda,
Essay
3.12 Menganalisis 3.12.1 Mengidentifikasi Analisis Mengamati untuk Tugas 16 JP 1. Modul Pemograman
pembuatan aplikasi permasalahan pada pembuatan mengidentifikasi dan Membuat buku Dasar, Kemendikbud
sederhana berbasis pembuatan aplikasi aplikasi merumuskan masalah digital
antar muka (User sederhana berbasis berbasis antar tentang Observasi Cinta Damai
Intreface) antar muka muka pembuatan aplikasi Mengamati Gemar Membaca
4.12 Membuat 3.12.2 Merumuskan Perbaikan sederhana berbasis antar Peduli Lingkungan
kegiatan/aktivitas
aplikasi permasalahan pada masalah muka siswa secara Peduli Sosial
sederhana pembuatan aplikasi pembuatan Mengumpulkan data
individu dan dalam Tanggung Jawab
berbasis antar sederhana berbasis aplikasi tentang pembuatan diskusi dengan
muka (User antar berbasis antar aplikasi checklist lembar
Intreface) muka muka sederhana berbasis antar pengamatan atau
muka dalam bentuk lain
10
4.12.1. Mengolah data tentang Portofolio
Memperbaiki pembuatan aplikasi • Membuat laporan
permasalahan pada sederhana berbasis antar tentang hasil kerja
pembuatan aplikasi muka mandiri/kelompok
sederhana berbasis antar Mengomunikasikan • Bahan Presentasi
muka tentang pembuatan
4.12.2. aplikasi sederhana Tes
Menguji hasil perbaikan berbasis antar Pilihan Ganda,
permasalahan pada muka Essay
pembuatan aplikasi
sederhana berbasis antar
muka
11
installer aplikasi pada paket installer Evaluasi paket merumuskan masalah Observasi Semangat Kebangsaan
sederhana 3.14.2 Mengidentifikasi installer aplikasi paket installer aplikasi Mengamati Cinta Tanah Air
4.14 permasalahan pada Mengumpulkan data kegiatan/aktivitas Menghargai Prestasi
Memformulasikan paket installer tentang paket installer siswa secara Bersahabat/Komunikat
paket installer aplikasi Mengolah data individu dan if
aplikasi tentang paket installer dalam diskusi
4.14.1 Memperbaiki bug
sederhana dengan checklist
pada paket installer aplikasi
lembar
4.14.2 Menguji paket Mengomunikasikan pengamatan atau
installer hasil tentang paket installer dalam bentuk lain
perbaikan aplikasi Portofolio
• Membuat laporan
tentang hasil kerja
mandiri/kelompok
12