Anda di halaman 1dari 14

SILABUS MATA PELAJARAN

Nama Sekolah : SMK ISLAM NURUL HADI


Bidang Keahlian : Teknologi Informasi dan Komunikasi
Kompetensi Keahlian : Teknik Komputer dan Jaringan
Mata Pelajaran : Pemrograman Dasar
Durasi (Waktu) : 144 jam
Kelas/Semester : X/1 dan 2
KI-3 (Pengetahuan) : Memahami, menerapkan, menganalisis, dan mengevaluasi tentang pengetahuan faktual,
konseptual, operasional dasar, dan metakognitif sesuai dengan bidang dan lingkup kerja
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 (Keterampilan) : Melaksanakan tugas spesifik, dengan menggunakan alat, informasi, dan prosedur kerja
yang lazim dilakukan serta menyelesaikan masalah sederhana sesuai dengan bidang dan
lingkup kerja 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

@2017, Direktorat Pembinaan SMK 1


dipelajarinya di sekolah, serta mampu melaksanakan tugas spesifik dibawah
pengawasan langsung.

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 Pengetahua Modul
logika pemrograman algoritma Pemrograman mengidentifikasi n: Internet
komputer pemrograman  Flowchart dan merumuskan  Tes
3.1.2 Menerapkan masalah tentang Tertulis e-book
4.1 Membuat alur logika algoritma alur logika Keterampila
pemrograman pemrograman pemrograman n:
komputer dalam komputer.
menyelesaikan  Observasi
 Mengumpulkan
masalah data tentang
3.1.3 Menjelaskan penerapan alur
algoritma logika
pemrograman pemrograman
menggunakan komputer.
flowchart  Mengolah data
3.1.4 Menerapkan tentang
flowchart dalam penerapan alur
menyelesaikan logika
masalah pemrograman
komputer.
4.1.1 Membuat alur  Mengomunikasik
program an tentang
menggunakan text penerapan alur
(algoritma) logika
4.1.2 Membuat program pemrograman
menggunakan komputer.
simbol (flowchart)

@2017, Direktorat Pembinaan SMK 2


Alokasi
Indikator Pencapaian Sumber
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi Belajar
(JP)
3.2 Memahami 3.2.1 Menjelaskan  Perangkat 12  Mengamati untuk Pengetahua Modul
perangkat lunak berbagai lunak bahasa mengidentifikasi n: Internet
bahasa perangkat lunak pemrograman dan merumuskan  Tes
pemrograman bahasa komputer masalah tentang Tertulis e-book
pemrograman  Menginstalasi berbagai Keterampila
4.2 Melakukan Instalasi komputer perangkat perangkat lunak n:
perangkat lunak 3.2.2 Menjelaskan lunak bahasa bahasa
bahasa prosedur instalasi  Observasi
pemrograman pemrograman
pemrograman berbagai komputer komputer,
perangkat lunak  Menguji hasil prosedur
bahasa instalasi instalasi, dan
pemrograman perangkat pengujian hasil
komputer lunak bahasa instalasi.
3.2.3 Mengoperasikan pemrograman  Mengumpulkan
prosedur instalasi komputer data tentang
berbagai berbagai
perangkat lunak perangkat lunak
bahasa bahasa
pemrograman pemrograman
komputer komputer,
prosedur
4.2.1 Menginstalasi instalasi, dan
perangkat lunak pengujian hasil
bahasa instalasi
pemrograman  Mengolah data
4.2.2 Menguji hasil tentang berbagai
instalasi perangkat perangkat lunak
lunak bahasa bahasa
pemrograman pemrograman
komputer,
prosedur
instalasi, dan
pengujian hasil
instalasi.

@2017, Direktorat Pembinaan SMK 3


Alokasi
Indikator Pencapaian Sumber
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi Belajar
(JP)
 Mengomunikasik
