Anda di halaman 1dari 14

SILABUS MATA PELAJARAN

Nama Sekolah : SMK Negeri 10 Indragiri Hulu


Bidang Keahlian : Teknologi Informasi dan Komunikasi
Kompetensi Keahlian : Rekayasa Perangkat Lunak
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
dipelajarinya di sekolah, serta mampu melaksanakan tugas spesifik dibawah
pengawasan langsung.

SMK Negeri 10 Indragiri Hulu


Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok
Waktu Kegiatan Pembelajaran Penilaian
(JP)
1 2 3 4 5 6
3.1 Menerapkan alur 3.1.1 Menjelaskan algoritma  Algoritma 12  Mengamati untuk Pengetahuan
logika pemrograman Pemrograma mengidentifikasi dan :
pemrograman 3.1.2 Menerapkan algoritma n merumuskan  Tes
komputer pemrograman dalam  Flowchart masalah tentang alur Tertulis
menyelesaikan masalah logika pemrograman Keterampila
4.1 Membuat alur 3.1.3 Menjelaskan algoritma komputer. n:
logika pemrograman menggunakan  Mengumpulkan data
pemrograman flowchart  Observasi
tentang penerapan
komputer 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.

SMK Negeri 10 Indragiri Hulu


Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
3.2 Memahami 3.2.1 Menjelaskan berbagai  Perangkat 12  Mengamati untuk Pengetahuan
perangkat lunak perangkat lunak bahasa lunak mengidentifikasi dan :
bahasa pemrograman komputer bahasa merumuskan  Tes
pemrograman 3.2.2 Menjelaskan prosedur pemrograma masalah tentang Tertulis
instalasi berbagai perangkat n komputer berbagai perangkat Keterampila
4.2 Melakukan Instalasi lunak bahasa pemrograman  Menginstala lunak bahasa n:
perangkat lunak komputer si perangkat pemrograman
 Observasi
bahasa 3.2.3 Mengoperasikan prosedur lunak komputer, prosedur
pemrograman instalasi berbagai perangkat bahasa instalasi, dan
lunak bahasa pemrograman pemrograma pengujian hasil
komputer n komputer instalasi.
 Menguji  Mengumpulkan data
4.2.1 Menginstalasi perangkat hasil tentang berbagai
lunak bahasa pemrograman instalasi perangkat lunak
4.2.2 Menguji hasil instalasi perangkat bahasa pemrograman
perangkat lunak bahasa lunak komputer, prosedur
pemrograman bahasa instalasi, dan
pemrograma pengujian hasil
n komputer instalasi
 Mengolah data
tentang berbagai
perangkat lunak
bahasa pemrograman
komputer, prosedur
instalasi, dan
pengujian hasil
instalasi.
 Mengomunikasikan
SMK Negeri 10 Indragiri Hulu
Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
tentang berbagai
perangkat lunak
bahasa pemrograman
komputer, prosedur
instalasi, dan
pengujian hasil
instalasi.
3.3 Menerapkan alur 3.3.1 Mengoperasikan editor  Editor, 12  Mengamati untuk Pengetahuan
pemrograman untuk lingkungan kerja lingkungan mengidentifikasi dan :
dengan struktur perangkat lunak bahasa kerja bahasa merumuskan  Tes
bahasa pemrograman komputer pemrograma masalah tentang Tertulis
pemrograman 3.3.2 Menerapkan struktur n komputer editor/lingkungan Keterampila
komputer penulisan kode/perintah  Struktur kerja, struktur n:
program pada bahasa program program, pengujian
 Penilaian
4.3 Menulis kode pemrograman komputer bahasa bahasa pemrograman
Unjuk
pemrogram sesuai 3.3.3 Menerapkan prosedur pemrograma komputer.
Kerja
dengan aturan dan menjalankan dan menguji n komputer  Mengumpulkan data
sintaks bahasa kode program pada bahasa  Observasi
 Menguji tentang
pemrograman pemrograman komputer kode editor/lingkungan
program kerja, struktur
4.3.1 Membuat kode program bahasa program, pengujian
sederhana menggunakan pemrograma bahasa pemrograman
bahasa pemrograman n komputer komputer
komputer  Mengolah data
4.3.2 Menguji kode program pada tentang
bahasa pemrograman editor/lingkungan
komputer kerja, struktur
program, pengujian
SMK Negeri 10 Indragiri Hulu
Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
bahasa pemrograman
komputer.
 Mengomunikasikan
