Anda di halaman 1dari 7

Silabus

Nama Sekolah : SMK Negeri 1 Marabahan


Mata Pelajaran : Pemrograman Dasar
Kelas/Semester :X/1&2
Standard Kompetensi : Menerapkan Pemrograman Dasar
Alokasi Waktu : 17 x 45 Menit

Kompetensi Inti :
KI 1 : Menghayati dan mengamalkan ajaran agama yang di anutnya.
KI 2 : Menghayati dan mengamalkan perilaku jujur, disiplin, tanggung jawab, peduli (gotong royong, kerja sama, toleransi, damai), santun, responsif dan pro aktif dan
menunjukkan 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 : Memahami, menerapkan, dan menganalisa pengetahuan faktual, konseptual dan prosedural berdasarkan rasa ingin tahu tentang ilmu pengetahuan, teknologi, seni, budaya,
dan humoria dalam wawasan kemanusiaan,kebangsaan, kenegaraan, dan peradaban terkait penyebab fenomena dan kejadian dalam bidang kerja yang spesifik untuk
memecahkan masalah.
KI 4 : Mengolah, menalar, dan menyaji dalam ranah konkret dan ranah terkait dengan pengembangan dari yang dipelajarinya di sekolah secaramandiri, dan mampu melaksanakan
tugas pesifik di bawah pengawasan langsung.

ALOKASI
KOMPETENSI DASAR MATERI POKOK KEGIATAN PEMBELAJARAN PENILAIAN WAKTU SUMBER BELAJAR
P
1.1. Memahami nilai-nilai keimanan dengan
menyadari hubungan keteraturan dan
kompleksitas alam dan jagad raya.
1.2. Mendeskripsikan kebesaran Tuhan yang
menciptakan berbagai sumber energi di alam.
1.3. Mengamalkan nilai-nilai keimanan sesuai
dengan ajaran agama dalam kehidupan sehari-
hari.
2.1. Menunjukkan perilaku ilmiah (memiliki rasa
ingin tahu, objektif, jujur, teliti, cermat, tekun,
hati-hati, bertanggung jawab, terbuka,kritis,
kreatif, inovatif, dan peduli lingkungan)
dalam aktivitas sehari-hari sebagai wujud
implementasi sikap dalam mlakukan
percobaan dan diskusi.
2.2. Menghargai kerja individu dan kelompok
dalam aktivitas sehari-hari sebagai wujud
implementasi melaksanakan percobaan dan
melaporkan hasil.
3.5 Menerapkan Penggunaan Tipe Data, Variabel,  Tipe data variabel, Mengamati :  Tes Lisan 4 x 45 1. Buku Algoritma
Konstanta, Operator dan Ekspresi. operator dan ekspresi 1. Siswa mengamati dan  Tes Tertulis dan Pemrograman
 Tipe data variabel dan mendengarkan penjelasan  Tes Praktek Pascal
4.5 Mengolah data menggunakan konsep tipe konstanta. mengenai variabel, operator dan 2. Internet
data, variabel, konstanta, operator dan  Operator dan ekspresi ekspresi. 3. Modul produktif,
ekspresi 2. Siswa mengamati dan Buku Algoritma
mendengarkan penjelasan dan pemograman
mengenai variabel, operator dan tingkat Dasar.
konstanta.
3. Siswa mengamati dan
mendengarkan penjelasan
mengenai operator dan ekspresi.

Menanya :
1. Siswa berdikusi menganalisa
penggunaan variabel, operator dan
ekspresi dalam algoritma.
2. Siswa berdikusi menganalisa
penggunaan variabel, konstanta
dalam algoritma.
3. Siswa berdikusi menganalisa
penggunaan operator dan ekspresi
dalam algoritma.

Mengeksplorasi:
1. Siswa membuat kode program
menggunakan ragam tipe data
variabel, konstanta, operator dan
ekspresi dengan program
sederhana.
2. Siswa melakukan kompilasi,
eksekusi dan perbaikan pada
kesalahan-kesalahan yang terdapat
dalam program.
Mengasosiasi:
1. Siswa membuat sebuah
kesimpulan tentang penggunaan
tipe data, variabel, konstanta,
operator dan ekspresi dalam
sebuah program sederhana.

Mengkomunikasikan:
1. Siswa membuat sebuah laporan
dan mempresentasikan hasil dari
sebuah program sederhana.
3.6 Menerapkan Struktur kontrol percabangan  Struktur kontrol Mengamati :  Tes Lisan 6 x 45 1. Buku Algoritma
dalam bahasa pemrograman percabangan 1. Siswa mengamati dan  Tes Tertulis dan Pemrograman
 Percabangan 1 mendengarkan penjelasan tentang  Tes Praktek Pascal
