Anda di halaman 1dari 16

SILABUS MATA PELAJARAN

Nama Sekolah : SMK N 2 Guguak


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

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

Alokas Nilai Al- Nilai BAM


Indikator
i Kegiatan Quran
Kompetensi Dasar Pencapaian Materi Pokok Penilaian
Waktu Pembelajaran
Kompetensi
(JP)
1 2 3 4 5 6 7 8
3.1 Menerapkan 3.1.1 Menjelaskan  Algoritma 12  Mengamati untuk Pengetahuan QS. Ali Pasa jalan
alur logika algoritma Pemrograma mengidentifikasi : Imran :
pemrograman pemrograman n dan merumuskan  Tes 91.”Orang- dek
komputer 3.1.2 Menerapkan  Flowchart masalah tentang Tertulis orang yang batampua,
algoritma alur logika Keterampila mengingat
pemrograman pemrograman Allah lanca kaji
4.1 Membuat alur n:
logika dalam komputer. sambil dek ba
 Observasi berdiri,
pemrograman menyelesaikan  Mengumpulkan ulang.
komputer masalah data tentang duduk,
3.1.3 Menjelaskan penerapan alur atau “Pengetahua
algoritma logika berbaring,
n didapat
pemrograman pemrograman dan mereka
komputer. memikirkan dengan
menggunakan
flowchart tentang dipelajari,
 Mengolah data
