Anda di halaman 1dari 9

PEMERINTAH PROVINSI JAWA TIMUR

DINAS PENDIDIKAN
SEKOLAH MENENGAH KEJURUAN NEGERI 2
PROBOLINGGO
JL. Mastrip No.153 Telp. (0335) 421324 Fax (0335) 421324
e-mail : smkn2_probolinggo@yahoo.co.id
PROBOLINGGO Kode Pos: 67213

SILABUS MATA PELAJARAN

Nama Sekolah : SMK Negeri 2 Probolinggo


Bidang Keahlian : Teknologi Informasi dan Komunikasi
Kompetensi Keahlian : Teknik Komputer dan Jaringan
Mata Pelajaran : Pemrograman Dasar
Durasi (Waktu) : 102 jam
Kelas/Semester : X / 1 dan 2
KI-1 (Ketuhanan) : Menghayati dan mengamalkan ajaran agama yang dianutnya
KI-2 (Kebutuhan) : Menghayati dan Mengamalkan perilaku jujur, disiplin, tanggungjawab, peduli (gotong royong, kerjasama, toleran, damai), santun, responsif dan pro-aktif dan menunjukan sikap
sebagai bagian dari solusi atas berbagai permasalahan dalam berinteraksi secara efektif dengan lingkungan sosial dan alam serta dalam menempatkan diri sebagai cerminan
bangsa dalam pergaulan dunia
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.

1
Alokasi Waktu
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Kegiatan Pembelajaran Penilaian Sumber Belajar
(JP)
1 2 3 4 5 6
3.1 Menerapkan alur logika 3.1.1 Menjelaskan algoritma  Algoritma 9  Mengamati untuk Pengetahuan: - Asropudin, 2013.
pemrograman komputer pemrograman Pemrograman mengidentifikasi dan  Tes Tertulis Dasar Pemrograman
3.1.2 Menerapkan algoritma  Flowchart merumuskan masalah Keterampilan: Web PHP – MYSQL
4.1 Membuat alur logika pemrograman dalam tentang alur logika dengan
menyelesaikan masalah  Observasi
pemrograman komputer pemrograman komputer. Dreamweaver.
3.1.3 Menjelaskan algoritma  Mengumpulkan data tentang
pemrograman Yogyakarta: Gava
penerapan alur logika
menggunakan flowchart pemrograman komputer. Media
4.1.1 Membuat alur program  Mengolah data tentang - Daryanto, 2012.
menggunakan text penerapan alur logika Dasar Pemrograman
(algoritma) pemrograman komputer. Web PHP –MYSQL
4.1.2 Membuat program  Mengomunikasikan tentang dengan
menggunakan simbol penerapan alur logika Dreamweaver. ITB:
(flowchart) pemrograman komputer. Bandung

3.2 Memahami perangkat 3.2.1 Menjelaskan berbagai  Perangkat lunak 9  Mengamati untuk Pengetahuan: - Asropudin, 2013.
lunak bahasa perangkat lunak bahasa bahasa pemrograman mengidentifikasi dan  Tes Tertulis Dasar Pemrograman
pemrograman pemrograman komputer komputer merumuskan masalah Keterampilan: Web PHP – MYSQL
3.2.2 Menjelaskan prosedur  Menginstalasi tentang berbagai perangkat dengan
4.2 Melakukan Instalasi instalasi berbagai  Observasi
perangkat lunak bahasa lunak bahasa pemrograman Dreamweaver.
perangkat lunak bahasa perangkat lunak bahasa pemrograman komputer komputer, prosedur instalasi,
pemrograman pemrograman komputer Yogyakarta: Gava
 Menguji hasil instalasi dan pengujian hasil instalasi.
3.2.3 Mengoperasikan prosedur  Mengumpulkan data tentang Media
perangkat lunak bahasa
instalasi berbagai pemrograman komputer berbagai perangkat lunak - Daryanto, 2012.
perangkat lunak bahasa bahasa pemrograman Dasar Pemrograman
pemrograman komputer komputer, prosedur instalasi, Web PHP –MYSQL
4.2.1 Menginstalasi perangkat dan pengujian hasil instalasi dengan
lunak bahasa pemrograman  Mengolah data tentang Dreamweaver. ITB:
4.2.2 Menguji hasil instalasi berbagai perangkat lunak
perangkat lunak bahasa Bandung
bahasa pemrograman
pemrograman komputer, prosedur instalasi,
dan pengujian hasil instalasi.
 Mengomunikasikan tentang
