Anda di halaman 1dari 12

SILABUS

Bidang Keahlian : Teknologi Informasi dan Komunikasi


Program Keahlian : Teknik Komputer dan Informatika
Kompetensi Keahlian : Multimedia
Mata Pelajaran : Pemograman Dasar
Kelas / Semester : X / 1-2
Kompetensi Inti

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

4.2.2 Menguji hasil  dan pengujian hasil  Bahan Presentasi


instalasi perangkat instalasi.
lunak bahasa Mengomunikasikan Tes
pemrograman tentang berbagai Essay , pilihan
perangkat lunak bahasa ganda
pemrograman komputer,
prosedur instalasi, dan
pengujian hasil instalasi.
3.3 Menerapkan 3.3.1 Mengoperasikan  Editor,  Mengamati untuk Tugas 12 JP 1. Modul Pemograman
alur editor untuk lingkungan kerja mengidentifikasi dan • Membuat laporan Dasar, Kemendikbud
pemrograman engan lingkungan kerja bahasa merumuskan masalah tentang kelas
struktur bahasa perangkat lunak pemrograman tentang editor/lingkungan maya
pemrograman bahasa pemrograman komputer kerja, struktur program, Rasa Ingin Tahu
komputer komputer  Struktur pengujian bahasa Observasi Semangat Kebangsaan
4.3 Menulis kode 3.3.2 Menerapkan struktur program pemrograman komputer. Mengamati Cinta Tanah Air
pemrogram penulisan bahasa Mengumpulkan data kegiatan/aktivitas
 tentang editor/lingkungan Menghargai Prestasi
sesuai dengan kode/perintah pemrograman siswa secara
aturan dan program pada bahasa kerja, struktur program, Bersahabat/Komunikat
komputer individu dan if
sintaks bahasa pemrograman  Menguji kode pengujian bahasa dalam diskusi
pemrograman komputer pemrograman komputer dengan checklist
program
3.3.3 Menerapkan Mengolah data tentang lembar
bahasa
prosedur editor/lingkungan kerja, pengamatan
pemrograman 

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

3.4.5 Menerapkan  Mengolah data tentang dengan checklist


berbagai tipe data, penggunaan tipe data, lembar pengamatan
variabel, konstanta, variabel, konstanta, atau dalam bentuk
operator, dan ekspresi operator, dan ekspresi lain
sesuai dengan pemrograman komputer.

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

program kontrol percabangan  Percabangan  Mengumpulkan data marketing Mandiri


struktur kontrol tidak bersyarat sederhana tentang struktur kontrol • Membuat Demokratis
percabangan 3.6.3 Menerapkan Percabangan Percabangan dalam presentasi video
statement/perintah  bertingkat bahasa pemrograman untuk branding
untuk kontrol Percabangan  Mengolah data tentang dan
percabangan bersarang struktur kontrol marketing
sederhana
 Percabangan dalam
3.6.4 Menerapkan bahasa pemrograman.
statement/perintah  Mengomunikasikan Observasi
untuk kontrol Mengamati
tentang struktur kontrol
percabangan
Percabangan dalam kegiatan/aktivitas
bertingkat
bahasa pemrograman siswa secara
3.6.5 Menerapkan individu dan
statement/perintah dalam diskusi
untuk kontrol dengan checklist
percabangan lembar
bersarang pengamatan
4.6.1 Membuat aplikasi atau dalam bentuk
percabangan tidak lain
bersyarat
4.6.2 Membuat aplikasi Portofolio
percabangan • Hasil kerja
sederhana mandiri/kelompo
4.6.3 Membuat aplikasi k
percabangan • Bahan Presentasi
bertingkat
4.6.4 Membuat aplikasi Tes
percabangan Essay , pilihan

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

3.13 3.12.1 Menerapkan  Debuging  Mengamati untuk Tugas 12 JP 1. Modul Pemograman


Mengevaluasi prosedur debuging aplikasi mengidentifikasi dan Membuat buku Dasar, Kemendikbud
debugging pada aplikasi  Menganalisis merumuskan masalah digital
aplikasi pada sederhana data hasil tentang debuging pada Observasi Religius
sederhana 3.12.2 Mengidentifikasi Debuging aplikasi Mengumpulkan Mengamati Jujur
4.13 Menggunakan permasalahan pada  data tentang debuging kegiatan/aktivitas Toleransi
debuging pada aplikasi berdasarkan pada aplikasi Mengolah siswa secara Disiplin
aplikasi data debuging data tentang debuging individu dan dalam
sederhana  pada aplikasi diskusi dengan
4.13.1 Memperbaiki bug Mengomunikasikan checklist lembar
pada aplikasi pengamatan atau
tentang debuging pada
 aplikasi dalam bentuk lain
4.13.2 Menguji aplikasi
Portofolio
hasil perbaikan
• Membuat laporan
tentang hasil kerja
mandiri/kelompok
• Bahan Presentasi
Tes
Pilihan Ganda,
Essay
3.14 Mengevaluasi 3.14.1 Menerapkan  Membuat paket  Mengamati untuk Tugas Membuat 12 JP Dasar, Kemendikbud
paket prosedur evaluasi installer aplikasi mengidentifikasi dan buku digital Rasa Ingin Tahu

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

Anda mungkin juga menyukai