Anda di halaman 1dari 14

SILABUS MATA PELAJARAN

Nama Sekolah : SMKN 1 PLERED KABUPATEN PURWAKARTA


Kelas/Semester : X/1-2
Kompetensi Keahlian : Teknik Komputer dan Jaringan
Mata Pelajaran : Pemrograman Dasar
Durasi Pembelajaran : 144 JP
Deskripsi KI :

KI 3 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 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 dipelajarinya di sekolah, serta mampu melaksanakan tugas spesifik dibawah
pengawasan langsung.
Alokasi Sumber
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Kegiatan Pembelajaran Penilaian Waktu Belajar
Kompetensi
(JP)
1 2 3 4 5 6 7
3.1 Menerapkan alur 3.1.1 Menjelaskan  Algoritma  Mengamati untuk Pengetahuan 6  Internet
logika algoritma Pemrograma mengidentifikasi :
 Buku
pemrograman pemrograman n dan merumuskan  Tes
komputer 3.1.2 Menerapkan  Flowchart masalah tentang Pemrogra
Tertulis
algoritma alur logika man
Keterampila
4.1 Membuat alur pemrograman pemrograman n: Dasar
logika dalam komputer.
menyelesaikan  Observasi
pemrograman  Mengumpulkan
komputer 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 logika
text (algoritma) pemrograman
4.1.2 Membuat komputer.
program
menggunakan
simbol
(flowchart)
Alokasi Sumber
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Kegiatan Pembelajaran Penilaian Waktu Belajar
Kompetensi
(JP)

3.2 Memahami 3.2.1 Menjelaskan  Perangkat  Mengamati untuk Pengetahuan 6  Internet


perangkat lunak berbagai lunak bahasa mengidentifikasi :
 Buku
bahasa perangkat lunak pemrograma dan merumuskan  Tes
pemrograman bahasa n komputer masalah tentang Pemrogra
Tertulis
pemrograman  Menginstalas berbagai perangkat Keterampila man
4.2 Melakukan komputer i perangkat lunak bahasa n: Dasar
Instalasi perangkat 3.2.2 Menjelaskan lunak bahasa pemrograman
lunak bahasa prosedur  Observasi
pemrograma komputer,
pemrograman instalasi n komputer prosedur instalasi,
berbagai  Menguji hasil dan pengujian
perangkat lunak instalasi hasil instalasi.
bahasa perangkat  Mengumpulkan
pemrograman lunak bahasa data tentang
komputer pemrograma berbagai perangkat
3.2.3 Mengoperasikan n komputer lunak bahasa
prosedur pemrograman
instalasi komputer,
berbagai prosedur instalasi,
perangkat lunak dan pengujian
bahasa hasil instalasi
pemrograman  Mengolah data
komputer tentang berbagai
perangkat lunak
4.2.1 Menginstalasi bahasa
perangkat lunak pemrograman
bahasa komputer,
pemrograman prosedur instalasi,
4.2.2 Menguji hasil dan pengujian
instalasi hasil instalasi.
Alokasi Sumber
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Kegiatan Pembelajaran Penilaian Waktu Belajar
Kompetensi
(JP)
perangkat lunak  Mengomunikasika
bahasa n tentang berbagai
pemrograman perangkat lunak
bahasa
pemrograman
komputer,
prosedur instalasi,
dan pengujian
hasil instalasi.
3.3 Menerapkan alur 3.3.1 Mengoperasikan  Editor,  Mengamati untuk Pengetahuan 6  Internet
pemrograman editor untuk lingkungan mengidentifikasi :
 Buku