2
Alokasi Waktu
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Kegiatan Pembelajaran Penilaian Sumber Belajar
(JP)
berbagai perangkat lunak
bahasa pemrograman
komputer, prosedur instalasi,
dan pengujian hasil instalasi.
3.3 Menerapkan alur 3.3.1 Mengoperasikan editor  Editor, lingkungan kerja 9  Mengamati untuk Pengetahuan: - Asropudin, 2013.
pemrograman dengan untuk lingkungan kerja bahasa pemrograman mengidentifikasi dan  Tes Tertulis Dasar Pemrograman
struktur bahasa perangkat lunak bahasa komputer merumuskan masalah Keterampilan: Web PHP – MYSQL
pemrograman komputer pemrograman komputer  Struktur program tentang editor/lingkungan dengan
3.3.2 Menerapkan struktur  Penilaian Unjuk
bahasa pemrograman kerja, struktur program, Dreamweaver.
4.3 Menulis kode penulisan kode/perintah Kerja
komputer pengujian bahasa
pemrogram sesuai program pada bahasa  Observasi Yogyakarta: Gava
 Menguji kode program pemrograman komputer.
dengan aturan dan pemrograman komputer  Mengumpulkan data tentang Media
bahasa pemrograman
sintaks bahasa 3.3.3 Menerapkan prosedur komputer editor/lingkungan kerja, - Daryanto, 2012.
pemrograman menjalankan dan menguji struktur program, pengujian Dasar Pemrograman
kode program pada bahasa bahasa pemrograman Web PHP –MYSQL
pemrograman komputer komputer dengan
4.3.1 Membuat kode program  Mengolah data tentang Dreamweaver. ITB:
sederhana menggunakan editor/lingkungan kerja,
bahasa pemrograman Bandung
struktur program, pengujian
komputer bahasa pemrograman
4.3.2 Menguji kode program pada komputer.
bahasa pemrograman  Mengomunikasikan tentang
komputer editor/lingkungan kerja,
struktur program, pengujian
bahasa pemrograman
komputer.
3.4 Menerapkan 3.4.1 Mengetahui berbagai tipe  Tipe data 9  Mengamati untuk Pengetahuan: - Asropudin, 2013.
penggunaan tipe data, data dan sintak penulisan  Variabel mengidentifikasi dan  Tes Tertulis Dasar Pemrograman
variabel, konstanta, 3.4.2 Mengetahui macam –  Konstanta merumuskan masalah Keterampilan: Web PHP – MYSQL
operator, dan ekspresi macam dari tipe data,  Operator tentang penggunaan tipe dengan
variabel, konstanta,  Penilaian Unjuk
 Ekspresi data, variabel, konstanta, Dreamweaver.
4.4 Membuat kode program operator dan ekspresi Kerja
operator, dan ekspresi.
dengan tipe data, 3.4.3 Mengetahui penggunaan  Observasi Yogyakarta: Gava
 Mengumpulkan data tentang
variabel, konstanta, tipe data, variabel, penggunaan tipe data, Media
operator dan ekspresi konstanta, operator dan variabel, konstanta, operator, - Daryanto, 2012.
ekspresi dan ekspresi Dasar Pemrograman

3
Alokasi Waktu
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Kegiatan Pembelajaran Penilaian Sumber Belajar
(JP)
3.4.4 Menerapkan penggunaan  Mengolah data tentang Web PHP –MYSQL
tipe data, variabel, penggunaan tipe data, dengan
konstanta, operator dan variabel, konstanta, operator, Dreamweaver. ITB:
ekspresi dan ekspresi pemrograman Bandung
3.4.5 Membuat kode program komputer.
menggunakan tipe data,  Mengomunikasikan tentang
variabel, konstanta, penggunaan tipe data,
operator dan ekspresi variabel, konstanta, operator,
dan ekspresi.
3.5 Menerapkan operasi 3.5.1 Mengetahui pengertian  Operator aritmatika 6  Mengamati untuk Pengetahuan: - Asropudin, 2013.
aritmatika dan logika operator aritmatika dan  Operator logika mengidentifikasi dan  Tes Tertulis Dasar Pemrograman
logika  Operasi aritmatika merumuskan masalah Keterampilan: Web PHP – MYSQL
4.5 Membuat kode program 3.5.2 Mengetahui jenis dari  Operasi logika tentang operasi aritmatika dengan
dengan operasi operasi aritmatika dan  Penilaian Unjuk
dan logika. Dreamweaver.
aritmatika dan logika logika Kerja
 Mengumpulkan data tentang
3.5.3 Mengetahui fungsi dari  Observasi Yogyakarta: Gava
operasi aritmatika dan logika
masing – masing operator Media
 Mengolah data tentang
