Anda di halaman 1dari 13

SILABUS MATA PELAJARAN

Nama Sekolah : SMKS YAPIM SEI BAMBAN


Bidang Keahlian : Teknologi Informasi dan Komunikasi
Kompetensi Keahlian : Teknik Komputer dan Jaringan
Mata Pelajaran : Pemrograman Dasar
Durasi (Waktu) : 144 jam
Kelas/Semester : X
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 Guru Mapel : Berfraijer,
S.Kom
dipelajarinya di sekolah, serta mampu melaksanakan tugas spesifik dibawah
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 12  Mengamati untuk Pengetahuan:
pemrograman komputer pemrograman Pemrograman mengidentifikasi  Tes
3.1.2 Menerapkan algoritma  Flowchart dan merumuskan Tertulis
4.1 Membuat alur logika pemrograman dalam masalah tentang Keterampilan:
pemrograman komputer menyelesaikan masalah alur logika
3.1.3 Menjelaskan algoritma  Observasi
pemrograman
pemrograman komputer.
menggunakan  Mengumpulkan data
flowchart tentang penerapan
3.1.4 Menerapkan flowchart alur logika
dalam menyelesaikan pemrograman
masalah komputer.
 Mengolah data
4.1.1 Membuat alur program tentang penerapan
menggunakan text alur logika
(algoritma) pemrograman
4.1.2 Membuat program komputer.
menggunakan simbol  Mengomunikasikan
(flowchart) tentang penerapan
alur logika
pemrograman
komputer.
3.2 Memahami perangkat 3.2.1 Menjelaskan berbagai  Perangkat lunak 12  Mengamati untuk Pengetahuan:
lunak bahasa perangkat lunak bahasa mengidentifikasi  Tes
pemrograman bahasa pemrograman pemrograman dan merumuskan Tertulis
komputer
@2017, Direktorat Pembinaan SMK 2 Guru Mapel : Berfraijer,
S.Kom
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
4.2 Melakukan Instalasi 3.2.2 Menjelaskan prosedur komputer masalah tentang Keterampilan:
perangkat lunak bahasa instalasi berbagai  Menginstalasi berbagai perangkat  Observasi
pemrograman perangkat lunak perangkat lunak lunak bahasa
bahasa pemrograman bahasa pemrograman
komputer pemrograman komputer, prosedur
3.2.3 Mengoperasikan komputer instalasi, dan
prosedur instalasi  Menguji hasil pengujian hasil
berbagai perangkat instalasi perangkat instalasi.
lunak bahasa lunak bahasa  Mengumpulkan data
pemrograman pemrograman tentang berbagai
komputer komputer perangkat lunak
bahasa
4.2.1 Menginstalasi pemrograman
perangkat lunak komputer, prosedur
bahasa pemrograman instalasi, dan
4.2.2 Menguji hasil instalasi pengujian hasil
perangkat lunak instalasi
bahasa pemrograman  Mengolah data
tentang berbagai
perangkat lunak
bahasa
pemrograman
komputer, prosedur
instalasi, dan
pengujian hasil
instalasi.
 Mengomunikasikan
tentang berbagai
perangkat lunak
bahasa
pemrograman
komputer, prosedur
instalasi, dan

@2017, Direktorat Pembinaan SMK 3 Guru Mapel : Berfraijer,


S.Kom
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
pengujian hasil
instalasi.
3.3 Menerapkan alur 3.3.1 Mengoperasikan editor  Editor, lingkungan 12  Mengamati untuk Pengetahuan:
pemrograman dengan untuk lingkungan kerja kerja bahasa mengidentifikasi  Tes
struktur bahasa perangkat lunak pemrograman dan merumuskan Tertulis
pemrograman komputer bahasa pemrograman komputer masalah tentang Keterampilan:
komputer  Struktur program editor/lingkungan
4.3 Menulis kode 3.3.2 Menerapkan struktur  Penilaian
bahasa kerja, struktur
pemrogram sesuai penulisan Unjuk
pemrograman program, pengujian
dengan aturan dan kode/perintah program Kerja
komputer bahasa
sintaks bahasa pada bahasa pemrograman  Observasi
 Menguji kode