dengan struktur lingkungan kerja bahasa dan merumuskan  Tes
bahasa kerja perangkat pemrograma masalah tentang Pemrogra
Tertulis
pemrograman lunak bahasa n komputer editor/lingkungan man
Keterampila
komputer pemrograman  Struktur kerja, struktur n: Dasar
komputer program program,
4.3 Menulis kode 3.3.2 Menerapkan  Penilaian
bahasa pengujian bahasa
pemrogram sesuai struktur Unjuk
pemrograma pemrograman
dengan aturan dan penulisan Kerja
n komputer komputer.
sintaks bahasa kode/perintah  Observasi
 Menguji kode  Mengumpulkan
pemrograman program pada program data tentang
bahasa bahasa editor/lingkungan
pemrograman pemrograma kerja, struktur
komputer n komputer program,
3.3.3 Menerapkan pengujian bahasa
prosedur pemrograman
menjalankan komputer
dan menguji  Mengolah data
kode program tentang
pada bahasa editor/lingkungan
pemrograman kerja, struktur
komputer program,
pengujian bahasa
4.3.1 Membuat kode pemrograman
Alokasi Sumber
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Kegiatan Pembelajaran Penilaian Waktu Belajar
Kompetensi
(JP)
program komputer.
sederhana  Mengomunikasika
menggunakan n tentang
bahasa editor/lingkungan
pemrograman kerja, struktur
komputer program,
4.3.2 Menguji kode pengujian bahasa
program pada pemrograman
bahasa komputer.
pemrograman
komputer

3.4 Menerapkan 3.4.1 Menjelaskan  Tipe data  Mengamati untuk Pengetahuan 6  Internet
penggunaan tipe berbagai tipe  Variabel mengidentifikasi :
 Buku
data, variabel, data dan sintak  Konstanta dan merumuskan  Tes
konstanta, penulisan masalah tentang Pemrogra
 Operator Tertulis
operator, dan 3.4.2 Menjelaskan  Ekspresi penggunaan tipe man
Keterampila
ekspresi variabel dan dan data, variabel, n: Dasar
sintak penulisan konstanta,
4.4 Membuat kode 3.4.3 Menjelaskan  Penilaian
operator, dan
program dengan berbagai Unjuk
ekspresi.
tipe data, variabel, operator dan Kerja
 Mengumpulkan
konstanta, sintak penulisan  Observasi
data tentang
operator dan 3.4.4 Menjelaskan penggunaan tipe
ekspresi ekspresi dan data, variabel,
sintak penulisan konstanta,
3.4.5 Menerapkan operator, dan
berbagai tipe ekspresi
data, variabel,  Mengolah data
konstanta, tentang
operator, dan penggunaan tipe
ekspresi sesuai data, variabel,
dengan konstanta,
permasalahan operator, dan
Alokasi Sumber
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Kegiatan Pembelajaran Penilaian Waktu Belajar
Kompetensi
(JP)
yang akan ekspresi
diselesaikan pemrograman
dengan program komputer.
 Mengomunikasika
4.4.1 Membuat n tentang
aplikasi program penggunaan tipe
yang data, variabel,
menerapkan tipe konstanta,
data, operator, dan
variabel/konsta ekspresi.
nta
4.4.2 Membuat
aplikasi program
yang
menerapkan tipe
data,
variabel/konsta
nta, operator,
ekspresi
3.5 Menerapkan 3.5.1 Menjelaskan  Operator  Mengamati untuk Pengetahuan 6  Internet
operasi aritmatika operator aritmatika mengidentifikasi :
 Buku
dan logika aritmatika  Operator dan merumuskan  Tes
3.5.2 Menjelaskan logika masalah tentang Pemrogra
Tertulis
4.5 Membuat kode operator logika  Operasi operasi aritmatika man
Keterampila
program dengan 3.5.3 Menerapkan aritmatika dan logika. n: Dasar
operasi aritmatika operasi  Operasi  Mengumpulkan
dan logika aritmatika dan  Penilaian
logika data tentang
logika untuk Unjuk
operasi aritmatika
menyelesaikan Kerja
dan logika
masalah  Observasi
 Mengolah data