penciptaan
3.1.4 Menerapkan tentang untuk lebih
langit dan
flowchart penerapan alur
bumi praktis
dalam logika
(seraya
menyelesaikan pemrograman
berkata,”Ya harus
masalah komputer.
Tuhan diamalkan
 Mengomunikasika kami,
4.1.1 Membuat alur n tentang dalam
tidaklah
program penerapan alur Engkau kehidupan”
menggunakan logika menciptaka
text (algoritma) pemrograman n semua ini
4.1.2 Membuat komputer. dengan sia-

2
Alokas Nilai Al- Nilai BAM
Indikator
i Kegiatan Quran
Kompetensi Dasar Pencapaian Materi Pokok Penilaian
Waktu Pembelajaran
Kompetensi
(JP)
program sia; Maha
menggunakan Suci
simbol Engkau,
(flowchart) Lindungi
kami dari
azab
neraka

3.2 Memahami 3.2.1 Menjelaskan  Perangkat 12  Mengamati untuk Pengetahuan


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

3.4 Menerapkan 3.4.1 Menjelaskan  Tipe data 4  Mengamati untuk Pengetahuan


penggunaan tipe berbagai tipe  Variabel mengidentifikasi :
data, variabel, data dan dan merumuskan  Tes
 Konstanta
konstanta, sintak masalah tentang Tertulis
operator, dan penulisan  Operator penggunaan tipe Keterampila
ekspresi 3.4.2 Menjelaskan  Ekspresi data, variabel, n:
variabel dan konstanta,
 Penilaian
5
Alokas Nilai Al- Nilai BAM
Indikator
i Kegiatan Quran
Kompetensi Dasar Pencapaian Materi Pokok Penilaian
Waktu Pembelajaran
Kompetensi
(JP)
4.4 Membuat kode dan sintak operator, dan Unjuk
program dengan penulisan ekspresi. Kerja
tipe data, 3.4.3 Menjelaskan  Mengumpulkan  Observasi
variabel, berbagai data tentang
konstanta, operator dan penggunaan tipe
operator dan sintak data, variabel,
ekspresi penulisan konstanta,
3.4.4 Menjelaskan operator, dan
ekspresi dan ekspresi
sintak  Mengolah data
penulisan tentang
3.4.5 Menerapkan penggunaan tipe
berbagai tipe data, variabel,
data, variabel, konstanta,
konstanta, operator, dan
operator, dan ekspresi
ekspresi pemrograman
sesuai dengan komputer.
permasalahan  Mengomunikasika
yang akan n tentang
diselesaikan penggunaan tipe
dengan data, variabel,
program konstanta,
operator, dan
4.4.1 Membuat ekspresi.
aplikasi
program yang
menerapkan
tipe data,
variabel/konst
anta
4.4.2 Membuat
aplikasi
6
Alokas Nilai Al- Nilai BAM
Indikator
i Kegiatan Quran
Kompetensi Dasar Pencapaian Materi Pokok Penilaian
Waktu Pembelajaran
Kompetensi
(JP)
program yang
menerapkan
tipe data,
variabel/konst
anta, operator,
ekspresi
3.5 Menerapkan 3.5.1 Menjelaskan  Operator 8  Mengamati untuk Pengetahuan
operasi operator aritmatika mengidentifikasi :
aritmatika dan aritmatika  Operator dan merumuskan  Tes
logika 3.5.2 Menjelaskan logika masalah tentang Tertulis
operator logika operasi aritmatika Keterampila
 Operasi
4.5 Membuat kode 3.5.3 Menerapkan dan logika. n:
aritmatika
program dengan operasi  Mengumpulkan  Penilaian
 Operasi
operasi aritmatika dan data tentang Unjuk
logika
aritmatika dan logika untuk operasi aritmatika Kerja
logika menyelesaikan dan logika
 Observasi
masalah  Mengolah data
perhitungan tentang operasi
aritmatika dan aritmatika dan
logika logika.
 Mengomunikasika
4.5.1 Membuat n tentang operasi
aplikasi aritmatika dan
operasi logika.
aritmatika
4.5.2 Membuat
aplikasi
operasi logika

7
Alokas Nilai Al- Nilai BAM
Indikator
i Kegiatan Quran
Kompetensi Dasar Pencapaian Materi Pokok Penilaian
Waktu Pembelajaran
Kompetensi
(JP)
3.6 Menerapkan 3.6.1 Menjelaskan  Struktur 12  Mengamati untuk Pengetahuan
struktur kontrol statement/peri percabangan mengidentifikasi :
Percabangan ntah untuk  Percabangan dan merumuskan  Tes
dalam bahasa kontrol tidak masalah tentang Tertulis
pemrograman percabangan bersyarat struktur kontrol Keterampila
3.6.2 Menerapkan Percabangan n:
 Percabangan
4.6 Membuat kode statement/peri dalam bahasa
sederhana  Penilaian
program ntah untuk pemrograman.
 Percabangan Unjuk
struktur kontrol kontrol  Mengumpulkan
bertingkat Kerja
percabangan percabangan data tentang
tidak bersyarat  Percabangan  Observasi
struktur kontrol
3.6.3 Menerapkan bersarang Percabangan
statement/peri dalam bahasa
ntah untuk pemrograman
kontrol  Mengolah data
percabangan tentang struktur
sederhana kontrol
3.6.4 Menerapkan Percabangan
statement/peri dalam bahasa
ntah untuk pemrograman.
kontrol  Mengomunikasika
percabangan n tentang
bertingkat struktur kontrol
3.6.5 Menerapkan Percabangan
statement/peri dalam bahasa
ntah untuk pemrograman
kontrol
percabangan
bersarang

4.6.1 Membuat
aplikasi

8
Alokas Nilai Al- Nilai BAM
Indikator
i Kegiatan Quran
Kompetensi Dasar Pencapaian Materi Pokok Penilaian
Waktu Pembelajaran
Kompetensi
(JP)
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 12  Mengamati untuk Pengetahuan
struktur kontrol statement/peri perulangan mengidentifikasi :
Perulangan ntah untuk  Percabangan dan merumuskan  Tes
dalam bahasa perulangan sederhana masalah tentang Tertulis
pemrograman 3.7.2 Menerapkan struktur kontrol Keterampila
 Perulangan
statement/peri Perulangan dalam n:
bertingkat
4.7 Membuat kode ntah untuk bahasa
 Percabangan  Penilaian
program kontrol pemrograman
bersarang Unjuk
struktur kontrol perulangan  Mengumpulkan Kerja
perulangan sederhana data tentang
 Observasi
3.7.3 Menerapkan struktur kontrol
statement/peri Perulangan dalam
ntah untuk bahasa
kontrol pemrograman
perulangan  Mengolah data
bersarang tentang struktur
kontrol
4.7.1 Membuat Perulangan dalam

9
Alokas Nilai Al- Nilai BAM
Indikator
i Kegiatan Quran
Kompetensi Dasar Pencapaian Materi Pokok Penilaian
Waktu Pembelajaran
Kompetensi
(JP)
aplikasi bahasa
perulangan pemrograman
sederhana  Mengomunikasika
4.7.2 Membuat n tentang
aplikasi struktur kontrol
perulangan Perulangan dalam
bersarang bahasa
pemrograman
3.8 Menganalisis 3.8.1 Menjelaskan  Konsep 8  Mengamati untuk Pengetahuan
penggunaan array satu array mengidentifikasi :
array untuk dimensi  Array satu dan merumuskan  Tes
penyimpanan 3.8.2 Menjelaskan dimensi masalah tentang Tertulis
data di memori array multi penggunaan array Keterampila
 Array multi
dimensi untuk n:
dimensi
4.8 Membuat kode 3.8.3 Mengidentifika penyimpanan
 Penilaian
program untuk si penerapan data di memori
Unjuk
menampilkan array satu  Mengumpulkan Kerja
kumpulan data dimensi data tentang
 Observasi
array 3.8.4 Mengidentifika penggunaan array
si penerapan untuk
array mulri penyimpanan
dimensi data di memori
 Mengolah data
4.8.1 Membuat tentang
aplikasi array penggunaan array
satu dimensi untuk
penyimpanan
4.8.2 Membuat
data di memori
aplikasi array
multi dimensi  Mengomunikasika
n tentang
penggunaan array
untuk

10
Alokas Nilai Al- Nilai BAM
Indikator
i Kegiatan Quran
Kompetensi Dasar Pencapaian Materi Pokok Penilaian
Waktu Pembelajaran
Kompetensi
(JP)
penyimpanan
data di memori

3.9 Menerapkan 3.9.1 Menjelaskan  Konsep 12  Mengamati untuk Pengetahuan


penggunaan konsep fungsi fungsi dalam mengidentifikasi :
fungsi dalam bahasa bahasa dan merumuskan  Tes
pemrograman pemrograma masalah tentang Tertulis
4.9 Membuat kode 3.9.2 Menerapkan n penggunaan Keterampila
program fungsi-fungsi  Pembuatan fungsi n:
menggunakan buatan sendiri fungsi  Mengumpulkan  Penilaian
fungsi 3.9.3 Menerapkan sendiri data tentang Unjuk
fungsi-fungsi  Penerapan penggunaan Kerja
bawaan dari fungsi- fungsi
 Observasi
bahasa fungsi  Mengolah data
pemrograman bawaan tentang
bahasa penggunaan
4.9.1 Membuat pemrograma fungsi
aplikasi n  Mengomunikasika
dengan fungsi n tentang
buatan sendiri penggunaan
4.9.2 Membuat fungsi
aplikasi
dengan fungsi
bawaan
bahasa
pemrograman

11
Alokas Nilai Al- Nilai BAM
Indikator
i Kegiatan Quran
Kompetensi Dasar Pencapaian Materi Pokok Penilaian
Waktu Pembelajaran
Kompetensi
(JP)
3.10 Menerapkan 3.10.1 Menjelaskan  Antar muka 12  Mengamati untuk Pengetahuan
pembuatan prosedur (User mengidentifikasi :
antar muka pembuatan Intreface) dan merumuskan  Tes
(User Intreface) antar muka pada masalah tentang Tertulis
pada aplikasi pada aplikasi aplikasi pembuatan antar Keterampila
3.10.2 Menerapkan  Input/Outp muka n:
4.10 Membuat antar prosedur ut data  Mengumpulkan  Penilaian
muka (User pembuatan pengguna data tentang Unjuk
Intreface) pada antar muka aplikasi pembuatan antar Kerja
aplikasi input data dari  Validasi data muka
pengguna  Observasi
 Mengolah data
3.10.3 Menerapkan tentang
prosedur pembuatan antar
pembuatan muka
antar muka  Mengomunikasika
input data dari n tentang
pengguna pembuatan antar
dengan muka
validasi data

4.10.1 Membuat
antar muka
input data dari
pengguna
4.10.2 Membuat
antar muka
input data dari
pengguna
dengan
validasi data

12
Alokas Nilai Al- Nilai BAM
Indikator
i Kegiatan Quran
Kompetensi Dasar Pencapaian Materi Pokok Penilaian
Waktu Pembelajaran
Kompetensi
(JP)
3.11 Menerapkan 3.11.1 Menjelaskan  Menu 12  Mengamati untuk Pengetahuan
berbagai prosedur interaksi mengidentifikasi :
struktur kontrol pembuatan antar muka dan merumuskan  Tes
dalam aplikasi menu pada pada masalah tentang Tertulis
antar muka antar muka aplikasi berbagai struktur Keterampila
(User Intreface). 3.11.2 Menjelaskan  Kontrol kontrol dalam n:
prosedur menu antar aplikasi antar
muka  Penilaian
4.11 Membuat kode pembuatan muka pada Unjuk
program menu pada aplikasi  Mengumpulkan Kerja
berbagai antar muka data tentang
dengan  Observasi
struktur kontrol berbagai struktur
dalam aplikasi validasi kontrol dalam
antar muka aplikasi antar
(User Intreface). 4.11.1 Membuat muka
menu pada  Mengolah data
antar muka tentang berbagai
4.11.2 Membuat struktur kontrol
menu pada dalam aplikasi
antar muka antar muka
dengan  Mengomunikasika
validasi data n tentang
berbagai struktur
kontrol dalam
aplikasi antar
muka
3.12 Menganalisis 3.12.1 Mengidentifika  Analisis 12  Mengamati untuk Pengetahuan
pembuatan si pembuatan mengidentifikasi :
aplikasi permasalahan aplikasi dan merumuskan  Tes
sederhana pada berbasis masalah tentang Tertulis
berbasis antar pembuatan antar muka pembuatan Keterampila
muka (User aplikasi  Perbaikan aplikasi n:
Intreface) sederhana masalah sederhana
 Penilaian
13
Alokas Nilai Al- Nilai BAM
Indikator
i Kegiatan Quran
Kompetensi Dasar Pencapaian Materi Pokok Penilaian
Waktu Pembelajaran
Kompetensi
(JP)
berbasis antar pembuatan berbasis antar Unjuk
4.12 Membuat muka aplikasi muka Kerja
aplikasi 3.12.2 Merumuskan berbasis  Mengumpulkan  Observasi
sederhana permasalahan antar muka data tentang
berbasis antar pada pembuatan
muka (User pembuatan aplikasi
Intreface) aplikasi sederhana
sederhana berbasis antar
berbasis antar muka
muka  Mengolah data
tentang
3.12.1 Memperbaiki pembuatan
permasalahan aplikasi
pada sederhana
pembuatan berbasis antar
aplikasi muka
sederhana  Mengomunikasika
berbasis antar n tentang
muka pembuatan
3.12.2 Menguji hasil aplikasi
perbaikan sederhana
permasalahan berbasis antar
pada muka
pembuatan
aplikasi
sederhana
berbasis antar
muka
3.13 Mengevaluasi 3.12.3 Menerapkan  Debuging 8  Mengamati untuk Pengetahuan
debuging pada prosedur aplikasi mengidentifikasi :
aplikasi pada debuging pada  Menganalisi dan merumuskan  Tes
sederhana aplikasi s data hasil masalah tentang Tertulis

14
Alokas Nilai Al- Nilai BAM
Indikator
i Kegiatan Quran
Kompetensi Dasar Pencapaian Materi Pokok Penilaian
Waktu Pembelajaran
Kompetensi
(JP)
sederhana Debuging debuging pada Keterampila
4.13 Menggunakan 3.12.4 Mengidentifika aplikasi n:
debuging pada si  Mengumpulkan  Penilaian
aplikasi permasalahan data tentang Unjuk
sederhana pada aplikasi debuging pada Kerja
berdasarkan aplikasi  Observasi
data debuging  Mengolah data
tentang debuging
4.13.1 Memperbaiki pada aplikasi
bug pada  Mengomunikasika
aplikasi n tentang
4.13.2 Menguji debuging pada
aplikasi hasil aplikasi
perbaikan
3.14 Mengevaluasi 3.14.1 Menerapkan  Membuat 8  Mengamati untuk Pengetahuan
paket installer prosedur paket mengidentifikasi :
aplikasi evaluasi pada installer dan merumuskan  Tes
sederhana paket installer aplikasi masalah paket Tertulis
3.14.2 Mengidentifika  Evaluasi installer aplikasi Keterampila
4.14 Memformulasika si paket  Mengumpulkan n:
n paket installer permasalahan installer data tentang  Penilaian
aplikasi pada paket aplikasi paket installer Unjuk
sederhana installer aplikasi Kerja
 Mengolah data  Observasi
4.14.1 Memperbaiki tentang paket
bug pada installer aplikasi
paket installer 
4.14.2 Menguji paket Mengomunikasika
installer hasil n tentang paket
perbaikan installer aplikasi

15
Disahkan Oleh : Diketahui Oleh, Diperiksa Oleh : Padang, 10 Juli 2018
Kepala Sekolah Waka Kurikulum Ka.Prodi Guru Mata Diklat

Drs. Zulkamil, MT Wempi Saputra, S.Pd Emlirizal,M.Kom Andi Gautama, S.Pd


NIP. 19601112 198903 1 005 NKTAM. 907366 NIP.19750114 201406 1 003

16

Anda mungkin juga menyukai