pemrograman pemrograman program bahasa komputer.
komputer pemrograman  Mengumpulkan data
3.3.3 Menerapkan prosedur komputer tentang
menjalankan dan editor/lingkungan
menguji kode program kerja, struktur
pada bahasa program, pengujian
pemrograman bahasa
komputer pemrograman
komputer
4.3.1 Membuat kode program  Mengolah data
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
@2017, Direktorat Pembinaan SMK 4 Guru Mapel : Berfraijer,
S.Kom
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
bahasa
pemrograman
komputer.
3.4 Menerapkan 3.4.1 Menjelaskan berbagai  Tipe data 4  Mengamati untuk Pengetahuan:
penggunaan tipe data, tipe data dan sintak  Variabel mengidentifikasi  Tes
variabel, konstanta, penulisan  Konstanta dan merumuskan Tertulis
operator, dan ekspresi 3.4.2 Menjelaskan variabel  Operator masalah tentang Keterampilan:
dan dan sintak  Ekspresi penggunaan tipe
4.4 Membuat kode program penulisan  Penilaian
data, variabel,
dengan tipe data, 3.4.3 Menjelaskan berbagai Unjuk
konstanta, operator,
variabel, konstanta, operator dan sintak Kerja
dan ekspresi.
operator dan ekspresi penulisan  Observasi
 Mengumpulkan data
3.4.4 Menjelaskan ekspresi tentang penggunaan
dan sintak penulisan tipe data, variabel,
3.4.5 Menerapkan berbagai konstanta, operator,
tipe data, variabel, dan ekspresi
konstanta, operator,  Mengolah data
dan ekspresi sesuai tentang penggunaan
dengan permasalahan tipe data, variabel,
yang akan diselesaikan konstanta, operator,
dengan program dan ekspresi
pemrograman
4.4.1 Membuat aplikasi komputer.
program yang  Mengomunikasikan
menerapkan tipe data, tentang penggunaan
variabel/konstanta tipe data, variabel,
4.4.2 Membuat aplikasi konstanta, operator,
program yang dan ekspresi.
menerapkan tipe data,
variabel/konstanta,
operator, ekspresi

@2017, Direktorat Pembinaan SMK 5 Guru Mapel : Berfraijer,


S.Kom
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
3.5 Menerapkan operasi 3.5.1 Menjelaskan operator  Operator aritmatika 8  Mengamati untuk Pengetahuan:
aritmatika dan logika aritmatika  Operator logika mengidentifikasi  Tes
3.5.2 Menjelaskan operator  Operasi aritmatika dan merumuskan Tertulis
4.5 Membuat kode program logika  Operasi logika masalah tentang Keterampilan:
dengan operasi 3.5.3 Menerapkan operasi operasi aritmatika
aritmatika dan logika aritmatika dan logika  Penilaian
dan logika.
untuk menyelesaikan Unjuk
 Mengumpulkan data
masalah perhitungan Kerja
tentang operasi
aritmatika dan logika  Observasi
aritmatika dan
logika
4.5.1 Membuat aplikasi  Mengolah data
operasi aritmatika tentang operasi
4.5.2 Membuat aplikasi aritmatika dan
operasi logika logika.
 Mengomunikasikan
tentang operasi
aritmatika dan
logika.
3.6 Menerapkan struktur 3.6.1 Menjelaskan  Struktur 12  Mengamati untuk Pengetahuan:
kontrol Percabangan statement/perintah percabangan mengidentifikasi  Tes
dalam bahasa untuk kontrol  Percabangan tidak dan merumuskan Tertulis
pemrograman percabangan bersyarat masalah tentang Keterampilan:
3.6.2 Menerapkan  Percabangan struktur kontrol
4.6 Membuat kode program statement/perintah  Penilaian
sederhana Percabangan dalam
struktur kontrol untuk kontrol Unjuk
 Percabangan bahasa
percabangan percabangan tidak Kerja
bertingkat pemrograman.
bersyarat  Observasi
 Percabangan  Mengumpulkan data
3.6.3 Menerapkan bersarang tentang struktur
statement/perintah kontrol Percabangan
untuk kontrol dalam bahasa
percabangan sederhana pemrograman
3.6.4 Menerapkan  Mengolah data
statement/perintah tentang struktur
@2017, Direktorat Pembinaan SMK 6 Guru Mapel : Berfraijer,
S.Kom
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
untuk kontrol kontrol Percabangan
percabangan bertingkat dalam bahasa
3.6.5 Menerapkan pemrograman.
statement/perintah  Mengomunikasikan
untuk kontrol tentang struktur
percabangan bersarang kontrol 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:
kontrol Perulangan statement/perintah perulangan mengidentifikasi  Tes
dalam bahasa untuk perulangan  Percabangan dan merumuskan Tertulis
pemrograman 3.7.2 Menerapkan sederhana masalah tentang Keterampilan:
statement/perintah  Perulangan struktur kontrol
4.7 Membuat kode program untuk kontrol  Penilaian
bertingkat Perulangan dalam
struktur kontrol perulangan sederhana Unjuk
 Percabangan bahasa
