SILABUS PEMROGRAMAN DASAR TKJ KELAS X KU
SILABUS MATA PELAJARAN
Satuan Pendidikan : SMK Mata Pelajaran : PEMROGRAMAN DASAR Kelas / Semester : X / 2 Kompetensi Inti*KI 1: Menghayati dan mengamalkan ajaran agama yang dianutnya KI 2: Menghayati dan Mengamalkan perilaku jujur, disiplin,tanggungjawab, peduli (gotong royong, kerjasama, toleran, damai), santun, responsif dan proaktif dan menunjukan sikap sebagai bagian dari solusi atas pelbagai 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 menganalisis pengetahuan faktual, konseptual, dan procedural berdasarkan rasa ingin tahunya tentang ilmu pengetahuan, teknologi, seni, budaya, dan humaniora 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 abstrak terkait dengan pengembangan dari yang dipelajarinya di sekolah secara mandiri, dan mampu melaksanakan tugas spesifik di bawah pengawasan langsung.
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu1.1. Memahami nilainilai
keimanan dengan menyadari hubungan keteraturan dan kompleksitas alam dan jagad raya terhadap
TIDAK PERLU DIISI
kebesaran Tuhan yang
Keterangan: menciptakannya. Nilainilai spiritual dan sosial merupakan proses pembelajaran nilai secara tidak langsung (indirect values teaching). 1.2.
Mendiskripsikan Dalam arti bahwa keterkaitan KI 1 dan KI 2 hanya akan terjadi dalam proses pembelajaran KI 3 dan KI 4. kebesaran Tuhan yang menciptakan pelbagai sumber energi di alam.
1.3. Mengamalkan nilai
nilai keimanan sesuai dengan ajaran agamanya dalam kehidupan seharihari
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu2.1. Menunjukkan perilaku ilmiah (memiliki rasa ingin tahu; objektif;
TIDAK PERLU DIISI
jujur; teliti; cermat;
Keterangan:
tekun; hatihati;
Nilainilai spiritual dan sosial merupakan proses pembelajaran nilai secara tidak langsung (indirect values teaching).
bertanggung jawab; Dalam arti bahwa keterkaitan KI 1 dan KI 2 hanya akan terjadi dalam proses pembelajaran KI 3 dan KI 4. terbuka; kritis; kreatif; inovatif dan peduli lingkungan) dalam aktivitas sehari hari sebagai wujud implementasi sikap dalam melakukan percobaan dan berdiskusi
2.2. Menghargai kerja individu dan kelompok dalam aktivitas sehari hari sebagai wujud implementasi melaksanakan percobaan dan melaporkan hasil percobaan
4 minggu x Buku teks pelajaran
- 3.4. Menerapkan bahasa
Bahasa Mengamati: Tugas:
pemrograman 2 JP -
Framework bahasa Membuat kode
pemrograman
4.4. Mengolah algoritma ke Buku panduan guru
- pemrograman program sederhana Pengenalan
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Alokasi Waktu Sumber Belajar
- Instalasi tools bahasa pemrograman
- Sams Teach Yourself C++ in
- Pengenalan tools/ framework pengembangan program
- Pelbagai contoh kode program dalam bahasa pemrograman
- Mengkompilasi, mengeksekusi kode dan perbaikan program
24 Hours, 2011, United States of America: Pearson Education, Inc
Menanya:
- Instalasi tools bahasa pemrograman
- Struktur bahasa pemrograman
- Qt Basic Curriculum, 2011, NICE (Nokia Indonesia Community Enthusiast)
- Struktur penulisan
pengamatan
sesuai dengan algoritma yang telah dirumuskan sesuai standar input dan output
eksekusi program
program dalam bahasa pemrograman
dalam bentuk kode program komputer bahasa pemrograman
Portopolio:
- Proses kompilasi dan
- Laporan pembuatan kode program sesuai dengan algoritma yang telah dirumuskan sesuai standar input dan output.
- Standar output dalam bahasa pemrograman
Eksperimen/explore:
- Melakukan instalasi bahasa pemrograman
- Standar Input dalam bahasa pemrograman
- Membuat kode program dengan algoritma sederhana
- Kompilasi dan eksekusi program
Observasi:
- Melakukan kompilasi, eksekusi dan perbaikan kesalahan program
- checklist hasil
- Perbaikan kesalahan
Tes:
Asosiasi:
- Tes tertulis dan praktek tentang konsep dan penerapan bahasa pemrograman dalam program seder
- Menerapkan struktur penulisan program dan algoritma dasar dalam pembuatan program komputer sederhana.
Komunikasi:
- Membuat laporan dan presentasi program.
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Alokasi Waktu Sumber Belajar
- Buku teks pelajaran
- Membuat kode
Mengamati:
Tugas:
- Tipe data,
- Pelbagai ragam contoh kode program yang melibatkan tipe data, variabel, konstanta, operator dan ekspresi
- Operator dan ekspresi
- Buku panduan guru
4.5. Mengolah data menggunakan konsep tipe data, variabel, konstanta, operator dan ekspresi.
NICE (Nokia Indonesia Community Enthusiast)
2 minggu x 2 JP
pengamatan pelbagai ragam contoh kode program
variabel dan konstanta
program komputer menggunakan pelbagai ragam tipe data, variabel konstanta, operator dan ekspresi.
3.5. Menerapkan penggunaan tipe data, variabel, konstanta, operator dan ekspresi
- Sams Teach Yourself C++ in 24 Hours, 2011, United States of America: Pearson Education, Inc
- Qt Basic Curriculum, 2011,
Menanya:
- Ragam tipe data, variabel, konstanta, operator, ekspresi dan karakteristiknya
Portopolio:
- Laporan pembuatan kode program menggunakan pelbagai ragam tipe data, variabel, konstanta, operator dan ekspresi sesuai dengan algoritma sederhana.
Eksperimen/explore:
- Membuat pelbagai kode program menggunakan ragam tipe data, variabel, kontanta, operator dan ekspresi sesuai algoritma sederhana.
Observasi:
- Melakukan kompilasi, eksekusi dan perbaikan kesalahan program
- checklist hasil
Asosiasi:
- Menerapkan tipe data, variabel, konstanta Operator dan ekspresi dalam program komputer sederhana
Tes:
- Tes tertulis tentang penggunaan tipe data, variabel, konstanta, operator dan ekspresi.
Komunikasi:
- Membuat laporan dan mempresentasikan hasil
Alokasi Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar Waktu
program komputer
3.6. Menerapkan struktur 4 minggu x Buku teks pelajaran
- kontrol percabangan
Struktur Kontrol Mengamati: Tugas:
2 JP )
- Pelbagai contoh kode
- dalam bahasa
Membuat kode
Percabangan
- program dengan program
Buku panduan guru
Percabangan 1 pemrograman struktur kontrol menggunakan kondisi
- 4.6. Memecahkan masalah
Percabangan 2 Sams Teach Yourself C++ in
- percabangan. struktur kontrol
percabangan kondisi Menanya : 24 Hours, 2011, United menggunakan struktur
- Percabangan Pelbagai strukur Portopolio:
- States of America: Pearson kontrol percabangan
- lebih dari 2 penulisan kontrol Laporan pembuatan Education, Inc kondisi percabangan 1, 2, lebih kode program
- Percabangan dari 2 konsisi dan menggunakan
- bersarang bersarang. struktur kontrol NICE (Nokia Indonesia percabangan sesuai Community Enthusiast)
Qt Basic Curriculum, 2011,
Eksperimen/explore:
- dengan algoritma Membuat pelbagai kode yang telah program menggunakan dirumuskan struktur percabangan sesuai dengan algoritma Observasi: yang telah dirumuskan. Checklist hasil -
- Melakukan kompilasi, pengamatan eksekusi dan perbaikan pelbagai contoh kesalahan program
kode program
dengan struktur
Asosiasi:
kontrol Menerapkan algoritma
- percabangan.
dan struktur kontrol percabangan 1, 2, lebih Tes: dari 2 konsisi dan Tes tertulis dan
- bersarang dalam praktek tentang program komputer konsep dan penerapan struktur
Komunikasi:
Alokasi Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar Waktu
- percabangan
Mempresentasikan hasil program komputer yang melibatkan struktur percabangan
3.7. Menerapkan struktur 4 minggu x Buku teks pelajaran
- kontrol perulangan
Struktur Kontrol Mengamati : Tugas :
2 JP Pelbagai ragam contoh Membuat pelbagai
Perulangan
- dalam bahasa
Buku panduan guru kode program dengan kode program
- Perulangan pemrograman.
struktur kontrol menggunakan dengan kondisi
- 4.7. Memecahkan masalah
Sams Teach Yourself C++ in perulangan struktur kontrol diawal menggunakan struktur
24 Hours, 2011, United perulangan sesuai
- Perulangan Menanya : kontrol perulangan.
States of America: Pearson dengan algoritma dengan kondisi Pelbagai penulisan kode
- Education, Inc yang telah diakhir program struktur dirumuskan
- kontrol perulangan
Perulangan
- Qt Basic Curriculum, 2010, dengan kondisi Portopolio :
Eksperimen/explore:
NICE (Nokia Indonesia
- diinputkan user Laporan pembuatan -
Membuat pelbagai kode Community Enthusiast)
- program menggunakan dengan
Perulangan kode program
menggunakan struktur perulangan pernyataan struktur kontrol sesuai dengan algoritma
continue
perulangan yang telah dirumuskan
- Perulangan Melakukan kompilasi,
- dengan - eksekusi dan perbaikan checklist hasil pernyataan kesalahan program. pengamatan
Observasi :
break
pelbagai ragam
Asosiasi:
contoh kode
- Menerapkan pelbagai
program dengan ragam struktur kontrol struktur kontrol perulangan dalam perulangan program komputer
Tes:
sesuai dengan algoritma
- Tes tertulis dan yang telah dirumuskan praktek tentang
Komunikasi :
konsep dan
- Mempresentasikan hasil
Alokasi Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar Waktu
program komputer yang penerapan struktur melibatkan struktur kontrol perulangan perulangan
3.8. Menerapkan 4 minggu x Buku teks pelajaran
- keseluruhan konsep
Konsep desain Mengamati: Tugas :
2 JP
Rancangan algoritma Merancang program
dan analisa
- algoritma dalam
Buku panduan guru untuk permasalahan komputer untuk
algoritma
penyelesaian masalah yang komplek permasalahan yang Definisi
kompleks Contoh debugging komplek
Sutedjo, budi , “Algoritma dan
- Tahapan
4.8. Menganalisa Membuat kode
- program komputer
Teknik Pemrograman, pengembangan kesalahan dalam program komputer
Penerbit ANDI, Yogyakarta,
Menanya :
program program
Debugging dan error -
- Konsep desain dan
2009. komputer
handling program
analisa algoritma untuk Hierarchi atau
- komputer permasalahan komplek
- Munir, Rinaldi, “Algoritma struktur chart
Portopolio : dan pemrograman dalam Eksperimen/explore:
- Konsep
- Merumuskan
Laporan praktek - bahasa Pascal dan C”,
debugging dan
perancangan Informatika Bandung, 2011 permasalahan komplek
error handling
pembuatan dan sebagai studi kasus
- Studi kasus
analisa program Merancang aplikasi
- proyek aplikasi komputer program komputer
- Sams Teach Yourself C++ in
24 Hours, 2011, Pearson program
- Membuat kode program
Observasi :
Education, Inc, United States komputer komputer ( coding) -
checklist hasil
of America
- handling untuk
Debugging dan error rancangan algoritma
program
- Qt Basic Curriculum, 2011, permasalahan yang komputer
NICE (Nokia Indonesia komplek dan contoh Community Enthusiast)
Asosiasi:
debugging program
- Menerapkan konsep
komputer desain dan analisa Tes algoritma untuk
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Alokasi Waktu Sumber Belajar
menyelesaikan permasalahan komplek
- Tes tertulis dan praktek tentang desain program komputer,
Komunikasi :
- Mempresentasikan hasil rancangan, pembuatan kode program analisa dan perbaikan
debugging dan error handling program
komputer