aritmatika operasi aritmatika dan - Daryanto, 2012.
4.5.1 Membuat kode program logika. Dasar Pemrograman
sederhana menggunakan  Mengomunikasikan tentang Web PHP –MYSQL
bahasa pemrograman operasi aritmatika dan dengan
komputer yang merupakan logika. Dreamweaver. ITB:
operator aritmatika dan
logika Bandung
4.5.2 Menguji kode program pada
bahasa pemrograman
komputer
3.6 Menerapkan struktur 3.6.1 Mengetahui pengertian  Struktur percabangan 2  Mengamati untuk Pengetahuan: - Asropudin, 2013.
kontrol Percabangan percabangan dalam bahasa  Percabangan tidak mengidentifikasi dan  Tes Tertulis Dasar Pemrograman
dalam bahasa pemrograman bersyarat merumuskan masalah Keterampilan: Web PHP – MYSQL
pemrograman 3.6.2 Mengetahui jenis – jenis  Percabangan tentang struktur kontrol dengan
percabangan dalam bahasa  Penilaian Unjuk
sederhana Percabangan dalam bahasa Dreamweaver.
4.6 Membuat kode program pemrograman Kerja
 Percabangan bertingkat pemrograman.
struktur kontrol 3.6.3 Mengetahui cara penulisan  Observasi Yogyakarta: Gava
 Percabangan bersarang  Mengumpulkan data tentang
percabangan percabangan yang struktur kontrol Percabangan Media
diterapkan dalam bahasa dalam bahasa pemrograman - Daryanto, 2012.

4
Alokasi Waktu
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Kegiatan Pembelajaran Penilaian Sumber Belajar
(JP)
pemrograman  Mengolah data tentang Dasar Pemrograman
4.6.1 Membuat kode program struktur kontrol Percabangan Web PHP –MYSQL
sederhana menggunakan dalam bahasa pemrograman. dengan
bahasa pemrograman  Mengomunikasikan tentang Dreamweaver. ITB:
komputer yang menerapkan struktur kontrol Percabangan Bandung
percabangan dalam bahasa pemrograman
4.6.2 Menguji kode proram pada
bahasa pemrograman
komputer
3.7 Menerapkan struktur 3.7.1 Mengetahui pengertian  Struktur perulangan 2  Mengamati untuk Pengetahuan: - Asropudin, 2013.
kontrol Perulangan perulangan dalam bahasa  Percabangan mengidentifikasi dan  Tes Tertulis Dasar Pemrograman
dalam bahasa pemrograman sederhana merumuskan masalah Keterampilan: Web PHP – MYSQL
pemrograman 3.7.2 Mengetahui jenis – jenis  Perulangan bertingkat tentang struktur kontrol dengan
perulangan dalam bahasa  Penilaian Unjuk
 Percabangan bersarang Perulangan dalam bahasa Dreamweaver.
4.7 Membuat kode program pemrograman Kerja
pemrograman
struktur kontrol 3.7.3 Mengetahui cara penulisan  Observasi Yogyakarta: Gava
 Mengumpulkan data tentang
perulangan perulangan yang diterapkan struktur kontrol Perulangan Media
dalam bahasa dalam bahasa pemrograman - Daryanto, 2012.
pemrograman  Mengolah data tentang Dasar Pemrograman
4.7.1 Membuat aplikasi struktur kontrol Perulangan Web PHP –MYSQL
perulangan sederhana dalam bahasa pemrograman dengan
4.7.2 Menguji kode program pada  Mengomunikasikan tentang Dreamweaver. ITB:
bahasa pemrograman struktur kontrol Perulangan Bandung
dalam bahasa pemrograman

3.8 Menerapkan struktur 3.8.1 Mengetahui pengertian  Konsep array 9  Mengamati untuk Pengetahuan: - Asropudin, 2013.
kontrol array dalam array dalam bahasa  Array satu dimensi mengidentifikasi dan  Tes Tertulis Dasar Pemrograman
bahasa pemrograman pemrograman  Array multi dimensi merumuskan masalah Keterampilan: Web PHP – MYSQL
3.8.2 Mengetahui cara membuat tentang penggunaan array dengan
4.8 Membuat kode program dan menampilkan array  Penilaian Unjuk
untuk penyimpanan data di Dreamweaver.
struktur kontrol data dalam bahasa Kerja
memori
array pemrograman  Observasi Yogyakarta: Gava
 Mengumpulkan data tentang
