Anda di halaman 1dari 11

SILABUS MATA PELAJARAN PEMROGRAMAN DASAR

(DASAR BIDANG KEAHLIAN TEKNOLOGI INFORMASI DAN KOMUNIKASI)

Nama Sekolah : SMK NEGERI 1 SRAGI


Bidang Keahlian : Teknologi Informasi dan Komunikasi
Kompetensi Keahlian : Teknik Komputer dan Jaringan
Mata Pelajaran : Pemrograman Dasar
Durasi (Waktu) : 135 jam
Kelas/Semester : X / 1 dan 2
KI 1 Menghayati dan mengamalkan ajaran agama yang dianutnya
KI 2 Menghayati dan mengamalkan perilaku jujur,disiplin, santun, peduli (gotong royong, kerjasama, toleran, damai),
bertanggung jawab,responsif, dan pro-aktif melalui keteladanan, pemberian nasehat,penguatan, pembiasaan, dan
pengkondisiansecara berkesinambunganserta menunjukkan sikap sebagai bagian dari solusi atas
berbagaipermasalahan dalam berinteraksi secara efektif dengan lingkungansosial dan alam serta dalam menempatkan
diri sebagai cerminan bangsadalam pergaulan dunia.
KI 3 : Memahami, menerapkan, dan menganalisis pengetahuan faktual, konseptual, dan prosedural 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
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
1 2 3 4 5 6
3.1 Menerapkan alur logika 3.1.1 Menjelaskan algoritma  Algoritma 6  Mengamati untuk Pengetahuan
pemrograman komputer pemrograman Pemrograman mengidentifikasi :
3.1.2 Menerapkan algoritma  Flowchart dan merumuskan  Tes
4.1 Membuat alur logika pemrograman dalam masalah tentang Tertulis
pemrograman komputer menyelesaikan alur logika Keterampila
masalah pemrograman n:
3.1.3 Menjelaskan algoritma komputer.
 Observasi
SMK Negeri 1 Sragi 1
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
pemrograman  Mengumpulkan
menggunakan data tentang
flowchart penerapan alur
3.1.4 Menerapkan flowchart logika
dalam menyelesaikan pemrograman
masalah komputer.
 Mengolah data
4.1.1 Membuat alur tentang penerapan
program alur logika
menggunakan text pemrograman
(algoritma) komputer.
4.1.2 Membuat program  Mengomunikasikan
menggunakan simbol tentang penerapan
(flowchart) alur logika
pemrograman
komputer.
3.2 Memahami perangkat 3.2.1 Menjelaskan berbagai  Perangkat lunak 6  Mengamati untuk Pengetahuan
lunak bahasa perangkat lunak bahasa mengidentifikasi :
pemrograman bahasa pemrograman pemrograman dan merumuskan  Tes
komputer komputer masalah tentang Tertulis
4.2 Melakukan Instalasi 3.2.2 Menjelaskan prosedur  Menginstalasi berbagai perangkat Keterampila
perangkat lunak bahasa instalasi berbagai perangkat lunak lunak bahasa n:
pemrograman perangkat lunak bahasa pemrograman
bahasa pemrograman  Observasi
pemrograman komputer,
komputer komputer prosedur instalasi,
3.2.3 Mengoperasikan  Menguji hasil dan pengujian
prosedur instalasi instalasi hasil instalasi.
berbagai perangkat perangkat lunak  Mengumpulkan
lunak bahasa bahasa data tentang
pemrograman pemrograman berbagai perangkat
komputer komputer lunak bahasa
pemrograman
4.2.1 Menginstalasi komputer,
prosedur instalasi,
SMK Negeri 1 Sragi 2
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
perangkat lunak dan pengujian
bahasa pemrograman hasil instalasi
4.2.2 Menguji hasil instalasi  Mengolah data
perangkat lunak tentang berbagai
bahasa pemrograman perangkat lunak
bahasa
pemrograman
komputer,
prosedur instalasi,
dan pengujian
hasil instalasi.
 Mengomunikasikan