an tentang
berbagai
perangkat lunak
bahasa
pemrograman
komputer,
prosedur
instalasi, dan
pengujian hasil
instalasi.
3.3 Menerapkan alur 3.3.1 Mengoperasikan  Editor, 12  Mengamati untuk Pengetahua Modul
pemrograman editor untuk lingkungan mengidentifikasi n: Internet
dengan struktur lingkungan kerja kerja bahasa dan merumuskan  Tes
bahasa perangkat lunak pemrograman masalah tentang Tertulis e-book
pemrograman bahasa komputer editor/lingkungan Keterampila
komputer pemrograman  Struktur kerja, struktur n:
komputer program program,
4.3 Menulis kode 3.3.2 Menerapkan  Penilaian
bahasa pengujian bahasa
pemrogram sesuai struktur penulisan Unjuk
pemrograman pemrograman
dengan aturan dan kode/perintah Kerja
komputer komputer.
sintaks bahasa program pada  Observasi
 Menguji kode  Mengumpulkan
pemrograman bahasa program data tentang
pemrograman bahasa editor/lingkungan
komputer pemrograman kerja, struktur
3.3.3 Menerapkan komputer program,
prosedur pengujian bahasa
menjalankan dan pemrograman
menguji kode komputer
program pada  Mengolah data
bahasa tentang
pemrograman editor/lingkungan
komputer kerja, struktur
program,
@2017, Direktorat Pembinaan SMK 4
Alokasi
Indikator Pencapaian Sumber
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi Belajar
(JP)
4.3.1 Membuat kode pengujian bahasa
program pemrograman
sederhana komputer.
menggunakan  Mengomunikasik
bahasa an tentang
pemrograman editor/lingkungan
komputer kerja, struktur
4.3.2 Menguji kode program,
program pada pengujian bahasa
bahasa pemrograman
pemrograman komputer.
komputer

3.4 Menerapkan 3.4.1 Menjelaskan  Tipe data 4  Mengamati untuk Pengetahua Modul
penggunaan tipe berbagai tipe data  Variabel mengidentifikasi n: Internet
data, variabel, dan sintak  Konstanta dan merumuskan  Tes
konstanta, operator, penulisan  Operator masalah tentang Tertulis e-book
dan ekspresi 3.4.2 Menjelaskan  Ekspresi penggunaan tipe Keterampila
variabel dan dan data, variabel, n:
4.4 Membuat kode sintak penulisan konstanta,
program dengan tipe 3.4.3 Menjelaskan  Penilaian
operator, dan
data, variabel, berbagai operator Unjuk
ekspresi.
konstanta, operator dan sintak Kerja
 Mengumpulkan
dan ekspresi penulisan  Observasi
data tentang
3.4.4 Menjelaskan penggunaan tipe
ekspresi dan data, variabel,
sintak penulisan konstanta,
3.4.5 Menerapkan operator, dan
berbagai tipe data, ekspresi
variabel,  Mengolah data
konstanta, tentang
operator, dan penggunaan tipe
ekspresi sesuai data, variabel,
dengan konstanta,
@2017, Direktorat Pembinaan SMK 5
Alokasi
Indikator Pencapaian Sumber
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi Belajar
(JP)
permasalahan operator, dan
yang akan ekspresi
diselesaikan pemrograman
dengan program komputer.
 Mengomunikasik
4.4.1 Membuat aplikasi an tentang
program yang penggunaan tipe
menerapkan tipe data, variabel,
data, konstanta,
variabel/konstanta operator, dan
4.4.2 Membuat aplikasi ekspresi.
program yang
menerapkan tipe
data,
variabel/konstanta
, operator,
ekspresi
3.5 Menerapkan operasi 3.5.1 Menjelaskan  Operator 8  Mengamati untuk Pengetahua Modul
aritmatika dan operator aritmatika mengidentifikasi n: Internet
logika aritmatika  Operator logika dan merumuskan  Tes
3.5.2 Menjelaskan  Operasi masalah tentang Tertulis e-book
4.5 Membuat kode operator logika aritmatika operasi aritmatika Keterampila
program dengan 3.5.3 Menerapkan  Operasi logika dan logika. n:
operasi aritmatika operasi aritmatika  Mengumpulkan
dan logika dan logika untuk  Penilaian
data tentang
menyelesaikan Unjuk
operasi aritmatika
masalah Kerja
dan logika
perhitungan  Observasi
 Mengolah data