3.8.3 Mengetahui cara penggunaan array untuk Media
menghapus dan menambah penyimpanan data di memori - Daryanto, 2012.
isi array yang ditetapkan  Mengolah data tentang Dasar Pemrograman
dalam bahasa penggunaan array untuk Web PHP –MYSQL
5
Alokasi Waktu
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Kegiatan Pembelajaran Penilaian Sumber Belajar
(JP)
pemrograman penyimpanan data di memori dengan
4.8.1 Membuat kode program  Mengomunikasikan tentang Dreamweaver. ITB:
sederhana menggunakan penggunaan array untuk Bandung
bahasa pemrograman yang penyimpanan data di memori
menerapkan array
4.8.2 Menguji kode program pada
bahasa pemrograman
komputer
3.9 Menerapkan struktur 3.9.1 Menjelaskan pengertian  Konsep fungsi dalam 9  Mengamati untuk Pengetahuan: - Asropudin, 2013.
kontrol penggunaan fungsi dalam bahasa bahasa pemrograman mengidentifikasi dan  Tes Tertulis Dasar Pemrograman
fungsi dalam bahasa pemrograman  Pembuatan fungsi merumuskan masalah Keterampilan: Web PHP – MYSQL
pemrograman 3.9.2 Mengetahui cara membuat sendiri tentang penggunaan fungsi dengan
dan menampilkan fungsi  Penilaian Unjuk
 Penerapan fungsi-  Mengumpulkan data tentang Dreamweaver.
4.9 Membuat kode program dalam bahasa Kerja
fungsi bawaan bahasa penggunaan fungsi
menggunakan fungsi pemrograman  Observasi Yogyakarta: Gava
pemrograman  Mengolah data tentang
3.9.3 Mengetahui cara Media
penggunaan fungsi
menghapus dan menambah  Mengomunikasikan tentang - Daryanto, 2012.
isi fungsi yang ditetapkan penggunaan fungsi Dasar Pemrograman
dalam bahasa Web PHP –MYSQL
pemrograman dengan
4.9.1 Membuat kode program
Dreamweaver. ITB:
sederhana menggunakan
bahasa pemrograman Bandung
komputer yang menerapka
fungsi
4.9.2 Menguji kode program pada
bahasa pemrograman
komputer
3.10 Menerapkan pembuatan 3.10.1 Mengetahui prosedur  Antar muka (User 9  Mengamati untuk Pengetahuan: - Asropudin, 2013.
antar muka (User pembuatan antar muka Intreface) pada aplikasi mengidentifikasi dan  Tes Tertulis Dasar Pemrograman
Intreface) pada aplikasi pada aplikasi  Input/Output data merumuskan masalah Keterampilan: Web PHP – MYSQL
3.10.2 Mengetahui prosedur pengguna aplikasi tentang pembuatan antar dengan
4.10 Membuat antar muka pembuatan antar muka  Penilaian Unjuk
 Validasi data muka Dreamweaver.
(User Intreface) pada input data dari pengguna Kerja
 Mengumpulkan data tentang
aplikasi 3.10.3 Menerapkan prosedur  Observasi Yogyakarta: Gava
pembuatan antar muka
pembuatan antar muka Media
 Mengolah data tentang
- Daryanto, 2012.
6
Alokasi Waktu
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Kegiatan Pembelajaran Penilaian Sumber Belajar
(JP)
input data dari pengguna pembuatan antar muka Dasar Pemrograman
dengan validasi data  Mengomunikasikan tentang Web PHP –MYSQL
4.10.1 Membuat antar muka input pembuatan antar muka dengan
data dari pengguna Dreamweaver. ITB:
4.10.2 Membuat antar muka input Bandung
data dari pengguna dengan
validasi data
3.11 Menerapkan struktur 3.11.1 Menjelaskan prosedur  Menu interaksi antar 9  Mengamati untuk Pengetahuan: - Asropudin, 2013.
kontrol dalam aplikasi pembuatan menu pada muka pada aplikasi mengidentifikasi dan  Tes Tertulis Dasar Pemrograman
antar muka (User antar muka  Kontrol menu antar merumuskan masalah Keterampilan: Web PHP – MYSQL
Intreface). 3.11.2 Menjelaskan prosedur muka pada aplikasi tentang berbagai struktur dengan
pembuatan menu pada  Penilaian Unjuk
kontrol dalam aplikasi antar Dreamweaver.
4.11 Menerapkan kode antar muka dengan validasi Kerja
muka
program berbagai 4.11.1 Membuat menu pada antar  Observasi Yogyakarta: Gava
 Mengumpulkan data tentang
struktur dalam aplikasi muka berbagai struktur kontrol Media
antar muka (User 4.11.2 Membuat menu pada antar dalam aplikasi antar muka - Daryanto, 2012.
Intreface). muka dengan validasi data  Mengolah data tentang Dasar Pemrograman
berbagai struktur kontrol Web PHP –MYSQL
dalam aplikasi antar muka dengan
 Mengomunikasikan tentang Dreamweaver. ITB:
berbagai struktur kontrol Bandung
dalam aplikasi antar muka

3.12 Menganalisis pembuatan 3.12.1 Mengidentifikasi  Analisis pembuatan 6  Mengamati untuk Pengetahuan: - Asropudin, 2013.
aplikasi sederhana permasalahan pada aplikasi berbasis antar mengidentifikasi dan  Tes Tertulis Dasar Pemrograman
berbasis antar muka pembuatan aplikasi muka merumuskan masalah Keterampilan: Web PHP – MYSQL
(User Intreface) sederhana berbasis antar  Perbaikan masalah tentang pembuatan aplikasi dengan
muka  Penilaian Unjuk
pembuatan aplikasi sederhana berbasis antar Dreamweaver.
4.12 Membuat aplikasi 3.12.2 Merumuskan permasalahan Kerja
berbasis antar muka muka
sederhana berbasis pada pembuatan aplikasi  Observasi Yogyakarta: Gava
 Mengumpulkan data tentang
antar muka (User sederhana berbasis antar pembuatan aplikasi Media
Intreface) muka sederhana berbasis antar - Daryanto, 2012.
3.12.1 Memperbaiki permasalahan muka Dasar Pemrograman
pada pembuatan aplikasi  Mengolah data tentang Web PHP –MYSQL
sederhana berbasis antar pembuatan aplikasi dengan
muka
7
Alokasi Waktu
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Kegiatan Pembelajaran Penilaian Sumber Belajar
(JP)
3.12.2 Menguji hasil perbaikan sederhana berbasis antar Dreamweaver. ITB:
permasalahan pada muka Bandung
pembuatan aplikasi  Mengomunikasikan tentang
sederhana berbasis antar pembuatan aplikasi
muka sederhana berbasis antar
muka
3.13 Mengevaluasi debuging 3.12.3 Menerapkan prosedur  Debuging aplikasi 6  Mengamati untuk Pengetahuan: - Asropudin, 2013.
pada aplikasi sederhana debuging pada aplikasi  Menganalisis data hasil mengidentifikasi dan  Tes Tertulis Dasar Pemrograman
sederhana Debuging merumuskan masalah Keterampilan: Web PHP – MYSQL
4.13 Menggunakan debuging 3.12.4 Mengidentifikasi tentang debuging pada dengan
pada aplikasi sederhana permasalahan pada aplikasi  Penilaian Unjuk
aplikasi Dreamweaver.
berdasarkan data debuging Kerja
 Mengumpulkan data tentang
4.13.1 Memperbaiki bug pada  Observasi Yogyakarta: Gava
debuging pada aplikasi
aplikasi Media
 Mengolah data tentang
4.13.2 Menguji aplikasi hasil debuging pada aplikasi - Daryanto, 2012.
perbaikan  Mengomunikasikan tentang Dasar Pemrograman
debuging pada aplikasi Web PHP –MYSQL
dengan
Dreamweaver. ITB:
Bandung

3.14 Mengevaluasi paket 3.14.1 Menerapkan prosedur  Membuat paket installer 6  Mengamati untuk Pengetahuan: - Asropudin, 2013.
installer aplikasi evaluasi pada paket aplikasi mengidentifikasi dan  Tes Tertulis Dasar Pemrograman
sederhana installer  Evaluasi paket installer merumuskan masalah paket Keterampilan: Web PHP – MYSQL
3.14.2 Mengidentifikasi aplikasi installer aplikasi dengan
4.14 Memformulasikan paket permasalahan pada paket  Penilaian Unjuk
 Mengumpulkan data tentang Dreamweaver.
installer aplikasi installer Kerja
paket installer aplikasi
sederhana 4.14.1 Memperbaiki bug pada  Observasi Yogyakarta: Gava
 Mengolah data tentang paket
paket installer Media
installer aplikasi
4.14.2 Menguji paket installer hasil  Mengomunikasikan tentang - Daryanto, 2012.
perbaikan paket installer aplikasi Dasar Pemrograman
Web PHP –MYSQL
dengan
Dreamweaver. ITB:

8
Alokasi Waktu
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Kegiatan Pembelajaran Penilaian Sumber Belajar
(JP)
Bandung

Probolinggo, 15 Juli 2019


Mengetahui :
Kepala Sekolah Guru Mata Pelajaran

Drs. SUNARDI ,MM WIDYA YUNITHA PUTRI, S.Pd


NIP. 19640217 198903 1 009. NIP. -

Anda mungkin juga menyukai