perhitungan tentang operasi
aritmatika dan aritmatika dan
logika logika.
Alokasi Sumber
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Kegiatan Pembelajaran Penilaian Waktu Belajar
Kompetensi
(JP)
 Mengomunikasika
4.5.1 Membuat n tentang operasi
aplikasi operasi aritmatika dan
aritmatika logika.
4.5.2 Membuat
aplikasi operasi
logika
3.6 Menerapkan 3.6.1 Menjelaskan  Struktur  Mengamati untuk Pengetahuan 6  Internet
struktur kontrol statement/perin percabangan mengidentifikasi :
 Buku
Percabangan tah untuk  Percabangan dan merumuskan  Tes
dalam bahasa kontrol tidak masalah tentang Pemrogra
Tertulis
pemrograman percabangan bersyarat struktur kontrol man
Keterampila
3.6.2 Menerapkan  Percabangan Percabangan n: Dasar
4.6 Membuat kode statement/perin sederhana dalam bahasa
program struktur tah untuk  Penilaian
 Percabangan pemrograman.
kontrol kontrol Unjuk
bertingkat  Mengumpulkan
percabangan percabangan Kerja
 Percabangan data tentang
tidak bersyarat  Observasi
bersarang struktur kontrol
3.6.3 Menerapkan Percabangan
statement/perin dalam bahasa
tah untuk pemrograman
kontrol  Mengolah data
percabangan tentang struktur
sederhana kontrol
3.6.4 Menerapkan Percabangan
statement/perin dalam bahasa
tah untuk pemrograman.
kontrol  Mengomunikasika
percabangan n tentang struktur
bertingkat kontrol
3.6.5 Menerapkan Percabangan
statement/perin dalam bahasa
tah untuk pemrograman
kontrol
Alokasi Sumber
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Kegiatan Pembelajaran Penilaian Waktu Belajar
Kompetensi
(JP)
percabangan
bersarang

4.6.1 Membuat
aplikasi
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 3.7.1 Menjelaskan  Struktur  Mengamati untuk Pengetahuan 6  Internet
struktur kontrol statement/perin perulangan mengidentifikasi :
 Buku
Perulangan dalam tah untuk  Percabangan dan merumuskan  Tes
bahasa perulangan sederhana masalah tentang Pemrogra
Tertulis
pemrograman 3.7.2 Menerapkan  Perulangan struktur kontrol man
Keterampila
statement/perin bertingkat Perulangan dalam n: Dasar
4.7 Membuat kode tah untuk  Percabangan bahasa
kontrol  Penilaian
program struktur bersarang pemrograman
perulangan Unjuk
kontrol perulangan  Mengumpulkan
sederhana Kerja
data tentang
3.7.3 Menerapkan  Observasi
struktur kontrol
statement/perin Perulangan dalam
tah untuk bahasa
kontrol pemrograman
perulangan
Alokasi Sumber
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Kegiatan Pembelajaran Penilaian Waktu Belajar
Kompetensi
(JP)
bersarang  Mengolah data
tentang struktur
4.7.1 Membuat kontrol Perulangan
aplikasi dalam bahasa
perulangan pemrograman
sederhana  Mengomunikasika
4.7.2 Membuat n tentang struktur
aplikasi kontrol Perulangan
perulangan dalam bahasa
bersarang pemrograman
3.8 Menganalisis 3.8.1 Menjelaskan  Konsep array  Mengamati untuk Pengetahuan 9  Internet
penggunaan array array satu  Array satu mengidentifikasi :
 Buku
untuk dimensi dimensi dan merumuskan  Tes
penyimpanan data 3.8.2 Menjelaskan masalah tentang Pemrogra
 Array multi Tertulis
di memori array multi dimensi penggunaan array man
Keterampila
dimensi untuk n: Dasar
4.8 Membuat kode 3.8.3 Mengidentifikasi penyimpanan data
program untuk penerapan array  Penilaian
di memori
menampilkan satu dimensi Unjuk
 Mengumpulkan