aritmatika dan tentang operasi
logika aritmatika dan
logika.
4.5.1 Membuat aplikasi  Mengomunikasik
operasi aritmatika an tentang

@2017, Direktorat Pembinaan SMK 6


Alokasi
Indikator Pencapaian Sumber
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi Belajar
(JP)
4.5.2 Membuat aplikasi operasi aritmatika
operasi logika dan logika.
3.6 Menerapkan struktur 3.6.1 Menjelaskan  Struktur 12  Mengamati untuk Pengetahua Modul
kontrol Percabangan statement/perinta percabangan mengidentifikasi n: Internet
dalam bahasa h untuk kontrol  Percabangan dan merumuskan  Tes
pemrograman percabangan tidak bersyarat masalah tentang Tertulis e-book
3.6.2 Menerapkan  Percabangan struktur kontrol Keterampila
4.6 Membuat kode statement/perinta sederhana Percabangan n:
program struktur h untuk kontrol  Percabangan dalam bahasa
kontrol percabangan percabangan tidak  Penilaian
bertingkat pemrograman.
bersyarat Unjuk
 Percabangan  Mengumpulkan
3.6.3 Menerapkan Kerja
bersarang data tentang
statement/perinta  Observasi
struktur kontrol
h untuk kontrol Percabangan
percabangan dalam bahasa
sederhana pemrograman
3.6.4 Menerapkan  Mengolah data
statement/perinta tentang struktur
h untuk kontrol kontrol
percabangan Percabangan
bertingkat dalam bahasa
3.6.5 Menerapkan pemrograman.
statement/perinta  Mengomunikasik
h untuk kontrol an tentang
percabangan struktur 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
@2017, Direktorat Pembinaan SMK 7
Alokasi
Indikator Pencapaian Sumber
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi Belajar
(JP)
percabangan
bertingkat
4.6.4 Membuat aplikasi
percabangan
bersarang
3.7 Menerapkan struktur 3.7.1 Menjelaskan  Struktur 12  Mengamati untuk Pengetahua Modul
kontrol Perulangan statement/perinta perulangan mengidentifikasi n: Internet
dalam bahasa h untuk  Percabangan dan merumuskan  Tes
pemrograman perulangan sederhana masalah tentang Tertulis e-book
3.7.2 Menerapkan  Perulangan struktur kontrol Keterampila
4.7 Membuat kode statement/perinta bertingkat Perulangan dalam n:
program struktur h untuk kontrol  Percabangan bahasa
kontrol perulangan perulangan  Penilaian
bersarang pemrograman
sederhana Unjuk
 Mengumpulkan
3.7.3 Menerapkan Kerja
data tentang
statement/perinta  Observasi
struktur kontrol
h untuk kontrol Perulangan dalam
perulangan bahasa
bersarang pemrograman
 Mengolah data
4.7.1 Membuat aplikasi tentang struktur
perulangan kontrol
sederhana Perulangan dalam
4.7.2 Membuat aplikasi bahasa
perulangan pemrograman
bersarang  Mengomunikasik
an tentang
struktur kontrol
Perulangan dalam
bahasa
pemrograman

@2017, Direktorat Pembinaan SMK 8


Alokasi
Indikator Pencapaian Sumber
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi Belajar
(JP)
3.8 Menganalisis 3.8.1 Menjelaskan array  Konsep array 8  Mengamati untuk Pengetahua Modul
penggunaan array satu dimensi  Array satu mengidentifikasi n: Internet
untuk penyimpanan 3.8.2 Menjelaskan array dimensi dan merumuskan  Tes
data di memori multi dimensi  Array multi masalah tentang Tertulis e-book
3.8.3 Mengidentifikasi dimensi penggunaan array Keterampila
4.8 Membuat kode penerapan array untuk n:
program untuk satu dimensi penyimpanan
menampilkan 3.8.4 Mengidentifikasi  Penilaian
data di memori
kumpulan data array penerapan array Unjuk
 Mengumpulkan