tentang
editor/lingkungan
kerja, struktur
program, pengujian
bahasa pemrograman
komputer.
3.4 Menerapkan 3.4.1 Menjelaskan berbagai tipe  Tipe data 4  Mengamati untuk Pengetahuan
penggunaan tipe data dan sintak penulisan  Variabel mengidentifikasi dan :
data, variabel, 3.4.2 Menjelaskan variabel dan  Konstanta merumuskan  Tes
konstanta, operator, dan sintak penulisan  Operator masalah tentang Tertulis
dan ekspresi 3.4.3 Menjelaskan berbagai  Ekspresi penggunaan tipe Keterampila
operator dan sintak data, variabel, n:
4.4 Membuat kode penulisan konstanta, operator,
 Penilaian
program dengan 3.4.4 Menjelaskan ekspresi dan dan ekspresi.
Unjuk
tipe data, variabel, sintak penulisan  Mengumpulkan data Kerja
konstanta, operator 3.4.5 Menerapkan berbagai tipe tentang penggunaan
dan ekspresi data, variabel, konstanta,  Observasi
tipe data, variabel,
operator, dan ekspresi konstanta, operator,
sesuai dengan dan ekspresi
permasalahan yang akan  Mengolah data
diselesaikan dengan tentang penggunaan
program tipe data, variabel,
konstanta, operator,
4.4.1 Membuat aplikasi program dan ekspresi
pemrograman
SMK Negeri 10 Indragiri Hulu
Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
yang menerapkan tipe data, komputer.
variabel/konstanta  Mengomunikasikan
4.4.2 Membuat aplikasi program tentang penggunaan
yang menerapkan tipe data, tipe data, variabel,
variabel/konstanta, konstanta, operator,
operator, ekspresi dan ekspresi.
3.5 Menerapkan operasi 3.5.1 Menjelaskan operator  Operator 8  Mengamati untuk Pengetahuan
aritmatika dan aritmatika aritmatika mengidentifikasi dan :
logika 3.5.2 Menjelaskan operator logika  Operator merumuskan  Tes
3.5.3 Menerapkan operasi logika masalah tentang Tertulis
4.5 Membuat kode aritmatika dan logika untuk  Operasi operasi aritmatika Keterampila
program dengan menyelesaikan masalah aritmatika dan logika. n:
operasi aritmatika perhitungan aritmatika dan  Operasi  Mengumpulkan data  Penilaian
dan logika logika logika tentang operasi Unjuk
aritmatika dan logika Kerja
4.5.1 Membuat aplikasi operasi  Mengolah data  Observasi
aritmatika tentang operasi
4.5.2 Membuat aplikasi operasi aritmatika dan
logika logika.
 Mengomunikasikan
tentang operasi
aritmatika dan
logika.
3.6 Menerapkan 3.6.1 Menjelaskan  Struktur 12  Mengamati untuk Pengetahuan
struktur kontrol statement/perintah untuk percabangan mengidentifikasi dan :
Percabangan dalam kontrol percabangan  Percabangan merumuskan  Tes
bahasa 3.6.2 Menerapkan tidak masalah tentang Tertulis
pemrograman statement/perintah untuk bersyarat struktur kontrol Keterampila
SMK Negeri 10 Indragiri Hulu
Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
kontrol percabangan tidak  Percabangan Percabangan dalam n:
4.6 Membuat kode bersyarat sederhana bahasa  Penilaian
program struktur 3.6.3 Menerapkan  Percabangan pemrograman. Unjuk
kontrol statement/perintah untuk bertingkat  Mengumpulkan data Kerja
percabangan kontrol percabangan  Percabangan tentang struktur  Observasi
sederhana bersarang kontrol Percabangan
3.6.4 Menerapkan dalam bahasa
statement/perintah untuk pemrograman
kontrol percabangan  Mengolah data
bertingkat tentang struktur
3.6.5 Menerapkan kontrol Percabangan
statement/perintah untuk dalam bahasa
kontrol percabangan pemrograman.
bersarang  Mengomunikasikan
tentang struktur
4.6.1 Membuat aplikasi kontrol Percabangan
percabangan tidak bersyarat dalam bahasa
4.6.2 Membuat aplikasi pemrograman
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/perintah untuk perulangan mengidentifikasi dan :
Perulangan dalam perulangan  Percabangan merumuskan  Tes
bahasa 3.7.2 Menerapkan sederhana masalah tentang Tertulis
pemrograman statement/perintah untuk  Perulangan struktur kontrol Keterampila
SMK Negeri 10 Indragiri Hulu
Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
kontrol perulangan bertingkat Perulangan dalam n:
4.7 Membuat kode sederhana  Percabangan bahasa pemrograman  Penilaian
program struktur 3.7.3 Menerapkan bersarang  Mengumpulkan data Unjuk
kontrol perulangan statement/perintah untuk tentang struktur Kerja
kontrol perulangan kontrol Perulangan  Observasi
bersarang dalam bahasa
pemrograman
4.7.1 Membuat aplikasi  Mengolah data
perulangan sederhana tentang struktur
4.7.2 Membuat aplikasi kontrol Perulangan
perulangan bersarang dalam bahasa
pemrograman
 Mengomunikasikan
