Anda di halaman 1dari 15

SILABUS MATA PELAJARAN

Satuan Pendidikan : SMK DARUL QUR’AN


Mata Pelajaran : PEMROGRAMAN DASAR
Kelas / Semester : X /1
Kompetensi Inti*
KI 1: Menghayati dan mengamalkan ajaran agama yang dianutnya
KI 2: Menghayati dan Mengamalkan perilaku jujur, disiplin,tanggungjawab, peduli (gotong royong, kerjasama, toleran, damai), santun,
responsif dan proaktif dan menunjukan sikap sebagai bagian dari solusi atas pelbagai permasalahan dalam berinteraksi secara efektif
dengan lingkungan sosial dan alam serta dalam menempatkan diri sebagai cerminan bangsa dalam pergaulan dunia.
KI 3: Memahami, menerapkan dan menganalisis pengetahuan faktual, konseptual, dan procedural berdasarkan rasa ingin tahunya tentang
ilmu pengetahuan, teknologi, seni, budaya, dan humaniora dalam wawasan kemanusiaan, kebangsaan, kenegaraan, dan peradaban
terkait penyebab fenomena dan kejadian dalam bidang kerja yang spesifik untuk memecahkan masalah.
KI 4: Mengolah, menalar, dan menyaji dalam ranah konkret dan ranah abstrak terkait dengan pengembangan dari yang dipelajarinya di
sekolah secara mandiri, dan mampu melaksanakan tugas spesifik di bawah pengawasan langsung.

Indikator
Kegiatan Alokasi
Kompetensi Dasar Pencapaian Materi Pokok Penilaian Sumber Belajar
pembelajaran Waktu
Kompetensi
1.1. Memahami nilai-
nilai keimanan
dengan
menyadari
hubungan
keteraturan dan TIDAK PERLU DIISI
kompleksitas Keterangan:
alam dan jagad Nilai-nilai spiritual dan sosial merupakan proses pembelajaran nilai secara tidak langsung (indirect
raya terhadap values teaching). Dalam arti bahwa keterkaitan KI 1 dan KI 2 hanya akan terjadi dalam proses
kebesaran Tuhan pembelajaran KI 3 dan KI 4.
yang
menciptakannya.
1.2. Mendiskripsikan
kebesaran Tuhan
yang menciptakan
Pelbagai sumber
Indikator
Kegiatan Alokasi
Kompetensi Dasar Pencapaian Materi Pokok Penilaian Sumber Belajar
pembelajaran Waktu
Kompetensi
energi di alam.
1.3. Mengamalkan
nilai-nilai
keimanan sesuai
dengan ajaran TIDAK PERLU DIISI
agamanya dalam Keterangan:
kehidupan sehari- Nilai-nilai spiritual dan sosial merupakan proses pembelajaran nilai secara tidak langsung (indirect
hari values teaching). Dalam arti bahwa keterkaitan KI 1 dan KI 2 hanya akan terjadi dalam proses
pembelajaran KI 3 dan KI 4.
2.1. Menunjukkan
perilaku ilmiah
(memiliki rasa
ingin tahu;
objektif; jujur;
teliti; cermat;
tekun; hati-hati;
bertanggung
jawab; terbuka;
kritis; kreatif;
inovatif dan
peduli
lingkungan)
dalam aktivitas
sehari- hari
sebagai wujud
implementasi
sikap dalam
melakukan
percobaan dan
berdiskusi
2.2. Menghargai kerja
individu dan
kelompok
dalam aktivitas
sehari-hari
Indikator
Kegiatan Alokasi
Kompetensi Dasar Pencapaian Materi Pokok Penilaian Sumber Belajar
pembelajaran Waktu
Kompetensi
sebagai wujud
implementasi
melaksanakan
percobaan
dan melaporkan
hasil percobaan
Indikator
Kegiatan Alokasi
Kompetensi Dasar Pencapaian Materi Pokok Penilaian Sumber Belajar
Pembelajaran Waktu
Kompetensi
3.1. Menerapkan - menganalisis Algoritma Mengamati: Tugas: 3 - Buku teks pelajaran
Alur Logika alur logika Pemrograman - Pelbagai contoh - Membuat minggu
Pemrograman pemrograman - Konsep penerapan algoritma x 4 JP - Buku panduan guru
Komputer komputer algoritma algoritma dasar sederhana
kedalam - Struktur dalam kehidupan (bahasa - internet
4.1. Membuat alur kehidupan algoritma sehari-hari natural,
logika sehari-hari. - algoritma - Menyajikan pseudocode
pemrograman - Menerapkan menggunaka algoritma dalam dan flowchart)
komputer alur logika n bahasa bahasa sehari-hari. untuk
komputer natural Menanya: menyelesaikan
kedalam - Pseudocode - Rumusan masalah permasalahan
kehidupan - Flowchart terkait penerapan dalam
sehari-hari - Penggunaan algoritma kehidupan
- Menerapkan Tool sederhana sehari-hari.
Aloritma flowchart - Logika penyelesaian Portopolio:
dalam masalah dengan - Laporan
kehidupan struktur algoritma praktek
sehari-hari Eksperimen/explore: membuat
- Membuat algoritma algoritma
sederhana untuk pemecahan
menyelesaikan masalah
permasalahan menggunakan
menggunakan bahasa
bahasa natural, natural,
flowchart dan flowchart dan
pseudocode pseudocode.
Asosiasi: Observasi :
- Menerapkan - Checklist hasil
konsep algorima pengamatan
(bahasa natural, Pelbagai contoh
flowchart dan algoritma
pseudocode) untuk Tes:
menyelesaikan - Tes tertulis dan
permasalahan praktek
Komunikasi: tentang konsep
- Mempresentasikan algoritma,
algoritma pseudocode,
penyelesaian flowchart
permasalahan