kumpulan data 3.8.4 Mengidentifikasi Kerja
data tentang
array penerapan array  Observasi
penggunaan array
mulri dimensi untuk
penyimpanan data
4.8.1 Membuat di memori
aplikasi array  Mengolah data
satu dimensi tentang
4.8.2 Membuat penggunaan array
aplikasi array untuk
multi dimensi penyimpanan data
di memori
 Mengomunikasika
n tentang
penggunaan array
Alokasi Sumber
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Kegiatan Pembelajaran Penilaian Waktu Belajar
Kompetensi
(JP)
untuk
penyimpanan data
di memori

3.9 Menerapkan 3.9.1 Menjelaskan  Konsep  Mengamati untuk Pengetahuan 6  Internet


penggunaan konsep fungsi fungsi dalam mengidentifikasi :
 Buku
fungsi dalam bahasa bahasa dan merumuskan  Tes
pemrograman pemrograma masalah tentang Pemrogra
Tertulis
4.9 Membuat kode 3.9.2 Menerapkan n penggunaan man
Keterampila
program fungsi-fungsi  Pembuatan fungsi n: Dasar
menggunakan buatan sendiri fungsi sendiri  Mengumpulkan
fungsi 3.9.3 Menerapkan  Penilaian
 Penerapan data tentang
fungsi-fungsi Unjuk
fungsi-fungsi penggunaan
bawaan dari Kerja
bawaan fungsi
bahasa  Observasi
bahasa  Mengolah data
pemrograman pemrograma tentang
n penggunaan
4.9.1 Membuat fungsi
aplikasi dengan  Mengomunikasika
fungsi buatan n tentang
sendiri penggunaan
4.9.2 Membuat fungsi
aplikasi dengan
fungsi bawaan
bahasa
pemrograman
3.10 Menerapkan 3.10.1 Menjelaskan  Antar muka  Mengamati untuk Pengetahuan 9  Internet
pembuatan antar prosedur (User mengidentifikasi :
 Buku
muka (User pembuatan Intreface) dan merumuskan  Tes
Intreface) pada antar muka pada aplikasi masalah tentang Pemrogra
Tertulis
aplikasi pada aplikasi  Input/Outpu pembuatan antar man
Keterampila
3.10.2 Menerapkan t data muka n: Dasar
Alokasi Sumber
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Kegiatan Pembelajaran Penilaian Waktu Belajar
Kompetensi
(JP)
4.10 Membuat antar prosedur pengguna  Mengumpulkan  Penilaian
muka (User pembuatan aplikasi data tentang Unjuk
Intreface) pada antar muka  Validasi data pembuatan antar Kerja
aplikasi input data dari muka  Observasi
pengguna  Mengolah data
3.10.3 Menerapkan tentang
prosedur pembuatan antar
pembuatan muka
antar muka  Mengomunikasika
input data dari n tentang
pengguna pembuatan antar
dengan validasi muka
data

4.10.1 Membuat antar


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  Mengamati untuk Pengetahuan 6  Internet
berbagai struktur prosedur interaksi mengidentifikasi :
 Buku
kontrol dalam pembuatan antar muka dan merumuskan  Tes
aplikasi antar menu pada pada aplikasi masalah tentang Pemrogra
Tertulis
muka (User antar muka  Kontrol berbagai struktur man
Keterampila
Intreface). 3.11.2 Menjelaskan menu antar kontrol dalam n: Dasar
prosedur muka pada aplikasi antar
pembuatan  Penilaian
4.11 Membuat kode aplikasi muka
Unjuk
program berbagai menu pada  Mengumpulkan
antar muka Kerja
struktur kontrol data tentang
dengan validasi  Observasi
dalam aplikasi berbagai struktur
kontrol dalam
Alokasi Sumber
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Kegiatan Pembelajaran Penilaian Waktu Belajar
Kompetensi
(JP)
antar muka (User aplikasi antar
Intreface). 4.11.1 Membuat menu muka
pada antar  Mengolah data
muka tentang berbagai
4.11.2 Membuat menu struktur kontrol
pada antar dalam aplikasi
muka dengan antar muka
validasi data  Mengomunikasika
n tentang berbagai
struktur kontrol
dalam aplikasi
antar muka
3.12 Menganalisis 3.12.1 Mengidentifikasi  Analisis  Mengamati untuk Pengetahuan 6  Internet
pembuatan permasalahan pembuatan mengidentifikasi :
 Buku