tentang struktur
kontrol Perulangan
dalam bahasa
pemrograman
3.8 Menganalisis 3.8.1 Menjelaskan array satu  Konsep 8  Mengamati untuk Pengetahuan
penggunaan array dimensi array mengidentifikasi dan :
untuk 3.8.2 Menjelaskan array multi  Array satu merumuskan  Tes
penyimpanan data dimensi dimensi masalah tentang Tertulis
di memori 3.8.3 Mengidentifikasi penerapan  Array multi penggunaan array Keterampila
array satu dimensi dimensi untuk penyimpanan n:
4.8 Membuat kode 3.8.4 Mengidentifikasi penerapan data di memori  Penilaian
program untuk array mulri dimensi  Mengumpulkan data Unjuk
menampilkan tentang penggunaan Kerja
kumpulan data 4.8.1 Membuat aplikasi array array untuk  Observasi
array satu dimensi penyimpanan data di
SMK Negeri 10 Indragiri Hulu
Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
4.8.2 Membuat aplikasi array memori
multi dimensi  Mengolah data
tentang penggunaan
array untuk
penyimpanan data di
memori
 Mengomunikasikan
tentang penggunaan
array untuk
penyimpanan data di
memori
3.9 Menerapkan 3.9.1 Menjelaskan konsep fungsi  Konsep 12  Mengamati untuk Pengetahuan
penggunaan fungsi dalam bahasa pemrograman fungsi dalam mengidentifikasi dan :
3.9.2 Menerapkan fungsi-fungsi bahasa merumuskan  Tes
4.9 Membuat kode buatan sendiri pemrograma masalah tentang Tertulis
program 3.9.3 Menerapkan fungsi-fungsi n penggunaan fungsi Keterampila
menggunakan bawaan dari bahasa  Pembuatan  Mengumpulkan data n:
fungsi pemrograman fungsi tentang penggunaan  Penilaian
sendiri fungsi Unjuk
4.9.1 Membuat aplikasi dengan  Penerapan  Mengolah data Kerja
fungsi buatan sendiri fungsi- tentang penggunaan  Observasi
4.9.2 Membuat aplikasi dengan fungsi fungsi
fungsi bawaan bahasa bawaan  Mengomunikasikan
pemrograman bahasa tentang penggunaan
pemrograma fungsi
n

SMK Negeri 10 Indragiri Hulu


Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
3.10 Menerapkan 3.10.1 Menjelaskan prosedur  Antar muka 12  Mengamati untuk Pengetahuan
pembuatan antar pembuatan antar muka (User mengidentifikasi dan :
muka (User pada aplikasi Intreface) merumuskan  Tes
Intreface) pada 3.10.2 Menerapkan prosedur pada masalah tentang Tertulis
aplikasi pembuatan antar muka aplikasi pembuatan antar Keterampila
input data dari pengguna  Input/Outp muka n:
4.10 Membuat antar 3.10.3 Menerapkan prosedur ut data  Mengumpulkan data
muka (User pembuatan antar muka  Penilaian
pengguna tentang pembuatan
Intreface) pada input data dari pengguna Unjuk
aplikasi antar muka
aplikasi dengan validasi data Kerja
 Validasi data  Mengolah data
 Observasi
tentang pembuatan
4.10.1 Membuat antar muka antar muka
input data dari pengguna  Mengomunikasikan
4.10.2 Membuat antar muka tentang pembuatan
input data dari pengguna antar muka
dengan validasi data
3.11 Menerapkan 3.11.1 Menjelaskan prosedur  Menu 12  Mengamati untuk Pengetahuan
berbagai struktur pembuatan menu pada interaksi mengidentifikasi dan :
kontrol dalam antar muka antar muka merumuskan  Tes
aplikasi antar muka 3.11.2 Menjelaskan prosedur pada masalah tentang Tertulis
(User Intreface). pembuatan menu pada aplikasi berbagai struktur Keterampila
antar muka dengan validasi  Kontrol kontrol dalam n:
4.11 Membuat kode menu antar aplikasi antar muka
program berbagai 4.11.1 Membuat menu pada  Penilaian
muka pada  Mengumpulkan data
struktur kontrol antar muka Unjuk
aplikasi tentang berbagai
dalam aplikasi 4.11.2 Membuat menu pada Kerja
struktur kontrol
antar muka (User antar muka dengan validasi dalam aplikasi antar  Observasi
Intreface). data muka