perulangan 3.7.3 Menerapkan Kerja
bersarang pemrograman
statement/perintah  Observasi
 Mengumpulkan data
untuk kontrol tentang struktur
perulangan bersarang kontrol Perulangan
dalam bahasa
4.7.1 Membuat aplikasi pemrograman
perulangan sederhana  Mengolah data
4.7.2 Membuat aplikasi tentang struktur
perulangan bersarang kontrol Perulangan
dalam bahasa
@2017, Direktorat Pembinaan SMK 7 Guru Mapel : Berfraijer,
S.Kom
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
pemrograman
 Mengomunikasikan
tentang struktur
kontrol Perulangan
dalam bahasa
pemrograman
3.8 Menganalisis 3.8.1 Menjelaskan array satu  Konsep array 8  Mengamati untuk Pengetahuan:
penggunaan array untuk dimensi  Array satu dimensi mengidentifikasi  Tes
penyimpanan data di 3.8.2 Menjelaskan array  Array multi dan merumuskan Tertulis
memori multi dimensi dimensi masalah tentang Keterampilan:
3.8.3 Mengidentifikasi penggunaan array
4.8 Membuat kode program penerapan array satu  Penilaian
untuk penyimpanan
untuk menampilkan dimensi Unjuk
data di memori
kumpulan data array 3.8.4 Mengidentifikasi Kerja
 Mengumpulkan data
penerapan array mulri  Observasi
tentang penggunaan
dimensi array untuk
penyimpanan data
4.8.1 Membuat aplikasi array di memori
satu dimensi  Mengolah data
4.8.2 Membuat aplikasi array tentang penggunaan
multi dimensi array untuk
penyimpanan data
di memori
 Mengomunikasikan
tentang penggunaan
array untuk
penyimpanan data
di memori
3.9 Menerapkan 3.9.1 Menjelaskan konsep  Konsep fungsi 12  Mengamati untuk Pengetahuan:
penggunaan fungsi fungsi dalam bahasa dalam bahasa mengidentifikasi  Tes
pemrograman pemrograman dan merumuskan Tertulis
4.9 Membuat kode program 3.9.2 Menerapkan fungsi-  Pembuatan fungsi masalah tentang Keterampilan:

@2017, Direktorat Pembinaan SMK 8 Guru Mapel : Berfraijer,


S.Kom
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
menggunakan fungsi fungsi buatan sendiri sendiri penggunaan fungsi  Penilaian
3.9.3 Menerapkan fungsi-  Penerapan fungsi-  Mengumpulkan data Unjuk
fungsi bawaan dari fungsi bawaan tentang penggunaan Kerja
bahasa pemrograman bahasa fungsi  Observasi
pemrograman  Mengolah data
4.9.1 Membuat aplikasi tentang penggunaan
dengan fungsi buatan fungsi
sendiri  Mengomunikasikan
4.9.2 Membuat aplikasi tentang penggunaan
dengan fungsi bawaan fungsi
bahasa pemrograman
3.10 Menerapkan pembuatan 3.10.1 Menjelaskan prosedur  Antar muka (User 12  Mengamati untuk Pengetahuan:
antar muka (User pembuatan antar muka Intreface) pada mengidentifikasi  Tes
Intreface) pada aplikasi pada aplikasi aplikasi dan merumuskan Tertulis
3.10.2 Menerapkan prosedur  Input/Output data masalah tentang Keterampilan:
4.10 Membuat antar muka pembuatan antar muka pengguna aplikasi pembuatan antar
(User Intreface) pada input data dari  Penilaian
 Validasi data muka
aplikasi pengguna Unjuk
 Mengumpulkan data
3.10.3 Menerapkan prosedur Kerja
tentang pembuatan
pembuatan antar muka  Observasi
antar muka
input data dari  Mengolah data
pengguna dengan tentang pembuatan
validasi data antar muka
 Mengomunikasikan
4.10.1 Membuat antar muka tentang pembuatan
input data dari antar muka
pengguna
4.10.2 Membuat antar muka
input data dari
pengguna dengan
validasi data

@2017, Direktorat Pembinaan SMK 9 Guru Mapel : Berfraijer,