tentang berbagai
perangkat lunak
bahasa
pemrograman
komputer,
prosedur instalasi,
dan pengujian
hasil instalasi.
3.3 Menerapkan alur 3.3.1 Mengoperasikan editor  Editor, lingkungan 6  Mengamati untuk Pengetahuan
pemrograman dengan untuk lingkungan kerja bahasa mengidentifikasi :
struktur bahasa kerja perangkat lunak pemrograman dan merumuskan  Tes
pemrograman komputer bahasa pemrograman komputer masalah tentang Tertulis
komputer  Struktur program editor/lingkungan Keterampila
4.3 Menulis kode 3.3.2 Menerapkan struktur bahasa kerja, struktur n:
pemrogram sesuai penulisan pemrograman program, pengujian
dengan aturan dan kode/perintah  Penilaian
komputer bahasa
sintaks bahasa program pada bahasa Unjuk
 Menguji kode pemrograman
pemrograman pemrograman Kerja
program bahasa komputer.
komputer  Observasi
pemrograman  Mengumpulkan
3.3.3 Menerapkan prosedur komputer data tentang
menjalankan dan editor/lingkungan
menguji kode program kerja, struktur
SMK Negeri 1 Sragi 3
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
pada bahasa program, pengujian
pemrograman bahasa
komputer pemrograman
komputer
4.3.1 Membuat kode  Mengolah data
program sederhana tentang
menggunakan bahasa editor/lingkungan
pemrograman kerja, struktur
komputer program, pengujian
4.3.2 Menguji kode program bahasa
pada bahasa pemrograman
pemrograman komputer.
komputer  Mengomunikasikan
tentang
editor/lingkungan
kerja, struktur
program, pengujian
bahasa
pemrograman
komputer.
3.4 Menerapkan 3.4.1 Menjelaskan berbagai  Tipe data 6  Mengamati untuk Pengetahuan
penggunaan tipe data, tipe data dan sintak  Variabel mengidentifikasi :
variabel, konstanta, penulisan  Konstanta dan merumuskan  Tes
operator, dan ekspresi 3.4.2 Menjelaskan variabel  Operator masalah tentang Tertulis
dan dan sintak  Ekspresi penggunaan tipe Keterampila
4.4 Membuat kode program penulisan data, variabel, n:
dengan tipe data, 3.4.3 Menjelaskan berbagai konstanta,
variabel, konstanta, operator dan sintak  Penilaian
operator, dan
operator dan ekspresi penulisan Unjuk
ekspresi.
3.4.4 Menjelaskan ekspresi Kerja
 Mengumpulkan
dan sintak penulisan  Observasi
data tentang
3.4.5 Menerapkan berbagai penggunaan tipe
tipe data, variabel, data, variabel,
konstanta, operator, konstanta,
SMK Negeri 1 Sragi 4
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
dan ekspresi sesuai operator, dan
dengan permasalahan ekspresi
yang akan  Mengolah data
diselesaikan dengan tentang
program penggunaan tipe
data, variabel,
4.4.1 Membuat aplikasi konstanta,
program yang operator, dan
menerapkan tipe data, ekspresi
variabel/konstanta pemrograman
4.4.2 Membuat aplikasi komputer.
program yang  Mengomunikasikan
menerapkan tipe data, tentang
variabel/konstanta, penggunaan tipe
operator, ekspresi data, variabel,
konstanta,
operator, dan
ekspresi.
3.5 Menerapkan operasi 3.5.1 Menjelaskan operator  Operator 6  Mengamati untuk Pengetahuan
aritmatika dan logika aritmatika aritmatika mengidentifikasi :
3.5.2 Menjelaskan operator  Operator logika dan merumuskan  Tes
4.5 Membuat kode program logika  Operasi aritmatika masalah tentang Tertulis
dengan operasi 3.5.3 Menerapkan operasi  Operasi logika operasi aritmatika Keterampila
aritmatika dan logika aritmatika dan logika dan logika. n:
untuk menyelesaikan  Mengumpulkan
masalah perhitungan  Penilaian
data tentang
aritmatika dan logika Unjuk
operasi aritmatika
Kerja
dan logika
 Observasi
4.5.1 Membuat aplikasi  Mengolah data
operasi aritmatika tentang operasi
4.5.2 Membuat aplikasi aritmatika dan
operasi logika logika.
 Mengomunikasikan
