Anda di halaman 1dari 7

SILABUS MATA PELAJARAN PEMROGRAMAN DASAR

(DASAR BIDANG KEAHLIAN TEKNOLOGI INFORMASI DAN KOMUNIKASI)


Satuan Pendidikan : SMK/MAK
Kelas : XI
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 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 menganalisis pengetahuan faktual, konseptual, prosedural, dan metakognitif 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,
bertindak secara efektif dan kreatif, dan mampu melaksanakan tugas spesifik di bawah pengawasan langsung.
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
1.1. Memahami nilai-nilai
keimanan dengan
menyadari hubungan
keteraturan dan
kompleksitas alam
dan jagad raya
terhadap kebesaran
Tuhan yang
menciptakannya
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
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
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 melakukan
percobaan dan
berdiskusi
2.2. Menghargai kerja
individu dan
kelompok dalam
aktivitas sehari-hari
sebagai wujud
implementasi
melaksanakan
percobaan dan
melaporkan hasil
percobaan
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
3.1. Mendiskripsikan Operasi Aritmatika Mengamati: Tugas: 12 JP  Buku Teks Pelajaran
operasi aritmatika dan Logika  Pelbagai jenis operasi aritmatika Menyelesaikan masalah yang  Buku Panduan Guru
3.2. Mendiskripsikan  Operasi  Pelbagai jenis operasi logika melibatkan operasi  Algoritma & Teknik
operasi logika aritmatika Menanya: aritmatika dan logika Pemrograman, 2009,
4.1. Memecahkan melalui  Mendiskusikan cara kerja operasi aritmatika Observasi: Budi Sutedjo,
permasalahan operator dan dalam program Mengamati Yogyakarta : Andi
perhitungan dengan fungsi-fungsi  Mendiskusikan cara kerja operasi logika dalam kegiatan/aktivitas siswa  Sams Teach Yourself C+
operasi aritmatika aritmatika program secara individu dan dalam + in 24 Hours, 2011,
4.2. Memecahkan  Operasi logika Mengeksplorasi: diskusi dengan checklist United States of
permasalahan logika  Eksperimen pelbagai operasi aritmatika dalam lembar pengamatan atau America: Pearson
dengan operasi logika program dalam bentuk lain Education, Inc
 Eksperimen pelbagai operasi logika dalam Portofolio:  Qt Basic Curriculum,
program  Hasil kerja 2011, NICE (Nokia
Mengasosiasi: mandiri/kelompok Indonesia Community
Menyimpulkan tentang cara kerja operasi  Bahan Presentasi Enthusiast)
aritmatika dan logika dalam program. Tes:  Buku-buku dan
Mengkomunikasikan: Essay dan/atau pilihan ganda referensi lain yang
Menyampaikan hasil tentang cara kerja operasi relevan
logika dan aritmatika dalam program tertentu  Media cetak/elektronik
 Lingkungan sekitar

3.3. Memahami Array Mengamati: Tugas: 8 JP  Buku Teks Pelajaran


penggunaan array 1  Array 1 dimensi  Penyimpanan data 1 dimensi pada memori Menyelesaikan masalah  Buku Panduan Guru
dimensi untuk  Array  Penyimpanan data multidimensi pada memori tentang pengolahan data  Algoritma & Teknik
penyimpanan data di multidimensi Menanya: dalam bentuk array Pemrograman, 2009,
memori  Mendiskusikan pengelompokkan data Observasi: Budi Sutedjo,
3.4. Memahami berdimensi dari kumpulan informasi Mengamati Yogyakarta : Andi
penggunaan array 2  Mendiskusikan penyimpanan data 1 dimensi kegiatan/aktivitas siswa  Sams Teach Yourself C+
dimensi untuk pada memori secara individu dan dalam + in 24 Hours, 2011,
penyimpanan data di  Mendiskusikan penyimpanan data diskusi dengan checklist United States of
memori multidimensi pada memori lembar pengamatan atau America: Pearson
3.5. Memahami Mengeksplorasi: dalam bentuk lain Education, Inc
penggunaan array  Eksperimen pengelompokkan data dalam Portofolio:  Qt Basic Curriculum,
multidimensi untuk array Laporan percobaan 2011, NICE (Nokia
penyimpanan data di  Eksperimen pengolahan data dalam array 1 Tes: Indonesia Community
memori dimensi Essay dan pilihan ganda Enthusiast)
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
4.3. Menyajikan kumpulan  Eksperimen pengolahan data dalam array  Buku-buku dan
data berdimensi 1 multidimensi referensi lain yang
dalam bentuk array Mengasosiasi: relevan
4.4. Menyajikan kumpulan Menyimpulkan pelbagai pengamatan dan  Media cetak/elektronik
data berdimensi 2 percobaan yang dilakukan terkait pengolahan  Lingkungan sekitar
dalam bentuk array data dalam array
4.5. Menyajikan kumpulan Mengkomunikasikan:
data berdimensi Menyampaikan hasil diskusi kelompok tentang
banyak dalam bentuk array 1 dimensi dan multidimensi
array