aplikasi sederhana pada pembuatan aplikasi dan merumuskan  Tes
berbasis antar aplikasi berbasis masalah tentang Pemrogra
Tertulis
muka (User sederhana antar muka pembuatan man
Keterampila
Intreface) berbasis antar  Perbaikan aplikasi sederhana n: Dasar
muka masalah berbasis antar
3.12.2 Merumuskan  Penilaian
4.12 Membuat aplikasi pembuatan muka
Unjuk
sederhana permasalahan aplikasi  Mengumpulkan
pada pembuatan Kerja
berbasis antar berbasis data tentang
aplikasi  Observasi
muka (User antar muka pembuatan
Intreface) sederhana aplikasi sederhana
berbasis antar berbasis antar
muka muka
 Mengolah data
4.12.1 Memperbaiki tentang
permasalahan pembuatan
pada aplikasi sederhana
pembuatan berbasis antar
aplikasi muka
sederhana  Mengomunikasika
berbasis antar n tentang
Alokasi Sumber
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Kegiatan Pembelajaran Penilaian Waktu Belajar
Kompetensi
(JP)
muka pembuatan
4.12.2 Menguji hasil aplikasi sederhana
perbaikan berbasis antar
permasalahan muka
pada
pembuatan
aplikasi
sederhana
berbasis antar
muka
3.13 Mengevaluasi 3.13.1 Menerapkan  Debuging  Mengamati untuk 9  Internet
debuging pada prosedur aplikasi mengidentifikasi  Buku
aplikasi pada debuging pada  Menganalisis dan merumuskan
sederhana aplikasi data hasil masalah tentang Pemrogra
sederhana Debuging debuging pada man
4.13 Menggunakan 3.13.2 Mengidentifikasi aplikasi Dasar
debuging pada permasalahan  Mengumpulkan
aplikasi sederhana pada aplikasi data tentang
berdasarkan debuging pada
data debuging aplikasi
 Mengolah data
4.13.1 Memperbaiki tentang debuging
bug pada pada aplikasi
aplikasi  Mengomunikasika
4.13.2 Menguji aplikasi n tentang debuging
hasil perbaikan pada aplikasi
3.14 Mengevaluasi 3.14.1 Menerapkan  Membuat  Mengamati untuk Pengetahuan 6  Internet
paket installer prosedur paket mengidentifikasi :
 Buku
aplikasi sederhana evaluasi pada installer dan merumuskan  Tes
paket installer aplikasi masalah paket Pemrogra
Tertulis
4.14 Memformulasikan 3.14.2 Mengidentifikasi  Evaluasi installer aplikasi man
Keterampila
paket installer permasalahan paket  Mengumpulkan n: Dasar
aplikasi sederhana pada paket installer data tentang paket
 Penilaian
Alokasi Sumber
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Kegiatan Pembelajaran Penilaian Waktu Belajar
Kompetensi
(JP)
installer aplikasi installer aplikasi Unjuk
 Mengolah data Kerja
4.14.1 Memperbaiki tentang paket  Observasi
bug pada paket installer aplikasi
installer  Mengomunikasika
4.14.2 Menguji paket n tentang paket
installer hasil installer aplikasi
perbaikan

Anda mungkin juga menyukai