tentang operasi
SMK Negeri 1 Sragi 5
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
aritmatika dan
logika.
3.6 Menerapkan struktur 3.6.1 Menjelaskan  Struktur 6  Mengamati untuk Pengetahuan
kontrol Percabangan statement/perintah percabangan mengidentifikasi :
dalam bahasa untuk kontrol  Percabangan tidak dan merumuskan  Tes
pemrograman percabangan bersyarat masalah tentang Tertulis
3.6.2 Menerapkan  Percabangan struktur kontrol Keterampila
4.6 Membuat kode program statement/perintah sederhana Percabangan dalam n:
struktur kontrol untuk kontrol  Percabangan bahasa
percabangan percabangan tidak  Penilaian
bertingkat pemrograman.
bersyarat Unjuk
 Percabangan  Mengumpulkan
3.6.3 Menerapkan Kerja
bersarang data tentang
statement/perintah  Observasi
struktur kontrol
untuk kontrol Percabangan dalam
percabangan bahasa
sederhana pemrograman
3.6.4 Menerapkan  Mengolah data
statement/perintah tentang struktur
untuk kontrol kontrol
percabangan Percabangan dalam
bertingkat bahasa
3.6.5 Menerapkan pemrograman.
statement/perintah  Mengomunikasikan
untuk kontrol 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
SMK Negeri 1 Sragi 6
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
percabangan
bertingkat
4.6.4 Membuat aplikasi
percabangan
bersarang
3.7 Menerapkan struktur 3.7.1 Menjelaskan  Struktur 6  Mengamati untuk Pengetahuan
kontrol Perulangan statement/perintah perulangan mengidentifikasi :
dalam bahasa untuk perulangan  Percabangan dan merumuskan  Tes
pemrograman 3.7.2 Menerapkan sederhana masalah tentang Tertulis
statement/perintah  Perulangan struktur kontrol Keterampila
4.7 Membuat kode program untuk kontrol bertingkat Perulangan dalam n:
struktur kontrol perulangan sederhana  Percabangan bahasa
perulangan 3.7.3 Menerapkan  Penilaian
bersarang pemrograman
statement/perintah Unjuk
 Mengumpulkan
untuk kontrol Kerja
data tentang
perulangan bersarang  Observasi
struktur kontrol
Perulangan dalam
4.7.1 Membuat aplikasi bahasa
perulangan sederhana pemrograman
4.7.2 Membuat aplikasi  Mengolah data
perulangan bersarang tentang struktur
kontrol Perulangan
dalam bahasa
pemrograman
 Mengomunikasikan
tentang struktur
kontrol Perulangan
dalam bahasa
pemrograman
3.8 Menganalisis 3.8.1 Menjelaskan array  Konsep array 9  Mengamati untuk Pengetahuan
penggunaan array untuk satu dimensi  Array satu mengidentifikasi :
penyimpanan data di 3.8.2 Menjelaskan array dimensi dan merumuskan  Tes
memori multi dimensi  Array multi masalah tentang Tertulis

SMK Negeri 1 Sragi 7


Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
3.8.3 Mengidentifikasi dimensi penggunaan array Keterampila
4.8 Membuat kode program penerapan array satu untuk n:
untuk menampilkan dimensi penyimpanan data  Penilaian
kumpulan data array 3.8.4 Mengidentifikasi di memori Unjuk
penerapan array mulri  Mengumpulkan Kerja
dimensi data tentang  Observasi
penggunaan array
4.8.1 Membuat aplikasi untuk
array satu dimensi penyimpanan data
4.8.2 Membuat aplikasi di memori
array multi dimensi  Mengolah data
tentang
penggunaan array
untuk
penyimpanan data
di memori
 Mengomunikasikan