3.6. Memahami operasi Operasi String dan Mengamati: Tugas: 8 JP  Buku Teks Pelajaran
string Konversi Data  Pelbagai jenis operasi string Menyelesaikan masalah  Buku Panduan Guru
3.7. Mendiskripsikan  Operasi dalam  Pelbagai jenis konversi data ke tipe lainnya tentang pelbagai jenis  Algoritma & Teknik
konversi antar tipe satu kalimat Menanya: operasi string dan konversi Pemrograman, 2009,
data  Operasi  Mendiskusikan pelbagai jenis operasi string data dalam program Budi Sutedjo,
4.6. Menalar suatu alur pemecahan dan  Mendiskusikan pelbagai jenis konversi data Observasi: Yogyakarta : Andi
proses kerja ke dalam penggabungan Mengeksplorasi: Mengamati  Sams Teach Yourself C+
bentuk kode program string  Eksperimen pelbagai jenis operasi string kegiatan/aktivitas siswa + in 24 Hours, 2011,
4.7. Memecahkan  Konversi data ke  Eksperimen pelbagai jenis konversi data secara individu dan dalam United States of
masalah konversi tipe lainnya diskusi dengan checklist America: Pearson
antar tipe data melalui casting Mengasosiasi: lembar pengamatan atau Education, Inc
atau penggunaan Menyimpulkan pelbagai hasil percobaan dan dalam bentuk lain  Qt Basic Curriculum,
fungsi konversi pengamatan terkait operasi string dan konversi Portofolio: 2011, NICE (Nokia
data Laporan percobaan Indonesia Community
Mengkomunikasikan: Tes: Enthusiast)
Menyampaikan hasil pengamatan dan Essay dan pilihan ganda  Buku-buku dan
percobaan pelbagai jenis operasi string dan referensi lain yang
konversi data pada program relevan
 Media cetak/elektronik
 Lingkungan sekitar
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
3.8. Memahami konsep Pointer Mengamati: Tugas: 4 JP  Buku Teks Pelajaran
pointer  Pointer ke  Pembuatan pointer ke variabel dan Menyelesaikan masalah  Buku Panduan Guru
4.8. Memodifikasi data variabel penyimpanannya pada memori terkait pointer pada aplikasi  Algoritma & Teknik
melalui pointer  Pointer ke array  Pembuatan pointer ke array Observasi: Pemrograman, 2009,
Menanya: Mengamati Budi Sutedjo,
 Mendiskusikan teknik pengolahan pointer ke kegiatan/aktivitas siswa Yogyakarta : Andi
variabel secara individu dan dalam  Sams Teach Yourself C+
 Mendiskusikan teknik pengolahan pointer ke diskusi dengan checklist + in 24 Hours, 2011,
array lembar pengamatan atau United States of
Mengeksplorasi: dalam bentuk lain America: Pearson
 Eksperimen pengolahan pointer ke variabel Portofolio: Education, Inc
 Eksperimen pengolahan pointer ke array Laporan percobaan  Qt Basic Curriculum,
Mengasosiasi: Tes: 2011, NICE (Nokia
Menyimpulkan kegunaan pointer dalam Essay dan pilihan ganda Indonesia Community
program untuk mengendalikan variabel dan Enthusiast)
manajemen memori  Buku-buku dan
Mengkomunikasikan: referensi lain yang
Menyampaikan hasil pengamatan dan relevan
percobaan pointer pada program  Media cetak/elektronik
 Lingkungan sekitar