(disesuai
kan
dengan
syntax
model
pembelaj
aan
based
learning )
Indikator
Kegiatan Alokasi
Kompetensi Dasar Pencapaian Materi Pokok Penilaian Sumber Belajar
Pembelajaran Waktu
Kompetensi
3.2. Memahami - mendefinisikan Jenis-jenis Mengamati: Tugas: 1 - Buku teks pelajaran
perangkat lunak perangkat bahasa - Pelbagai contoh - Melakukan minggu
bahasa lunak bahasa pemrograman bahasa istalasi x 4 JP - Buku panduan guru
pemrograman pemrograman dan Aplikasi pemrograman dan software
- menyebutkan pemrograman aplikasi bahasa pemrograman. - internet
4.2. Melakukan jenis-jenis - jenis-jenis pemrograman Portopolio:
Instalasi perangkat bahasa - Instalasi software - Membuat
perangkat lunak lunak pemrograman pemrograman. laporan hasil
bahasa pemrograman - perangkat Menanya: istalasi
pemrograman - instalasi lunak untuk - Jenis-jenis bahasa software
perngkat lunak mengaplikasi pemrograman dan pemrograman.
pemrograman kan algoritma softwarenya Observasi :
pemrograman - Langkah-langkah - Checklist hasil
instalasi software pengamatan
pemrograman Pelbagai
Eksperimen/explor instalasi
e: aplikasi
- Mengenal tool-tool Tes:
yang ada didalam - Tes tertulis dan
berbagai aplikasi praktek
pemrograman tentang jenis-
Asosiasi: jenis bahasa
- Menerapkan tool- pemrograman,
tool dalam aplikasi aplikasi
pemrograman pemrograman
Komunikasi: dan tool-
- Mempresentasikan toolnya.
jenis-jenis bahasa
pemrogrman,
aplikasi dan tool-
tool nya.