S.Kom
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
3.11 Menerapkan berbagai 3.11.1 Menjelaskan prosedur  Menu interaksi 12  Mengamati untuk Pengetahuan:
struktur kontrol dalam pembuatan menu pada antar muka pada mengidentifikasi  Tes
aplikasi antar muka antar muka aplikasi dan merumuskan Tertulis
(User Intreface). 3.11.2 Menjelaskan prosedur  Kontrol menu antar masalah tentang Keterampilan:
pembuatan menu pada muka pada aplikasi berbagai struktur
4.11 Membuat kode program antar muka dengan  Penilaian
kontrol dalam
berbagai struktur validasi Unjuk
aplikasi antar muka
kontrol dalam aplikasi Kerja
 Mengumpulkan data
antar muka (User  Observasi
4.11.1 Membuat menu pada tentang berbagai
Intreface). antar muka struktur kontrol
4.11.2 Membuat menu pada dalam aplikasi antar
antar muka dengan muka
validasi data  Mengolah data
tentang berbagai
struktur kontrol
dalam aplikasi antar
muka
 Mengomunikasikan
tentang berbagai
struktur kontrol
dalam aplikasi antar
muka
3.12 Menganalisis pembuatan 3.12.1 Mengidentifikasi  Analisis pembuatan 12  Mengamati untuk Pengetahuan:
aplikasi sederhana permasalahan pada aplikasi berbasis mengidentifikasi  Tes
berbasis antar muka pembuatan aplikasi antar muka dan merumuskan Tertulis
(User Intreface) sederhana berbasis  Perbaikan masalah masalah tentang Keterampilan:
antar muka pembuatan aplikasi pembuatan aplikasi
4.12 Membuat aplikasi 3.12.2 Merumuskan  Penilaian
berbasis antar sederhana berbasis
sederhana berbasis permasalahan pada Unjuk
muka antar muka
antar muka (User pembuatan aplikasi Kerja
 Mengumpulkan data
Intreface) sederhana berbasis  Observasi
tentang pembuatan
antar muka aplikasi sederhana
berbasis antar
@2017, Direktorat Pembinaan SMK 10 Guru Mapel : Berfraijer,
S.Kom
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
muka
3.12.1 Memperbaiki  Mengolah data
permasalahan pada tentang pembuatan
pembuatan aplikasi aplikasi sederhana
sederhana berbasis berbasis antar
antar muka muka
3.12.2 Menguji hasil  Mengomunikasikan
perbaikan tentang pembuatan
permasalahan pada aplikasi sederhana
pembuatan aplikasi berbasis antar
sederhana berbasis muka
antar muka
3.13 Mengevaluasi debuging 3.12.3 Menerapkan prosedur  Debuging aplikasi 8  Mengamati untuk Pengetahuan:
pada aplikasi pada debuging pada aplikasi  Menganalisis data mengidentifikasi  Tes
sederhana sederhana hasil Debuging dan merumuskan Tertulis
3.12.4 Mengidentifikasi masalah tentang Keterampilan:
4.13 Menggunakan debuging permasalahan pada debuging pada
pada aplikasi sederhana aplikasi berdasarkan  Penilaian
aplikasi
data debuging Unjuk
 Mengumpulkan data
Kerja
tentang debuging
 Observasi
4.13.1 Memperbaiki bug pada pada aplikasi
aplikasi  Mengolah data
4.13.2 Menguji aplikasi hasil tentang debuging
perbaikan pada aplikasi
 Mengomunikasikan
tentang debuging
pada aplikasi
3.14 Mengevaluasi paket 3.14.1 Menerapkan prosedur  Membuat paket 8  Mengamati untuk Pengetahuan:
installer aplikasi evaluasi pada paket installer aplikasi mengidentifikasi  Tes
sederhana installer  Evaluasi paket dan merumuskan Tertulis
3.14.2 Mengidentifikasi installer aplikasi masalah paket Keterampilan:
4.14 Memformulasikan paket permasalahan pada installer aplikasi

@2017, Direktorat Pembinaan SMK 11 Guru Mapel : Berfraijer,


S.Kom
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
installer aplikasi paket installer  Mengumpulkan data  Penilaian
sederhana tentang paket Unjuk
4.14.1 Memperbaiki bug pada installer aplikasi Kerja
paket installer  Mengolah data  Observasi
4.14.2 Menguji paket installer tentang paket
hasil perbaikan installer aplikasi
 Mengomunikasikan
tentang paket
installer aplikasi

Sei Bamban, Juli 2021


Mengetahui
Kepala Sekolah Guru Mata Pelajaran

Drs. Adi Aediyanto Purba Berfraijer Sihombing, S.Kom

@2017, Direktorat Pembinaan SMK 12 Guru Mapel : Berfraijer,


S.Kom
@2017, Direktorat Pembinaan SMK 13 Guru Mapel : Berfraijer,
S.Kom

Anda mungkin juga menyukai