tentang
penggunaan array
untuk
penyimpanan data
di memori
3.9 Menerapkan berbagai 3.11.1 Menjelaskan prosedur  Menu interaksi 6  Mengamati untuk Pengetahuan
struktur kontrol dalam pembuatan menu antar muka pada mengidentifikasi :
aplikasi antar muka pada antar muka aplikasi dan merumuskan  Tes
(User Intreface). 3.11.2 Menjelaskan prosedur  Kontrol menu masalah tentang Tertulis
pembuatan menu antar muka pada berbagai struktur Keterampila
4.9 Membuat kode program pada antar muka aplikasi kontrol dalam n:
berbagai struktur dengan validasi aplikasi antar
kontrol dalam aplikasi  Penilaian
muka
antar muka (User Unjuk
4.11.1 Membuat menu pada  Mengumpulkan
Intreface). Kerja
antar muka data tentang
 Observasi
4.11.2 Membuat menu pada berbagai struktur
kontrol dalam
SMK Negeri 1 Sragi 8
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
antar muka dengan aplikasi antar
validasi data muka
 Mengolah data
tentang berbagai
struktur kontrol
dalam aplikasi
antar muka
 Mengomunikasikan
tentang berbagai
struktur kontrol
dalam aplikasi
antar muka
3.10 Menganalisis pembuatan 3.12.1 Mengidentifikasi  Analisis 9  Mengamati untuk Pengetahuan
aplikasi sederhana permasalahan pada pembuatan mengidentifikasi :
berbasis antar muka pembuatan aplikasi aplikasi berbasis dan merumuskan  Tes
(User Intreface) sederhana berbasis antar muka masalah tentang Tertulis
antar muka  Perbaikan pembuatan Keterampila
4.10 Membuat aplikasi 3.12.2 Merumuskan masalah aplikasi sederhana n:
sederhana berbasis permasalahan pada pembuatan berbasis antar
antar muka (User pembuatan aplikasi  Penilaian
aplikasi berbasis muka
Intreface) sederhana berbasis Unjuk
antar muka  Mengumpulkan
antar muka Kerja
data tentang
 Observasi
pembuatan
3.12.1 Memperbaiki aplikasi sederhana
permasalahan pada berbasis antar
pembuatan aplikasi muka
sederhana berbasis  Mengolah data
antar muka tentang pembuatan
3.12.2 Menguji hasil aplikasi sederhana
perbaikan berbasis antar
permasalahan pada muka
pembuatan aplikasi  Mengomunikasikan
sederhana berbasis tentang pembuatan
aplikasi sederhana
SMK Negeri 1 Sragi 9
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
antar muka berbasis antar
muka
3.11 Mengevaluasi debuging 3.12.3 Menerapkan prosedur  Debuging aplikasi 9  Mengamati untuk Pengetahuan
pada aplikasi pada debuging pada  Menganalisis data mengidentifikasi :
sederhana aplikasi sederhana hasil Debuging dan merumuskan  Tes
3.12.4 Mengidentifikasi masalah tentang Tertulis
4.11 Menggunakan debuging permasalahan pada debuging pada Keterampila
pada aplikasi sederhana aplikasi berdasarkan aplikasi n:
data debuging  Mengumpulkan
 Penilaian
data tentang
Unjuk
4.13.1 Memperbaiki bug pada debuging pada
Kerja
aplikasi aplikasi
 Observasi
4.13.2 Menguji aplikasi hasil  Mengolah data
perbaikan tentang debuging
pada aplikasi
 Mengomunikasikan
tentang debuging
pada aplikasi
3.12 Mengevaluasi paket 3.14.1 Menerapkan prosedur  Membuat paket 9  Mengamati untuk Pengetahuan
installer aplikasi evaluasi pada paket installer aplikasi mengidentifikasi :
sederhana installer  Evaluasi paket dan merumuskan  Tes
3.14.2 Mengidentifikasi installer aplikasi masalah paket Tertulis
4.12 Memformulasikan paket permasalahan pada installer aplikasi Keterampila
installer aplikasi paket installer  Mengumpulkan n:
sederhana data tentang paket
 Penilaian
4.14.1 Memperbaiki bug pada installer aplikasi
Unjuk
paket installer  Mengolah data
Kerja
4.14.2 Menguji paket tentang paket
 Observasi
installer hasil installer aplikasi
perbaikan 
Mengomunikasikan
tentang paket
installer aplikasi

SMK Negeri 1 Sragi 10


SMK Negeri 1 Sragi 11

Anda mungkin juga menyukai