Indikator
Alokasi
Kompetensi Dasar Pencapaian Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
Kompetensi
3.3. Menerapkan alur - membuat Penerapan Mengamati: Tugas: 2 - Buku teks pelajaran
pemrograman algoritma Algoritma - contoh-contoh - Membuat minggu
dengan struktur pemrograma kedalam algoritma. algoritma x 4 JP - Buku panduan guru
bahasa n bahasa - Penulisan sederhana
pemrograman - menerjemah program. algoritma dalam (bahasa - internet
komputer kan - membuat bahasa program. natural,
algoritma algoritma Menanya: pseudocode
4.3. Menulis kode dalam - menerjemahk - Rumusan masalah dan flowchart)
pemrogram sesuai berbagai an algoritma terkait penerapan dan
dengan aturan penyajian ke dalam algoritma menerjemahka
dan sintaks - menulis pseudocode sederhana nya dalam
bahasa Algoritma dan flowchart - Logika bahasa
pemrograman dalam dan penyelesaian program.
bahasa menuliskann masalah dengan Portopolio:
program ya kedalam struktur algoritma - Hasil
bahasa yang penerjemahan
pemrograman diterjemahkan algoritma
sederhana dalam bahasa kedalam
program bahasa
Eksperimen/explor program
e: komputer.
- Membuat Observasi :
algoritma - Checklist hasil
sederhana untuk pengamatan
menyelesaikan Pelbagai contoh
permasalahan hasil algoritma
menggunakan dan program
bahasa natural, Tes:
flowchart dan - Tes tertulis dan
pseudocode serta praktek
menerjemahkanya tentang konsep
dalam bahasa algoritma,
program pseudocode,
Asosiasi: flowchart
- Menerapkan
konsep algorima
(bahasa natural,
flowchart dan
pseudocode) untuk
menyelesaikan
permasalahan
didalam bahasa
komputer
Komunikasi:
- Mempresentasikan
algoritma
penyelesaian
permasalahan
Indikator
Alokasi
Kompetensi Dasar Pencapaian Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
Kompetensi
3.4. Menerapkan - mendefinisik - Tipe data, Mengamati: Tugas: 2 - Buku teks pelajaran
penggunaan tipe an tipe data, variabel dan - Pelbagai ragam - Membuat kode minggu
data, variabel, variabel, konstanta contoh kode program x 4 JP - Buku panduan guru
konstanta, konstanta, - Operator dan program yang komputer
operator, dan operator, dan ekspresi melibatkan tipe menggunakan - internet
ekspresi ekspresi data, variabel, pelbagai ragam
- mengetahui konstanta, tipe data,
4.4. Membuat kode fungsi tipe operator dan variabel
program dengan data, ekspresi konstanta,
tipe variabel, Menanya: operator dan
data,variabel,kons konstanta, - Ragam tipe data, ekspresi.
tanta, operator operator, dan variabel, Portopolio:
dan ekspresi ekspresi konstanta, - Laporan
- menerapkan operator, ekspresi pembuatan
tipe data, dan kode program
variabel, karakteristiknya menggunakan
konstanta, Eksperimen/explor pelbagai ragam
operator, dan e: tipe data,
ekspresi - Membuat pelbagai variabel,
kedalam kode program konstanta,
algoritma dan menggunakan operator dan
bahasa ragam tipe data, ekspresi sesuai
program variabel, kontanta, dengan
operator dan algoritma
ekspresi sesuai sederhana.
algoritma Observasi:
sederhana. - checklist hasil
- Melakukan pengamatan
kompilasi, eksekusi pelbagai ragam
dan perbaikan contoh kode
kesalahan program program
Asosiasi: Tes:
- Menerapkan tipe - Tes tertulis
data, variabel, tentang
konstanta penggunaan
Operator dan tipe data,
ekspresi variabel,
dalam program konstanta,
komputer operator dan
sederhana ekspresi.
Komunikasi:
- Membuat laporan
dan
mempresentasikan
hasil program
komputer

