Anda di halaman 1dari 14

SILABUS MATA PELAJARAN

Nama Sekolah : SMK NU GONDANGLEGI


Bidang Keahlian : Teknologi Informasi dan Komunikasi
Kompetensi Keahlian : Multimedia
Mata Pelajaran : Pemrograman Dasar
Durasi (Waktu) : 108 jam (105 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.

1
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian Sumber Belajar
Kompetensi
(JP)
1 2 3 4 5 6
3.1 Menerapkan alur 3.1.1 Menjelaskan  Algoritma 6/6  Mengamati untuk Pengetahuan: - Buku teks
logika algoritma Pemrograman mengidentifikasi  Tes Tertulis pelajaran
pemrograman pemrograman  Flowchart dan merumuskan Keterampilan: - Buku panduan
komputer 3.1.2 Menerapkan masalah tentang guru
 Observasi
algoritma alur logika - Sutedjo, budi,
4.1 Membuat alur pemrograman pemrograman algoritma dan
logika dalam komputer. Teknik
pemrograman menyelesaikan  Mengumpulkan Pemrograman,
komputer masalah data tentang Penerbit ANDI,
3.1.3 Menjelaskan penerapan alur
algoritma Yogyakarta 2009
logika
pemrograman pemrograman
menggunakan komputer.
flowchart  Mengolah data
3.1.4 Menerapkan tentang penerapan
flowchart dalam alur logika
menyelesaikan pemrograman
masalah komputer.
 Mengomunikasikan
4.1.1 Membuat alur tentang penerapan
program alur logika
menggunakan text pemrograman
(algoritma) komputer.
4.1.2 Membuat program
menggunakan
simbol (flowchart)
3.2 Memahami 3.2.1 Menjelaskan  Perangkat 6/6  Mengamati untuk Pengetahuan:  Buku teks

2
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian Sumber Belajar
Kompetensi
(JP)
perangkat lunak berbagai perangkat lunak bahasa mengidentifikasi  Tes Tertulis pelajaran
bahasa lunak bahasa pemrograman dan merumuskan Keterampilan:  Buku panduan
pemrograman pemrograman komputer masalah tentang  Observasi guru
komputer  Menginstalasi berbagai perangkat  Sutedjo, budi,
4.2 Melakukan 3.2.2 Menjelaskan perangkat lunak bahasa algoritma dan
Instalasi prosedur instalasi lunak bahasa pemrograman Teknik
perangkat lunak berbagai perangkat pemrograman komputer, prosedur
Pemrograman,
bahasa lunak bahasa komputer instalasi, dan
Penerbit
pemrograman pemrograman  Menguji hasil pengujian hasil
komputer instalasi. ANDI,
instalasi
3.2.3 Mengoperasikan perangkat  Mengumpulkan Yogyakarta
prosedur instalasi lunak bahasa data tentang 2009
berbagai perangkat pemrograman berbagai perangkat
lunak bahasa komputer lunak bahasa
pemrograman pemrograman
komputer komputer, prosedur
instalasi, dan
4.2.1 Menginstalasi pengujian hasil
perangkat lunak instalasi
bahasa  Mengolah data
pemrograman tentang berbagai
4.2.2 Menguji hasil perangkat lunak
instalasi perangkat bahasa
lunak bahasa pemrograman
pemrograman komputer, prosedur
instalasi, dan
pengujian hasil
instalasi.
 Mengomunikasikan
tentang berbagai
3
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian Sumber Belajar
Kompetensi
(JP)
perangkat lunak
bahasa
pemrograman
komputer, prosedur
instalasi, dan
pengujian hasil
instalasi.
3.3 Menerapkan alur 3.3.1 Mengoperasikan  Editor, 6/6  Mengamati untuk Pengetahuan:  Buku teks
pemrograman editor untuk lingkungan mengidentifikasi  Tes Tertulis pelajaran
dengan struktur lingkungan kerja kerja bahasa dan merumuskan Keterampilan:  Buku panduan
bahasa perangkat lunak pemrograman masalah tentang guru
 Penilaian Unjuk Kerja
pemrograman bahasa komputer editor/lingkungan  Sutedjo, budi,
komputer pemrograman  Observasi
 Struktur kerja, struktur algoritma dan
komputer program program, pengujian
Teknik
4.3 Menulis kode 3.3.2 Menerapkan bahasa bahasa
pemrogram sesuai struktur penulisan Pemrograman,
pemrograman pemrograman
dengan aturan dan kode/perintah komputer. Penerbit
komputer
sintaks bahasa program pada  Menguji kode  Mengumpulkan ANDI,
pemrograman bahasa program data tentang Yogyakarta
pemrograman bahasa editor/lingkungan 2009
komputer pemrograman kerja, struktur
3.3.3 Menerapkan komputer program, pengujian
prosedur bahasa
menjalankan dan pemrograman
menguji kode komputer
program pada  Mengolah data
bahasa tentang
pemrograman editor/lingkungan
komputer kerja, struktur
program, pengujian
4
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian Sumber Belajar
Kompetensi
(JP)
bahasa
4.3.1 Membuat kode pemrograman
program sederhana komputer.
menggunakan  Mengomunikasikan
bahasa tentang
pemrograman editor/lingkungan
komputer kerja, struktur
4.3.2 Menguji kode program, pengujian
program pada bahasa
bahasa pemrograman
pemrograman komputer.
komputer

3.4 Menerapkan 3.4.1 Menjelaskan  Tipe data 3/3  Mengamati untuk Pengetahuan:  Buku teks
penggunaan tipe berbagai tipe data  Variabel mengidentifikasi  Tes Tertulis pelajaran
data, variabel, dan sintak  Konstanta dan merumuskan Keterampilan:  Buku panduan
konstanta, penulisan  Operator masalah tentang guru
 Penilaian Unjuk Kerja
operator, dan 3.4.2 Menjelaskan  Ekspresi penggunaan tipe  Sutedjo, budi,
ekspresi variabel dan dan  Observasi
data, variabel, algoritma dan
sintak penulisan konstanta, operator,
Teknik
4.4 Membuat kode 3.4.3 Menjelaskan dan ekspresi.
program dengan berbagai operator Pemrograman,
 Mengumpulkan
tipe data, variabel, dan sintak Penerbit
data tentang
konstanta, penulisan penggunaan tipe ANDI,
operator dan 3.4.4 Menjelaskan data, variabel, Yogyakarta
ekspresi ekspresi dan sintak konstanta, operator, 2009
penulisan dan ekspresi
3.4.5 Menerapkan  Mengolah data
berbagai tipe data, tentang penggunaan

5
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian Sumber Belajar
Kompetensi
(JP)
variabel, konstanta, tipe data, variabel,
operator, dan konstanta, operator,
ekspresi sesuai dan ekspresi
dengan pemrograman
permasalahan yang komputer.
akan diselesaikan  Mengomunikasikan
dengan program tentang penggunaan
tipe data, variabel,
4.4.1 Membuat aplikasi konstanta, operator,
program yang dan ekspresi.
menerapkan tipe
data,
variabel/konstanta
4.4.2 Membuat aplikasi
program yang
menerapkan tipe
data,
variabel/konstanta,
operator, ekspresi
3.5 Menerapkan 3.5.1 Menjelaskan  Operator 9/9  Mengamati untuk Pengetahuan:  Buku teks
operasi aritmatika operator aritmatika aritmatika mengidentifikasi  Tes Tertulis pelajaran
dan logika 3.5.2 Menjelaskan  Operator dan merumuskan Keterampilan:  Buku panduan
operator logika logika masalah tentang guru
 Penilaian Unjuk Kerja
4.5 Membuat kode 3.5.3 Menerapkan  Operasi operasi aritmatika  Sutedjo, budi,
program dengan operasi aritmatika  Observasi
aritmatika dan logika. algoritma dan
operasi aritmatika dan logika untuk  Operasi  Mengumpulkan Teknik
dan logika menyelesaikan logika data tentang operasi
masalah Pemrograman,
aritmatika dan
perhitungan Penerbit
logika
ANDI,
6
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian Sumber Belajar
Kompetensi
(JP)
aritmatika dan  Mengolah data Yogyakarta
logika tentang operasi 2009
aritmatika dan
4.5.1 Membuat aplikasi logika.
operasi aritmatika  Mengomunikasikan
4.5.2 Membuat aplikasi tentang operasi
operasi logika aritmatika dan
logika.
3.6 Menerapkan 3.6.1 Menjelaskan  Struktur 9/9  Mengamati untuk Pengetahuan:  Buku teks
struktur kontrol statement/perintah percabangan mengidentifikasi  Tes Tertulis pelajaran
Percabangan untuk kontrol  Percabangan dan merumuskan Keterampilan:  Buku panduan
dalam bahasa percabangan tidak masalah tentang guru
 Penilaian Unjuk Kerja
pemrograman 3.6.2 Menerapkan bersyarat struktur kontrol  Sutedjo, budi,
statement/perintah  Observasi
 Percabangan Percabangan dalam algoritma dan
4.6 Membuat kode untuk kontrol sederhana bahasa
Teknik
program struktur percabangan tidak  Percabangan pemrograman.
kontrol bersyarat Pemrograman,
bertingkat  Mengumpulkan
percabangan 3.6.3 Menerapkan Penerbit
 Percabangan data tentang
statement/perintah struktur kontrol ANDI,
bersarang
untuk kontrol Percabangan dalam Yogyakarta
percabangan bahasa 2009
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
7
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian Sumber Belajar
Kompetensi
(JP)
percabangan tentang struktur
bersarang kontrol
Percabangan dalam
4.6.1 Membuat aplikasi bahasa
percabangan tidak pemrograman
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 9/6  Mengamati untuk Pengetahuan:  Buku teks
struktur kontrol statement/perintah perulangan mengidentifikasi  Tes Tertulis pelajaran
Perulangan dalam untuk perulangan  Percabangan dan merumuskan Keterampilan:  Buku panduan
bahasa 3.7.2 Menerapkan sederhana masalah tentang guru
 Penilaian Unjuk Kerja
pemrograman statement/perintah  Perulangan struktur kontrol  Sutedjo, budi,
untuk kontrol  Observasi
bertingkat Perulangan dalam algoritma dan
4.7 Membuat kode perulangan  Percabangan bahasa
Teknik
program struktur sederhana bersarang pemrograman
kontrol 3.7.3 Menerapkan Pemrograman,
 Mengumpulkan
perulangan statement/perintah Penerbit
data tentang
untuk kontrol struktur kontrol ANDI,
perulangan Perulangan dalam Yogyakarta
bersarang bahasa 2009
pemrograman

8
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian Sumber Belajar
Kompetensi
(JP)
4.7.1 Membuat aplikasi  Mengolah data
perulangan tentang struktur
sederhana kontrol Perulangan
4.7.2 Membuat aplikasi dalam bahasa
perulangan pemrograman
bersarang  Mengomunikasikan
tentang struktur
kontrol Perulangan
dalam bahasa
pemrograman
3.8 Menganalisis 3.8.1 Menjelaskan array  Konsep array 6/6  Mengamati untuk Pengetahuan:  Buku teks
penggunaan array satu dimensi  Array satu mengidentifikasi  Tes Tertulis pelajaran
untuk 3.8.2 Menjelaskan array dimensi dan merumuskan Keterampilan:  Buku panduan
penyimpanan data multi dimensi  Array multi masalah tentang guru
 Penilaian Unjuk Kerja
di memori 3.8.3 Mengidentifikasi dimensi penggunaan array  Sutedjo, budi,
penerapan array  Observasi
untuk penyimpanan algoritma dan
4.8 Membuat kode satu dimensi data di memori
Teknik
program untuk 3.8.4 Mengidentifikasi  Mengumpulkan
menampilkan penerapan array Pemrograman,
data tentang
kumpulan data mulri dimensi Penerbit
penggunaan array
array untuk penyimpanan ANDI,
data di memori Yogyakarta
4.8.1 Membuat aplikasi
array satu dimensi  Mengolah data 2009
4.8.2 Membuat aplikasi tentang penggunaan
array multi dimensi array untuk
penyimpanan data
di memori
 Mengomunikasikan
tentang penggunaan

9
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian Sumber Belajar
Kompetensi
(JP)
array untuk
penyimpanan data
di memori
3.9 Menerapkan 3.9.1 Menjelaskan  Konsep 6/6  Mengamati untuk Pengetahuan:  Buku teks
penggunaan konsep fungsi fungsi dalam mengidentifikasi  Tes Tertulis pelajaran
fungsi dalam bahasa bahasa dan merumuskan Keterampilan:  Buku panduan
pemrograman pemrograman masalah tentang guru
 Penilaian Unjuk Kerja
4.9 Membuat kode 3.9.2 Menerapkan fungsi-  Pembuatan penggunaan fungsi  Sutedjo, budi,
program fungsi buatan  Observasi
fungsi sendiri  Mengumpulkan algoritma dan
menggunakan sendiri  Penerapan data tentang Teknik
fungsi 3.9.3 Menerapkan fungsi- fungsi-fungsi penggunaan fungsi
fungsi bawaan dari Pemrograman,
bawaan  Mengolah data
bahasa Penerbit
bahasa tentang penggunaan
pemrograman pemrograman fungsi ANDI,
 Mengomunikasikan Yogyakarta
4.9.1 Membuat aplikasi tentang penggunaan 2009
dengan fungsi fungsi
buatan sendiri
4.9.2 Membuat aplikasi
dengan fungsi
bawaan bahasa
pemrograman
3.10 Menerapkan 3.10.1 Menjelaskan  Antar muka 9/9  Mengamati untuk Pengetahuan:  Buku teks
pembuatan antar prosedur (User mengidentifikasi  Tes Tertulis pelajaran
muka (User pembuatan antar Intreface) dan merumuskan Keterampilan:  Buku panduan
Intreface) pada muka pada aplikasi pada aplikasi masalah tentang guru
 Penilaian Unjuk Kerja
aplikasi 3.10.2 Menerapkan  Input/Output pembuatan antar  Sutedjo, budi,
prosedur  Observasi
data muka algoritma dan
pembuatan antar pengguna  Mengumpulkan Teknik
10
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian Sumber Belajar
Kompetensi
(JP)
4.10 Membuat antar muka input data aplikasi data tentang Pemrograman,
muka (User dari pengguna  Validasi data pembuatan antar Penerbit
Intreface) pada 3.10.3 Menerapkan muka ANDI,
aplikasi prosedur  Mengolah data Yogyakarta
pembuatan antar tentang pembuatan 2009
muka input data antar muka
dari pengguna  Mengomunikasikan
dengan validasi tentang pembuatan
data antar muka

4.10.1 Membuat antar


muka input data
dari pengguna
4.10.2 Membuat antar
muka input data
dari pengguna
dengan validasi
data
3.11 Menerapkan 3.11.1 Menjelaskan  Menu 12/12  Mengamati untuk Pengetahuan:  Buku teks
berbagai struktur prosedur interaksi antar mengidentifikasi  Tes Tertulis pelajaran
kontrol dalam pembuatan menu muka pada dan merumuskan Keterampilan:  Buku panduan
aplikasi antar pada antar muka aplikasi masalah tentang guru
 Penilaian Unjuk Kerja
muka (User 3.11.2 Menjelaskan  Kontrol menu berbagai struktur  Sutedjo, budi,
Intreface). prosedur  Observasi
antar muka kontrol dalam algoritma dan
pembuatan menu pada aplikasi aplikasi antar muka
Teknik
4.11 Membuat kode pada antar muka  Mengumpulkan
program berbagai dengan validasi Pemrograman,
data tentang
struktur kontrol Penerbit
berbagai struktur
dalam aplikasi kontrol dalam ANDI,
4.11.1 Membuat menu
Yogyakarta
11
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian Sumber Belajar
Kompetensi
(JP)
antar muka (User pada antar muka aplikasi antar muka 2009
Intreface). 4.11.2 Membuat menu  Mengolah data
pada antar muka tentang berbagai
dengan validasi struktur kontrol
data dalam aplikasi antar
muka
 Mengomunikasikan
tentang berbagai
struktur kontrol
dalam aplikasi antar
muka
3.12 Menganalisis 3.12.1 Mengidentifikasi  Analisis 12/12  Mengamati untuk Pengetahuan:  Buku teks
pembuatan permasalahan pada pembuatan mengidentifikasi  Tes Tertulis pelajaran
aplikasi sederhana pembuatan aplikasi aplikasi dan merumuskan Keterampilan:  Buku panduan
berbasis antar sederhana berbasis berbasis antar masalah tentang guru
 Penilaian Unjuk Kerja
muka (User antar muka muka pembuatan aplikasi  Sutedjo, budi,
Intreface) 3.12.2 Merumuskan  Observasi
 Perbaikan sederhana berbasis algoritma dan
permasalahan pada masalah antar muka
Teknik
4.12 Membuat aplikasi pembuatan aplikasi pembuatan  Mengumpulkan
sederhana sederhana berbasis Pemrograman,
aplikasi data tentang
berbasis antar antar muka Penerbit
berbasis antar pembuatan aplikasi
muka (User muka sederhana berbasis ANDI,
Intreface) antar muka Yogyakarta
3.12.1 Memperbaiki
permasalahan pada  Mengolah data 2009
pembuatan aplikasi tentang pembuatan
sederhana berbasis aplikasi sederhana
antar muka berbasis antar muka
3.12.2 Menguji hasil  Mengomunikasikan
perbaikan tentang pembuatan

12
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian Sumber Belajar
Kompetensi
(JP)
permasalahan pada aplikasi sederhana
pembuatan aplikasi berbasis antar muka
sederhana berbasis
antar muka
3.13 Mengevaluasi 3.12.3 Menerapkan  Debuging 9/9  Mengamati untuk Pengetahuan:  Buku teks
debuging pada prosedur debuging aplikasi mengidentifikasi  Tes Tertulis pelajaran
aplikasi pada pada aplikasi  Menganalisis dan merumuskan Keterampilan:  Buku panduan
sederhana sederhana data hasil masalah tentang guru
 Penilaian Unjuk Kerja
3.12.4 Mengidentifikasi Debuging debuging pada  Sutedjo, budi,
4.13 Menggunakan permasalahan pada  Observasi
aplikasi algoritma dan
debuging pada aplikasi  Mengumpulkan Teknik
aplikasi sederhana berdasarkan data data tentang
debuging Pemrograman,
debuging pada
Penerbit
aplikasi
 Mengolah data ANDI,
4.13.1 Memperbaiki bug
tentang debuging Yogyakarta
pada aplikasi
4.13.2 Menguji aplikasi pada aplikasi 2009
hasil perbaikan  Mengomunikasikan
tentang debuging
pada aplikasi
3.14 Mengevaluasi 3.14.1 Menerapkan  Membuat 6/6  Mengamati untuk Pengetahuan:  Buku teks
paket installer prosedur evaluasi paket mengidentifikasi  Tes Tertulis pelajaran
aplikasi sederhana pada paket installer installer dan merumuskan Keterampilan:  Buku panduan
3.14.2 Mengidentifikasi aplikasi masalah paket guru
 Penilaian Unjuk Kerja
4.14 Memformulasikan permasalahan pada  Evaluasi installer aplikasi  Sutedjo, budi,
paket installer paket installer  Observasi
paket  Mengumpulkan algoritma dan
aplikasi sederhana installer data tentang paket Teknik
4.14.1 Memperbaiki bug aplikas-i installer aplikasi
Pemrograman,
pada paket installer  Mengolah data
13
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian Sumber Belajar
Kompetensi
(JP)
4.14.2 Menguji paket tentang paket Penerbit
installer hasil installer aplikasi ANDI,
perbaikan  Yogyakarta
Mengomunikasikan 2009
tentang paket
installer aplikasi

14

Anda mungkin juga menyukai