4.6 Memecahkan masalah menggunakan struktur kondisi struktur kontrol percabangan. 2. Internet
kontrol percabangan  Percabangan 2 2. Siswa mengamati dan 3. Modul produktif,
kondisi mendengarkan penjelasan Buku Algoritma
mengenai percabangan 1 kondisi. dan pemograman
3. Siswa mengamati dan tingkat Dasar.
mendengarkan penjelasan
mengenai percabangan 2 kondisi.

Menanya :
1. Siswa berdikusi menganalisa
tentang percabangan.
2. Siswa berdikusi menganalisa
tentang percabangan 1 kondisi.
3. Siswa berdikusi menganalisa
tentang percabangan 2 kondisi.

Mengeksplorasi:
1. Siswa membuat kode program
menggunakan percabangan 1
kondisi, 2 kondisi, lebih dari 2
kondisi dan percabangan
bersarang.
2. Siswa melakukan kompilasi,
eksekusi dan perbaikan pada
kesalahan-kesalahan yang terdapat
dalam program.

Mengasosiasi:
1. Siswa membuat sebuah
kesimpulan tentang penggunaan
percabangan 1 kondisi, 2 kondisi,
lebih dari 2 kondisi dan
percabangan bersarang.

Mengkomunikasikan:
1. Siswa membuat sebuah laporan
dan mempresentasikan hasil dari
sebuah program sederhana.
3.7 Menerapkan struktur kontrol perulangan  Struktur kontrol Mengamati :  Tes Lisan 4 x 45 1. Buku Algoritma
dalam bahasa pemrograman. perulangan 1. Siswa mengamati dan  Tes Tertulis dan Pemrograman
 Perulangan dengan mendengarkan penjelasan tentang  Tes Praktek Pascal.
4.7 Memecahkan masalah menggunakan struktur kondisi awal struktur kontrol perulangan. 2. Internet.
kontrol perulangan  Perulangan dengan 2. Siswa mengamati dan 3. Modul produktif,
kondisi akhir mendengarkan penjelasan Buku Algoritma
mengenai perulangan dengan dan pemograman
kondisi awal. tingkat Dasar.
3. Siswa mengamati dan
mendengarkan penjelasan
mengenai perulangan dengan
kondisi akhir.

Menanya :
1. Siswa berdikusi menganalisa
tentang perulangan.
2. Siswa berdikusi menganalisa
tentang perulangan dengan kondisi
awal.
3. Siswa berdikusi menganalisa
tentang perulangan dengan kondisi
akhir.
Mengeksplorasi:
1. Siswa membuat kode program
menggunakan perulangan dengan
kondisi awal, dan perulangan
kondisi akhir.
2. Siswa melakukan kompilasi,
eksekusi dan perbaikan pada
kesalahan-kesalahan yang terdapat
dalam program.
Mengasosiasi:
1. Siswa membuat sebuah
kesimpulan tentang penggunaan
perulangan dengan kondisi awal,
dan perulangan dengan kondisi
akhir.

Mengkomunikasikan:
1. Siswa membuat sebuah laporan
dan mempresentasikan hasil dari
sebuah program sederhana.
3.8 Menerapkan keseluruhan konsep algoritma  Analisa pemecahan Mengamati :  Tes Lisan 3 x 45 1. Buku Algoritma
dalam penyelesaian masalah kompleks masalah 1. Siswa mengamati dan  Tes Tertulis dan Pemrograman
 Debugging dan error mendengarkan penjelasan tentang  Tes Praktek Pascal.
4.8 Menganalisa kesalahan dalam program dalam program debugging dalam sebuah program 2. Internet.
2. Siswa mengamati dan 3. Modul produktif,
mendengarkan penjelasan Buku Algoritma
mengenai error yang terjadi dalam dan pemograman
sebuah program. tingkat Dasar.

Menanya :
1. Siswa berdikusi menganalisa
tentang debugging sebuah
program.
2. Siswa berdikusi menganalisa
tentang error salam sebuah
program.

Mengeksplorasi:
1. Siswa melakukan kompilasi,
eksekusi dan perbaikan pada
kesalahan-kesalahan yang terdapat
dalam program.

Mengasosiasi:
1. Siswa membuat sebuah
kesimpulan tentang debugging
dan error dalam sebuah program.

Mengkomunikasikan:
Siswa membuat sebuah laporan dan
mempresentasikan hasil dari sebuah
program sederhana.

Marabahan, Juli 2017


Wakasek Kurikulum Guru Mata Pelajaran

Ir. Hj. Zahrah Yenni Chairreda, S.Kom


NIP. 19630218 200701 2 001 NIP.-

Mengetahui,
Kepala Sekolah

H. Hormuzi, S.Ag, MM
NIP 19681205 199802 1 006