Indikator
Alokasi
Kompetensi Dasar Pencapaian Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
Kompetensi
3.5. Menerapkan - menganalisis - operasi Mengamati: Tugas: 1 - Buku teks pelajaran
operasi aritmatika fungsi aritmatika - jenis-jenis operasi - Dapat minggu
dan logika operasi dan logika aritmatika dan memahami x 4 JP - Buku panduan guru
aritmatika - aritmatika logika jenis-jenis
4.5. Membuat kode dan logika - logika Menanya: operasi - internet
program dengan - menerapkan - Rumusan masalah aritmatika dan
operasi aritmatika fungsi terkait operasi logika dan
dan logika operasi aritmatika dan penggunaanya.
aritmatika logika dalam Portopolio:
dan logika program - Membuat
kedalam Eksperimen/explor program
bahasa e: dengan
program - Membuat program menggunakan
dengan operasi
menggunakan aritmatika dan
operasi aritmatika logika.
dan logika Observasi :
Asosiasi: - Checklist hasil
- Menerapkan pengamatan
konsep operasi Pelbagai contoh
aritmatika dan program
logika operasi
menyelesaikan aritmatika dan
permasalahan logika
Komunikasi: Tes:
- Mempresentasikan - Tes tertulis dan
operasi aritmatika praktek
dan logika dalam tentang operasi
penyelesaian aritmatika dan
permasalahan logika
Indikator
Alokasi
Kompetensi Dasar Pencapaian Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
Kompetensi
3.6. Menerapkan - mendefinisi Struktur Mengamati: Tugas: 4 - Buku teks pelajaran
struktur kontrol kan fungsi Kontrol - Pelbagai contoh - Membuat kode minggu
Percabangan struktur Percabangan kode program program x 4 JP - Buku panduan guru
dalam bahasa kontrol - Percabangan dengan struktur menggunakan
pemrograman percabanga 1 kondisi kontrol struktur - internet
n dalam - Percabangan percabangan. kontrol
4.6. Membuat kode bahasa 2 kondisi Menanya : percabangan
program struktur pemrogram - Percabangan - Pelbagai strukur Portopolio:
kontrol an lebih dari 2 penulisan kontrol - Laporan
percabangan - menyebutk kondisi percabangan 1, 2, pembuatan
an jenis- - Percabangan lebih dari 2 kondisi kode program
jenis bersarang dan bersarang. menggunakan
struktur Eksperimen/explor struktur
kontrol e: kontrol
dalam - Membuat pelbagai percabangan
bahasa kode program sesuai dengan
pemrogram menggunakan algoritma yang
an struktur telah
- menerapka percabangan dirumuskan
n struktur sesuai dengan Observasi:
kontrol algoritma yang - Checklist hasil
dalam telah dirumuskan. pengamatan
bahasa - Melakukan pelbagai contoh
program kompilasi, eksekusi kode program
dan perbaikan dengan struktur
kesalahan program kontrol
Asosiasi: percabangan.
- Menerapkan Tes:
algoritma dan - Tes tertulis dan
struktur kontrol praktek tentang
percabangan 1, 2, konsep dan
lebih dari 2 konsisi penerapan
dan bersarang struktur
dalam program percabangan
komputer
Komunikasi:
- Mempresentasikan
hasil program
komputer yang
melibatkan
struktur
percabangan
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
3.7. Menerapkan - mendefinisi Struktur Mengamati : Tugas : 4 - Buku teks pelajaran
struktur kontrol kan fungsi Kontrol - Pelbagai ragam - Membuat minggu
Perulangan dalam struktur Perulangan contoh kode pelbagai kode x 4 JP - Buku panduan guru
bahasa kontrol - Perulangan program dengan program
pemrograman Perulangan dengan struktur kontrol menggunakan - Internet
4.7. Membuat kode dalam kondisi perulangan struktur
program struktur bahasa diawal Menanya : kontrol
kontrol pemrograma - Perulangan - Pelbagai penulisan perulangan
perulangan n dengan kode program sesuai dengan
- menyebutka kondisi struktur kontrol algoritma yang
n jenis-jenis diakhir perulangan telah
struktur - Perulangan Eksperimen/explor dirumuskan
kontrol dengan e: Portopolio :
Perulangan kondisi - Membuat pelbagai - Laporan
dalam diinputkan kode program pembuatan
bahasa user menggunakan kode program
pemrograma - Perulangan struktur menggunakan
n dengan perulangan sesuai struktur
- menerapkan pernyataan dengan algoritma kontrol
struktur continue yang telah perulangan
kontrol - Perulangan dirumuskan Observasi :
Perulangan dengan - Melakukan - checklist hasil
dalam pernyataan kompilasi, eksekusi pengamatan
bahasa break dan perbaikan pelbagai ragam
pemrograma kesalahan contoh kode
n program. program dengan
Asosiasi: struktur kontrol
- Menerapkan perulangan
pelbagai ragam Tes:
struktur kontrol - Tes tertulis dan
perulangan dalam praktek tentang
program komputer konsep dan
sesuai dengan penerapan
algoritma yang struktur
telah dirumuskan kontrol
Komunikasi : perulangan
- Mempresentasikan
hasil program
komputer yang
melibatkan
struktur
perulangan