3.9. Mendiskripsikan Fungsi Mengamati: Tugas: 8 JP  Buku Teks Pelajaran
penggunaan fungsi  Deklarasi dan  Pendeklarasian fungsi Menyelesaikan masalah yang  Buku Panduan Guru
3.10. Memahami definisi fungsi  Pendefinisian fungsi melibatkan fungsi dalam  Algoritma & Teknik
penggunaan fungsi  Parameter  Pemberian parameter program Pemrograman, 2009,
rekursif fungsi  Pemberian nilai balik Observasi: Budi Sutedjo,
3.11. Menerapkan pointer  Nilai balik  Pembuatan pointer ke fungsi Mengamati Yogyakarta : Andi
ke fungsi  Fungsi rekursif  Mekanisme pembuatan header file dalam kegiatan/aktivitas siswa  Sams Teach Yourself C+
3.12. Menerapkan header  Pointer ke modularisasi kode program secara individu dan dalam + in 24 Hours, 2011,
file dalam fungsi Menanya: diskusi dengan checklist United States of
pemrograman  Modularisasi  Mendiskusikan cara kerja fungsi saat lembar pengamatan atau America: Pearson
4.9. Memecahkan kode program dijalankan dalam bentuk lain Education, Inc
masalah prosedural  Mendiskusikan parameter dan nilai balik dari Portofolio:  Qt Basic Curriculum,
menggunakan konsep fungsi  Hasil kerja 2011, NICE (Nokia
fungsi  Mendiskusikan fungsi rekursif mandiri/kelompok Indonesia Community
4.10. Memecahkan  Mendiskusikan penggunaan pointer ke fungsi  Bahan Presentasi Enthusiast)
masalah prosedural  Mendiskusikan penggunaan header file  Buku-buku dan
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
menggunakan konsep Mengeksplorasi: Tes: referensi lain yang
fungsi rekursif  Eksperimen pembuatan fungsi dalam Essay dan/atau pilihan ganda relevan
4.11. Memodifikasi data program  Media cetak/elektronik
melalui pointer ke  Eksperimen pemberian parameter dan nilai  Lingkungan sekitar
fungsi balik dalam fungsi
4.12. Memodifikasi  Eksperimen pembuatan dan pemanggilan
program prosedural fungsi rekursif
menggunakan header  Eksperimen penggunaan pointer ke fungsi
file  Eksperimen penggunaan header file
Mengasosiasi:
Menyimpulkan tentang cara kerja fungsi dan
kegunaan header file dalam manajemen kode
program.
Mengkomunikasikan:
Menyampaikan hasil tentang cara kerja fungsi
dalam program.
3.13. Menerapkan logika Pencarian dan Mengamati: Tugas: 4 JP  Buku Teks Pelajaran
pencarian data Pengurutan Data  Logika pencarian data dengan algoritma Menyelesaikan masalah  Buku Panduan Guru
3.14. Menerapkan logika  Logika pencarian  Logika pengurutan data dengan algoritma tentang pencarian dan  Algoritma & Teknik
pengurutan data data dengan Menanya: pengurutan data dalam Pemrograman, 2009,
4.13. Menyajikan logika algoritma  Mendiskusikan logika pencarian data aplikasi Budi Sutedjo,
pencarian data pada pencarian linier  Mendiskusikan logika pengurutand data Observasi: Yogyakarta : Andi
aplikasi bisnis  Logika Mengeksplorasi: Mengamati  Sams Teach Yourself C+
4.14. Menyajikan logika pengurutan data  Eksperimen pencarian data dalam array kegiatan/aktivitas siswa + in 24 Hours, 2011,
pengurutan data pada dengan  Eksperimen pengurutan data dalam array secara individu dan dalam United States of
aplikasi bisnis algoritma bubble Mengasosiasi: diskusi dengan checklist America: Pearson
sort  Menganalisa hasil pengurutan bubble sort lembar pengamatan atau Education, Inc
 Logika dan selection sort dalam bentuk lain  Qt Basic Curriculum,
pengurutan data  Menyimpulkan pelbagai pengamatan dan Portofolio: 2011, NICE (Nokia
dengan percobaan yang telah dilakukan terkait logika Laporan percobaan Indonesia Community
algoritma pencarian dan pengurutan. Tes: Enthusiast)
selection sort Mengkomunikasikan: Essay dan pilihan ganda  Buku-buku dan
Menyampaikan hasil diskusi kelompok tentang referensi lain yang
teknik pencarian dan pengurutan data dalam relevan
aplikasi  Media cetak/elektronik
 Lingkungan sekitar
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
3.15. Menerapkan bahasa Pengembangan Mengamati: Tugas: 6 JP  Buku Teks Pelajaran
pemrograman pada Aplikasi Pelbagai tahapan dalam pengembangan aplikasi Menyelesaikan  Buku Panduan Guru
aplikasi bisnis  Tahapan Menanya: pengembangan program  Algoritma & Teknik
4.15. Memecahkan kasus pengembangan  Mendiskusikan pelbagai rencana dan menggunakan metode Pemrograman, 2009,
aplikasi bisnis aplikasi dengan rancangan pengembangan aplikasi waterfall dan prototyping Budi Sutedjo,
menggunakan konsep mtode waterfall  Mendiskusikan pelbagai kesalahan dan Observasi: Yogyakarta : Andi
bahasa pemrograman  Tahapan perbaikan yang dilakukan dalam program Mengamati  Sams Teach Yourself C+
prosedural pengembangan Mengeksplorasi: kegiatan/aktivitas siswa + in 24 Hours, 2011,
aplikasi metode  Eksperimen pengkodean aplikasi sesuai secara individu dan dalam United States of
prototyping rencana yang dibuat diskusi dengan checklist America: Pearson
 Eksperimen terhadap berbagai input yang lembar pengamatan atau Education, Inc
mungkin dalam program dalam bentuk lain  Qt Basic Curriculum,
Mengasosiasi: Portofolio: 2011, NICE (Nokia
 Menyimpulkan tentang pengembangan Laporan percobaan Indonesia Community
aplikasi yang dilakukan dengan metode Tes: Enthusiast)
pengembangan yang dipilih Essay dan pilihan ganda  Software Engineering:
 Menganalisa hasil pengembangan aplikasi A Practitioner's
dengan metode waterfall dan prototyping Approach, 7th Edition,
Mengkomunikasikan: 2010, Roger S.
Menyampaikan hasil pengamatan dan Pressman, Ph.D., New
percobaan pelbagai metode pengembangan York, USA : McGraw-
aplikasi Hill.
 Buku-buku dan
referensi lain yang
relevan
 Media cetak/elektronik
 Lingkungan sekitar

Anda mungkin juga menyukai