SMK Negeri 10 Indragiri Hulu


Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
 Mengolah data
tentang berbagai
struktur kontrol
dalam aplikasi antar
muka
 Mengomunikasikan
tentang berbagai
struktur kontrol
dalam aplikasi antar
muka
3.12 Menganalisis 3.12.1 Mengidentifikasi  Analisis 12  Mengamati untuk Pengetahuan
pembuatan aplikasi permasalahan pada pembuatan mengidentifikasi dan :
sederhana berbasis pembuatan aplikasi aplikasi merumuskan  Tes
antar muka (User sederhana berbasis antar berbasis masalah tentang Tertulis
Intreface) muka antar muka pembuatan aplikasi Keterampila
3.12.2 Merumuskan  Perbaikan sederhana berbasis n:
4.12 Membuat aplikasi permasalahan pada masalah antar muka
sederhana berbasis pembuatan aplikasi  Penilaian
pembuatan  Mengumpulkan data
antar muka (User sederhana berbasis antar Unjuk
aplikasi tentang pembuatan
Intreface) muka Kerja
berbasis aplikasi sederhana
antar muka berbasis antar muka  Observasi
3.12.1 Memperbaiki  Mengolah data
permasalahan pada tentang pembuatan
pembuatan aplikasi aplikasi sederhana
sederhana berbasis antar berbasis antar muka
muka  Mengomunikasikan
3.12.2 Menguji hasil tentang pembuatan
perbaikan permasalahan aplikasi sederhana
SMK Negeri 10 Indragiri Hulu
Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
pada pembuatan aplikasi berbasis antar muka
sederhana berbasis antar
muka

3.13 Mengevaluasi 3.12.3 Menerapkan prosedur  Debuging 8  Mengamati untuk Pengetahuan


debuging pada debuging pada aplikasi aplikasi mengidentifikasi dan :
aplikasi pada sederhana  Menganalisi merumuskan  Tes
sederhana 3.12.4 Mengidentifikasi s data hasil masalah tentang Tertulis
permasalahan pada aplikasi Debuging debuging pada Keterampila
4.13 Menggunakan berdasarkan data debuging aplikasi n:
debuging pada  Mengumpulkan data
aplikasi sederhana 4.13.1 Memperbaiki bug  Penilaian
tentang debuging
pada aplikasi Unjuk
pada aplikasi
4.13.2 Menguji aplikasi hasil Kerja
 Mengolah data
perbaikan  Observasi
tentang debuging
pada aplikasi
 Mengomunikasikan
tentang debuging
pada aplikasi
3.14 Mengevaluasi paket 3.14.1 Menerapkan prosedur  Membuat 8  Mengamati untuk Pengetahuan
installer aplikasi evaluasi pada paket installer paket mengidentifikasi dan :
sederhana 3.14.2 Mengidentifikasi installer merumuskan  Tes
permasalahan pada paket aplikasi masalah paket Tertulis
4.14 Memformulasikan installer  Evaluasi installer aplikasi Keterampila
paket installer paket  Mengumpulkan data n:
aplikasi sederhana 4.14.1 Memperbaiki bug installer tentang paket
pada paket installer  Penilaian
aplikasi installer aplikasi
4.14.2 Menguji paket Unjuk
SMK Negeri 10 Indragiri Hulu
Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
installer hasil perbaikan  Mengolah data Kerja
tentang paket  Observasi
installer aplikasi
 Mengomunikasikan
tentang paket
installer aplikasi

SMK Negeri 10 Indragiri Hulu


Mengetahui, Indragiri Hulu, Juli 2018
Team Guru Kompeteni Keahlian
Kepala Sekolah
Rekayasa Perangkat Lunak

Drs. MARTIAS, M.Si Deni Asmayanti, S.Kom GUNAWAN BAKTI, S.Kom, M.Kom
NIP. 196709242005011004

SMK Negeri 10 Indragiri Hulu

Anda mungkin juga menyukai