Anda di halaman 1dari 13

SILABUS MATA PELAJARAN

Nama Sekolah : SMK SWASTA YPD TEBING TINGGI


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 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)

@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 lunak 12  Mengamati untuk Pengetahuan: Modul
perangkat lunak berbagai perangkat bahasa mengidentifikasi  Tes Internet
bahasa lunak bahasa pemrograman dan merumuskan Tertulis
pemrograman pemrograman komputer masalah tentang e-book
Keterampilan
komputer  Menginstalasi berbagai perangkat :
4.2 Melakukan Instalasi 3.2.2 Menjelaskan perangkat lunak lunak bahasa
perangkat lunak prosedur instalasi  Observasi
bahasa pemrograman
bahasa berbagai perangkat pemrograman komputer,
pemrograman lunak bahasa komputer prosedur instalasi,
pemrograman  Menguji hasil dan pengujian
komputer instalasi hasil instalasi.
3.2.3 Mengoperasikan perangkat lunak  Mengumpulkan
prosedur instalasi bahasa data tentang
berbagai perangkat pemrograman berbagai perangkat
lunak bahasa komputer lunak bahasa
pemrograman pemrograman
komputer komputer,
prosedur instalasi,
4.2.1 Menginstalasi dan pengujian
perangkat lunak hasil instalasi
bahasa  Mengolah data
pemrograman tentang berbagai
4.2.2 Menguji hasil perangkat lunak
instalasi perangkat bahasa
lunak bahasa pemrograman
pemrograman komputer,
prosedur instalasi,
dan pengujian
hasil instalasi.
 Mengomunikasika
n tentang berbagai
perangkat lunak
bahasa
pemrograman

@2017, Direktorat Pembinaan SMK 3


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

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

@2017, Direktorat Pembinaan SMK 9


Alokasi
Indikator Pencapaian Sumber
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi Belajar
(JP)
3.10 Menerapkan 3.10.1 Menjelaskan  Antar muka 12  Mengamati untuk Pengetahuan: Modul
pembuatan antar prosedur (User Intreface) mengidentifikasi  Tes Internet
muka (User Intreface) pembuatan antar pada aplikasi dan merumuskan Tertulis
pada aplikasi muka pada aplikasi  Input/Output masalah tentang e-book
Keterampilan
3.10.2 Menerapkan data pengguna pembuatan antar :
4.10 Membuat antar prosedur aplikasi muka
muka (User Intreface) pembuatan antar  Penilaian
 Validasi data  Mengumpulkan
pada aplikasi muka input data Unjuk
data tentang
dari pengguna Kerja
pembuatan antar
3.10.3 Menerapkan  Observasi
muka
prosedur  Mengolah data
pembuatan antar tentang
muka input data pembuatan antar
dari pengguna muka
dengan validasi  Mengomunikasika
data n tentang
pembuatan antar
4.10.1 Membuat antar muka
muka input data
dari pengguna
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 Pengetahuan: Modul
berbagai struktur prosedur antar muka mengidentifikasi  Tes Internet
kontrol dalam pembuatan menu pada aplikasi dan merumuskan Tertulis
aplikasi antar muka pada antar muka  Kontrol menu masalah tentang Keterampilan
e-book
(User Intreface). 3.11.2 Menjelaskan antar muka berbagai struktur :
prosedur pada aplikasi kontrol dalam
4.11 Membuat kode pembuatan menu  Penilaian
aplikasi antar
program berbagai pada antar muka Unjuk
muka
struktur kontrol dengan validasi Kerja
 Mengumpulkan
@2017, Direktorat Pembinaan SMK 10
Alokasi
Indikator Pencapaian Sumber
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi Belajar
(JP)
dalam aplikasi antar data tentang  Observasi
muka (User 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
 Mengomunikasika
n tentang berbagai
struktur kontrol
dalam aplikasi
antar muka
3.12 Menganalisis 3.12.1 Mengidentifikasi  Analisis 12  Mengamati untuk Pengetahuan: Modul
pembuatan aplikasi permasalahan pada pembuatan mengidentifikasi  Tes Internet
sederhana berbasis pembuatan aplikasi aplikasi berbasis dan merumuskan Tertulis
antar muka (User sederhana berbasis antar muka masalah tentang Keterampilan
e-book
Intreface) antar muka  Perbaikan pembuatan :
3.12.2 Merumuskan masalah aplikasi sederhana
4.12 Membuat aplikasi permasalahan pada  Penilaian
pembuatan berbasis antar
sederhana berbasis pembuatan aplikasi Unjuk
aplikasi berbasis muka
antar muka (User sederhana berbasis Kerja
antar muka  Mengumpulkan
Intreface) antar muka  Observasi
data tentang
pembuatan
3.12.1 Memperbaiki aplikasi sederhana
permasalahan pada berbasis antar
pembuatan aplikasi muka
sederhana berbasis  Mengolah data
antar muka tentang
3.12.2 Menguji hasil pembuatan
perbaikan aplikasi sederhana
permasalahan pada berbasis antar
@2017, Direktorat Pembinaan SMK 11
Alokasi
Indikator Pencapaian Sumber
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi Belajar
(JP)
pembuatan aplikasi muka
sederhana berbasis  Mengomunikasika
antar muka n tentang
pembuatan
aplikasi sederhana
berbasis antar
muka
3.13 Mengevaluasi 3.12.3 Menerapkan  Debuging 8  Mengamati untuk Pengetahuan: Modul
debuging pada prosedur debuging aplikasi mengidentifikasi  Tes Internet
aplikasi pada pada aplikasi  Menganalisis dan merumuskan Tertulis
sederhana sederhana data hasil masalah tentang e-book
Keterampilan
3.12.4 Mengidentifikasi Debuging debuging pada :
4.13 Menggunakan permasalahan pada aplikasi
debuging pada aplikasi  Penilaian
 Mengumpulkan
aplikasi sederhana berdasarkan data Unjuk
data tentang
debuging Kerja
debuging pada
 Observasi
aplikasi
4.13.1 Memperbaiki bug  Mengolah data
pada aplikasi tentang debuging
4.13.2 Menguji aplikasi pada aplikasi
hasil perbaikan  Mengomunikasika
n tentang debuging
pada aplikasi
3.14 Mengevaluasi paket 3.14.1 Menerapkan  Membuat paket 8  Mengamati untuk Pengetahuan: Modul
installer aplikasi prosedur evaluasi installer aplikasi mengidentifikasi  Tes Internet
sederhana pada paket installer  Evaluasi paket dan merumuskan Tertulis
3.14.2 Mengidentifikasi installer aplikasi masalah paket e-book
Keterampilan
4.14 Memformulasikan permasalahan pada installer aplikasi :
paket installer paket installer  Mengumpulkan
aplikasi sederhana  Penilaian
data tentang paket
Unjuk
4.14.1 Memperbaiki bug installer aplikasi
Kerja
pada paket installer  Mengolah data
 Observasi
4.14.2 Menguji paket tentang paket

@2017, Direktorat Pembinaan SMK 12


Alokasi
Indikator Pencapaian Sumber
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi Belajar
(JP)
installer hasil installer aplikasi
perbaikan 
Mengomunikasika
n tentang paket
installer aplikasi

@2017, Direktorat Pembinaan SMK 13

Anda mungkin juga menyukai