mulri dimensi Kerja
data tentang
 Observasi
penggunaan array
4.8.1 Membuat aplikasi untuk
array satu dimensi penyimpanan
4.8.2 Membuat aplikasi data di memori
array multi  Mengolah data
dimensi tentang
penggunaan array
untuk
penyimpanan
data di memori
 Mengomunikasik
an tentang
penggunaan array
untuk
penyimpanan
data di memori
3.9 Menerapkan 3.9.1 Menjelaskan  Konsep fungsi 12  Mengamati untuk Pengetahua Modul
penggunaan fungsi konsep fungsi dalam bahasa mengidentifikasi n: Internet
dalam bahasa pemrograman dan merumuskan  Tes
4.9 Membuat kode pemrograman  Pembuatan masalah tentang Tertulis e-book
program 3.9.2 Menerapkan fungsi sendiri penggunaan Keterampila
menggunakan fungsi fungsi-fungsi  Penerapan fungsi n:
buatan sendiri fungsi-fungsi  Mengumpulkan
3.9.3 Menerapkan  Penilaian
bawaan bahasa data tentang
@2017, Direktorat Pembinaan SMK 9
Alokasi
Indikator Pencapaian Sumber
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi Belajar
(JP)
fungsi-fungsi pemrograman penggunaan Unjuk
bawaan dari fungsi Kerja
bahasa  Mengolah data  Observasi
pemrograman tentang
penggunaan
4.9.1 Membuat aplikasi fungsi
dengan fungsi  Mengomunikasik
buatan sendiri an tentang
4.9.2 Membuat aplikasi penggunaan
dengan fungsi fungsi
bawaan bahasa
pemrograman
3.10 Menerapkan 3.10.1 Menjelaskan  Antar muka 12  Mengamati untuk Pengetahua Modul
pembuatan antar prosedur (User Intreface) mengidentifikasi n: Internet
muka (User Intreface) pembuatan antar pada aplikasi dan merumuskan  Tes
pada aplikasi muka pada  Input/Output masalah tentang Tertulis e-book
aplikasi data pengguna pembuatan antar Keterampila
4.10 Membuat antar 3.10.2 Menerapkan aplikasi muka n:
muka (User Intreface) prosedur  Validasi data  Mengumpulkan
pada aplikasi pembuatan antar  Penilaian
data tentang
muka input data Unjuk
pembuatan antar
dari pengguna Kerja
muka
3.10.3 Menerapkan  Observasi
 Mengolah data
prosedur tentang
pembuatan antar pembuatan antar
muka input data muka
dari pengguna  Mengomunikasik
dengan validasi an tentang
data pembuatan antar
muka
4.10.1 Membuat antar
muka input data
dari pengguna

@2017, Direktorat Pembinaan SMK 10


Alokasi
Indikator Pencapaian Sumber
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi Belajar
(JP)
4.10.2 Membuat antar
muka input data
dari pengguna
dengan validasi
data
3.11 Menerapkan 3.11.1 Menjelaskan  Menu interaksi 12  Mengamati untuk Pengetahua Modul
berbagai struktur prosedur antar muka mengidentifikasi n: Internet
kontrol dalam pembuatan menu pada aplikasi dan merumuskan  Tes
aplikasi antar muka pada antar muka  Kontrol menu masalah tentang Tertulis e-book
(User Intreface). 3.11.2 Menjelaskan antar muka berbagai struktur Keterampila
prosedur pada aplikasi kontrol dalam n:
4.11 Membuat kode pembuatan menu aplikasi antar
program berbagai pada antar muka  Penilaian
muka
struktur kontrol dengan validasi Unjuk
 Mengumpulkan
dalam aplikasi antar Kerja
data tentang
muka (User  Observasi
4.11.1 Membuat menu berbagai struktur
Intreface). pada antar muka kontrol dalam
4.11.2 Membuat menu aplikasi antar
pada antar muka muka
dengan validasi  Mengolah data
data tentang berbagai
struktur kontrol
dalam aplikasi
antar muka
 Mengomunikasik
an tentang
berbagai struktur
kontrol dalam
aplikasi antar
muka
3.12 Menganalisis 3.12.1 Mengidentifikasi  Analisis 12  Mengamati untuk Pengetahua Modul
pembuatan aplikasi permasalahan pembuatan mengidentifikasi n: Internet
sederhana berbasis pada pembuatan aplikasi dan merumuskan  Tes

@2017, Direktorat Pembinaan SMK 11


Alokasi
Indikator Pencapaian Sumber
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi Belajar
(JP)
antar muka (User aplikasi sederhana berbasis antar masalah tentang Tertulis e-book
Intreface) berbasis antar muka pembuatan Keterampila
muka  Perbaikan aplikasi n:
4.12 Membuat aplikasi 3.12.2 Merumuskan masalah sederhana  Penilaian
sederhana berbasis permasalahan pembuatan berbasis antar Unjuk
antar muka (User pada pembuatan aplikasi muka Kerja
Intreface) aplikasi sederhana berbasis antar  Mengumpulkan  Observasi
berbasis antar muka data tentang
muka pembuatan
aplikasi
3.12.1 Memperbaiki sederhana
permasalahan berbasis antar
pada pembuatan muka
aplikasi sederhana  Mengolah data
berbasis antar tentang
muka pembuatan
3.12.2 Menguji hasil aplikasi
perbaikan sederhana
permasalahan berbasis antar
pada pembuatan muka
aplikasi sederhana  Mengomunikasik
berbasis antar an tentang
muka pembuatan
aplikasi
sederhana
berbasis antar
muka
3.13 Mengevaluasi 3.12.3 Menerapkan  Debuging 8  Mengamati untuk Pengetahua Modul
debuging pada prosedur aplikasi mengidentifikasi n: Internet
aplikasi pada debuging pada  Menganalisis dan merumuskan  Tes
sederhana aplikasi sederhana data hasil masalah tentang Tertulis e-book
3.12.4 Mengidentifikasi Debuging debuging pada Keterampila
4.13 Menggunakan permasalahan aplikasi n:
debuging pada pada aplikasi  Mengumpulkan
@2017, Direktorat Pembinaan SMK 12
Alokasi
Indikator Pencapaian Sumber
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi Belajar
(JP)
aplikasi sederhana berdasarkan data data tentang  Penilaian
debuging debuging pada Unjuk
aplikasi Kerja
4.13.1 Memperbaiki bug  Mengolah data  Observasi
pada aplikasi tentang debuging
4.13.2 Menguji aplikasi pada aplikasi
hasil perbaikan  Mengomunikasik
an tentang
debuging pada
aplikasi
3.14 Mengevaluasi paket 3.14.1 Menerapkan  Membuat paket 8  Mengamati untuk Pengetahua Modul
installer aplikasi prosedur evaluasi installer mengidentifikasi n: Internet
sederhana pada paket aplikasi dan merumuskan  Tes
installer  Evaluasi paket masalah paket Tertulis e-book
4.14 Memformulasikan 3.14.2 Mengidentifikasi installer installer aplikasi Keterampila
paket installer permasalahan aplikasi  Mengumpulkan n:
aplikasi sederhana pada paket data tentang
installer  Penilaian
paket installer
Unjuk
aplikasi
Kerja
4.14.1 Memperbaiki bug  Mengolah data
 Observasi
pada paket tentang paket
installer installer aplikasi
4.14.2 Menguji paket 
installer hasil Mengomunikasik
perbaikan an tentang paket
installer aplikasi

@2017, Direktorat Pembinaan SMK 13


@2017, Direktorat Pembinaan SMK 14

Anda mungkin juga menyukai